百度在线网络技术(北京)有限公司软件开发工程师面试经验

面试准备来自 25515 份面经

面试感受
一般 很好
面试难度
简单 困难

常见面试流程

主要面试来源

校园招聘

29.0%

内部推荐

10.0%

猎头推荐

4.0%

社会招聘

13.0%

BOSS直聘

38.0%

其他网络平台

5.0%

推荐
软件开发工程师
地区
匿名用户
软件开发工程师
感觉靠谱
面试官很nice的,不得不说百度就是人性化啊。提前有个MM约时间,问十点可以么,我说十一点吧,十点我有考试~呵呵。张MM说好,到时候如果十一点二十还没有人给我打电话,就让我给她打~ 一面主要是技术面,考官问了几个问题: 第一个,如果收到了一个字符型的浮点数,比如1234.56,问如何变成浮点数。我说,首先判断字符长度,然后判断小数点的位置,最后乘以相应的10的倍数。面试官提示这样太费时间了(我觉得也是...),问有没有更好的解决方案,我说可以查表...(过后自己一想,这玩意儿根本不靠谱,你以为是求正弦函数么,还差表,那得用多大的空间啊)面试官说,能不能有一个省时间省空间的方法?我说我不知道...悲剧,知道的同学们说一声吧。(另,我在网上查了一下,atof这个库函数能够实现类似的功能,可是自己写程序怎么写呢?) 第二个问题,说linux下,如何查找一个文件的第200行并且输出?直接不会,汗,我说我linux不熟,主要搞嵌入式开发...郁闷,知道的同学也说一声哈,我觉得是不是用grep?还是用awk的命令?但是怎么个格式呢?(我竟然说先用echo,晕死),考官肯定很无奈。 第三个问题,有两个物理距离相距很远的服务器,用一根光纤连着,本身有50M的带宽,但是总是只能用10-20M,问可能是哪儿的原因?我说可能是1、距离太远,信号衰减厉害。2、协议栈的问题,3、应用程序的问题。 第四个问题,TCP协议中,TCP_NODELAY和TCP_NOPUSH的两个参数的含义,我又不会啊,还号称是搞网络的...这个很简单,同学们一查就知道了 还有若干问题,好像就不太大了。总而言之,感觉一般。完事儿之后跟领导汇报,领导安慰我说,没事儿,一般面试感觉差的,最后结果都不差,好吧...
电话面试
部门主管面
包含 1 个问题
TCP协议中,TCP_NODELAY和TCP_NOPUSH的两个参数的含义。
一年前
匿名用户
软件开发工程师
面试未通过
2015年校招面试,总共有三面,一间大房间,大概50个面试官,分一面、二面、三面面试官,有点像面试流水线,轮到你就找相应轮次的空闲面试官去面试,过关斩将,一面、二面都是现场给结果的,三面就不知道了。还有面试不在意你的项目经验多少,不要编,我就有些被问得说不下去了,但也不能说的太浅,让人感觉你没货;其次他只在乎你的功底。
包含 1 个问题 · 1 个回答
1、你知道有哪些排序方法,只说名字。 2、堆排序的过程。 3、选一个你会的排序方法,在纸上写出完整代码。
一年前
匿名用户
软件开发工程师
感觉靠谱
算法题1 给定一个未经排序的数组,请找出其排序表中连续两个要素的最大间距。 要求时间复杂度为O(n),用桶排序 算法题2 给定 n = 2, 返回 [0,1,3,2]。其格雷编码顺序为: 00 - 0 01 - 1 11 - 3 10 - 2 算法题3 给定 n 个非负整数 a1, a2, ..., an, 每个数代表了坐标中的一个点 (i, ai)。画 n 条垂直线,使得 i 垂直线的两个端点分别为(i, ai)和(i, 0)。找到两条线,使得其与 x 轴共同构成一个容器,以容纳最多水。 为了一些java相关的内容,我报的java开发岗
包含 1 个问题
算法题压力好大,好好准备还是能过的
一年前
匿名用户
软件开发工程师
感觉没戏
面试官直接问算法问题,而且相当有难度准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和谐、友善的面试气氛。毕业生这时就不需要详细地对所问问题进行一一解答,可利用这个机会熟悉面试环境和考官。
包含 1 个问题 · 1 个回答
让你写出一个aes算法
一年前
1人
匿名用户
软件开发工程师
感觉没戏
话说一天尽力三次面试,到现在心情还没有平静下来。   收到的百度MM电话,说安排十点面试,问时间是否合适,当然合适,百度这么大公司面试,什么时候都可以推后啊。   看了两天关于运维的一些面试题目,大概是一些分布式系统,分布式数据库,分布式文件系统ASF之类的,另外看了下DBA的一些题目,DBA和我投的分布式系统运维工程师都属于运维部,不了解是否有交叉,所以一起看了一些。   上午9:50开始等电话,但是没有等到。然后打电话过去没有人接,于是以为自己听错了,将周日听成了周一?不晓得,于是发了个邮件(之前投简历时,收简历的人的邮箱)问了一下,没有马上收到回复。   大概在10:37接到电话,说是百度运维部的。我很惊讶,然后跟他讲述了一下,刚才等电话没等到,然后电话又没打通的情况。他解释说由于前面的面试人员耽误了时间,所以晚了。然后就开始面试了。没有自我介绍,开始就问过关于老虎机的事情,让我介绍一下这个项目以及自己负责地部分,涉及到的一些知识。我讲述了一下网络传输,然后问了我TCP的五层包括什么,我回到ISO的七层了解,但不确定TCP是哪五层。但是七层也没说全面,以至于很尴尬,不过面试官很Nice,给我补充了几个。然后问我有没有接触分布式系统的编写工作,我讲述了一下能耗系统那个项目,主要讲4台数据库分配到不同的计算机上,进行运算,减少负载。我问他这是否属于分布式系统,他委婉的回答,确实说这不属于,啊,汗,好吧,本来估计就不是。问过我是否了解Hadoop和mapreduce的情况的,当时太紧张,没听清是不是这两个词,想了一会说不了解。后来问我是否关于数据库分片的问题,我想应该是所谓的分段,然后确认了一下,他说是的,可能翻译不同而已。庆幸,面试之前刚刚看过,水平分段,导出式分段,垂直分段,以及混合式分段,并一一作了介绍。又问混合式分段是否可以是前三个的结合,我说可以。问为什么,我答导出式分段实际上是水平分段的特例,然后等等之类。恩,回答完毕。之后问了两个关于Python的问题,简历上写熟悉于是为了做过什么项目,我说一些简单的计算器之类的。
电话面试
笔试
包含 1 个问题
细节很重要,尤其是技术开发方面。会问很深,千万不要不懂装懂。
一年前
打开小程序查看更多面经数据
写面经
选择排序