zoukankan      html  css  js  c++  java
  • 面试 | 百度运维部的两次电面

      昨天下午,我接到了北京的一个电话,说是百度运维部面试,因为我当时状态不好加上公司实习有事,所以改到今天早上10点面试。面试问到的问题如下

      1、自我介绍。我简单介绍了下我自己。

      2、项目介绍、主要介绍了下我的项目。

      3、问我对TCP了解了,我巴拉巴拉了三次握手,四次挥手。他说差不多就那样

      三次握手,四次挥手

      4、对linux了解吗,我说了些linux基本命令行,又问如何用命令查询服务器什么的,我没学过,我这个不会

      hostname

      5、用正则匹配一个Ip,我支支吾吾没说/d 加 . 他说/d不写+吗?我说恩...,好长时间没复习了,都忘了。

      var reg = /^(d+).(d+).(d+).(d+)$/
      var str = "192.168.0.1";
      console.log(reg.test(str));

       这是我想表达的意思

      6、对数据库了解吗,我说我学过mysql和mongoDB,问我搜索数据库慢的原因是什么,怎么解决,我说数据太多,需要增加where条件,他说不对,说根据索引搜索

      SQL数据库如何加快查询速度?

      看这个之后,我才知道我说了一个不痛不痒的话...好鸡肋

      7、还会其他语言吗?我说PHP C会, JAVA了解一点,他说好

      8、问我对排序算法了解吗,我说我知道冒泡,快速,希尔,堆排序...没说完,我解释一下使快速排序的原理,感觉面试官有事,没想听我继续说其他的了,我就没再说了

      维基百科的排序解释

      9、问我专业的事,这个问题让我觉得我这次肯定是跪了,说我专业是硬件与数据库软件无关,我说只要公司要我去学,我会认真努力踏实去学的。他的意思专业是硬伤,我就没继续解释了,我好多问题都想细说,但是感觉面试官有事还是怎么,不想听我细说。

      10、问我想去哪工作,我觉得这个问题,应该是惯例吧,我说北京,他说好。

      这次面试结束,一共20分钟...

      

      我觉得肯定是跪了,我投的是前端,没问一个前端JS的问题。。也不知道为什么。

      最近一直在实习,晚上回去升级我的项目,没有时间复习,上面问了好多简单的问题,我都没回答上来,好内疚。

      说是一周内给通知,我猜应该没二面了。。。

    事件反转

      就在刚才,我接到了百度二面的通知,谢天谢地你来了

      面试官声音很浑厚,感觉很严肃,我有点紧张,手有点抖。。

      不过后来面试官态度很温和,我慢慢也适应了

      问的问题

      1、详细介绍一下你的项目,我详细的说明了我的项目的功能,用到什么技术,框架,运行环境,软件环境等等

      2、最擅长哪个语言?我说JavaScript PHP C 会一点JAVA

      3、C中的static是什么?static不是java和php中的修饰符么,C中我不了解。

        C中的static

        我看后才知是这个意思。。

        static静态全局变量只在给他分配内存的源文件有关,而其他文件访问不到。

        static静态局部变量与普通局部变量的区别,普通局部变量的内存分布在栈中,也可以分配在队中,在堆中要释放,但是静态局部变量的内存分配在全局空间中,在全局的整个周期线中,访问时,static局部变量的访问只能是此变量的其他作用域,static局部变量的值默认是0,在全局环境中调用static静态变量的值,每次调用都是上次调用时修改的值。

        我自己挖了一个坑,我自己填...

      4、数据库如何有百G数据,用哪个排序算法去实现

        我说是使用快速排序,我只说快速排序的时间复杂度为O(n2)

        海量数据处理之外排序

        我查后才知道是归并排序...这个我真不会。。

      5、linux查看文件有多大的命令行

        额...

        当初好尴尬,我印象中记着使用过,但是给忘了, 我说ll,他说不对。  

        df -h

        这回记住了,,,

      6、查看一个文件下重复文件

        查看重复文件

      7、问我以后想去哪工作?

        我说都行,我服从公司安排,公司让我去哪我就去哪。只要能学到技术就行。

      8、问我还有什么问题

        我问了有几次面试,他说三次,这次二面结果不久就会出来

        我问公司运维部是主要负责哪些方面、运维部开发的技术栈和开发语言是什么。

        我问公司是数据库是mysql的使用还是二次开发,面试官说二次开发

      好吧,这就是前端工程师面试百度运维部的经历,没问一个前端的知识,没问js的闭包,this,ES6,ajax,盒模型,flexbox,状态码,JQ的源码,H5生态....甚至我沉迷的node...与最近get的RN

      回答的问题,除了说我项目时很流利的说出来,数据库的问题总是磕磕绊绊。。。

      二面结束,我猜应该没有三面了... 

      这次面试也一共20分钟

      

      

  • 相关阅读:
    控制asp.net 中文本框中只能输入数字
    数据导出到Excel的方法
    NET 2.0中泛型
    DateTime类常用技巧
    CodeSmith是一个基于模板的代码生成器
    WCF学习第一天
    asp.net mvc中DropDownList,CheckBox,RadioButton
    wcf实现可靠性传输
    cookie
    asp.net mvc3 异步Controller
  • 原文地址:https://www.cnblogs.com/dirkhe/p/7306291.html
Copyright © 2011-2022 走看看