2017年百度研发工程师面试经验

时间:2018-03-21 12:27来源:未知 作者:小裁缝短视频 阅读:

2017年百度研发工程师面试经验

一面

自我介绍

工作想用哪种语言

java比较熟 问java

接口和抽象类

string 是线程安全吗

10亿个int 排序 2G ram

stringbuffer stringbuilder 哪个线程安全(记不清不要给自己挖坑,好好回答string就行)

线程安全怎么实现的 sync(同步)

synchronization 用在哪些场景 对象和方法

对一个 static方法和非static用synchronization 有什么区别

堆和栈

排序稳定哪些不稳定

排序的内存占用情况

TCP 三次握手

TCP UDP

归并排序 手写

spring 了解吗

mysql会吗

问语句

linux会吗

怎样看cpu运行状态

怎样看某端口是否被占用

怎样建立文件

有什么想问的

2017年百度研发工程师面试经验




二面

自我介绍

问了下项目

C 的虚函数 没答上来 (实现多态, 虚构也是为了有继承类的时候多态的去析构)

数据结构的综合问题

链表 找环 链表找交点 栈实现队列

口述快排 过程

进程间通信

一个随机数组 找子数组中和最大的子数组

遍历 O(n^2)

分治 O(nlogn)

动态规划 n

手写代码 输出某一个二叉树制定层的所有节点。

linux文件系统

其他记不太起来了

可能因为下午5点开始 比较累了问的还不算多。

然后问了我优缺点

我说优点就是学东西比较快,比如某个项目balabala,能较快的了解项目的大概状况

缺点就是抗干扰比较弱,比如刚才写代码,面试官打字就思路优点乱。然后面试官就说不好意思,然后说百度里工作的情况。

然后我问问题

开始说感觉百度和其他公司不一样,问面试官在被面试者的技术和感觉被面试者是否合适其团队之间的权重怎么选择。

问在百度里面如果想发展成全栈工程师有怎样的途径,然后回答各种学习分享,每年各部门内部面试等等。

然后说我基础还是比较扎实,让回去好好准备。我问三面怎么面,回答说技术出身的部门主管面,还是技术加综合。

2017年百度研发工程师面试经验




三面

三面的经历比较奇葩

本来想着三面应该是师兄师姐里的主管面,技术加综合。talk 和code并重。自我感觉前两面已经对百度的面试节奏比较熟了,上来先聊几句,自我介绍,如果对项目感兴趣问一下项目,然后就是我们来手写个代码吧。

结果进去拿着简历看了一眼,不让自我介绍,不聊天,直奔主题!

来我们来手写个代码(一脸笑意)。

多线程的单利模式

内心OS:WTF

当然写的过程还是很百度,一面引导一面记录。

我就看了比较简单的单例模式,想想写完了。 同步的方法,说这样不好,效率低,得同步锁类。

懵逼了,后来整了半天总算混过去了。

然后问TCP UDP

然后设计用UDP实现可靠的传输,设计TCP等等。

后面问了下以后工作打算主要用什么语言,指定就一种,说大公司要求比较深,不需要多种,这跟前两面说的不一样啊。

然后问想去百度哪个部门。

对百度文化和百度的了解,到这没啥兴趣扯了。

接着问了下查找,数据库索引之类的。

最后就是QA环节。

2017年百度研发工程师面试经验

  • 标签:
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码:点击我更换图片
相关阅读

友情链接

技术

产品

软件/工具

供应商

© 2018 汽车电子营 沪ICP备14012069号-1 Power by DedeCms