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

面试准备来自 25495 份面经

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

常见面试流程

主要面试来源

校园招聘

29.0%

内部推荐

10.0%

猎头推荐

4.0%

社会招聘

13.0%

BOSS直聘

38.0%

其他网络平台

5.0%

推荐
android工程师
地区
匿名用户
android工程师
感觉靠谱
1、开始让自我介绍,我实在不知道怎么做自我介绍,就随便说了一下,包括家乡、爱好、做过的东西等等,好多都是简历上已经有的东西。 2、面试官说那我们讨论一个关于链表的问题吧,他问怎么判断两个链表是否相交。不得不承认,我很狗屎运,刚刚把编程之美这本书放下(我拿起这本书的时候恰好看到这道题),就面到这道题!其实这道题以前看过,晚上宿舍卧谈的时候也讨论过这个问题,不过如果不是刚刚看到这个题的多种解法我顶多也就能说出两种方法,幸好刚刚看了,才记住了剩下的两种解法。很流利的回答了这个问题(其实应该装作思考状的^_^)。 3、面试官感到没有难住我,反而被我搞晕了(因为记录尾节点的方法面试官似乎不知道,这个我很差异,他当时进百度的时候应该有看过编程之美啊!),所以继续链表的问题,怎么判断链表是否有环,这个问题之前宿舍同样也讨论过,我还记得两个指针,一个走一步,一个走两步,面试官不满意,接着问:如何证明一定能相遇呢?我晕,当时有天晚上宿舍卧谈的时候后来我仔细想了这个问题,当时感觉证明了一定能相交的,可是现在哪还能想得起来,就故意做思考状,然后思考了半天也没想出来,我说现在脑子有点晕,一时半会证明不了。面试官说不证明了,现在找出环的入口处。我这个汗那,这个更忘了…象征性的想了半天,没有结果,面试官说没关系。 4、接着面试官问了一个组合数学的题,其实不难,只是我当时真的脑子不是很清楚,死活没有把特殊情况想出来,其实挺简单,就是爬楼梯,有三种方式:一是一次走一步,二是一次走两步,三是一次走三步然后回退一步。问一共有多少种走法。我马上说应该用递推公式吧。他说嗯。然后我就想,递推公式应该是f(n) = f(n - 1) + 2*f(n - 2)。然后他说入口呢,我说f(1) = 1,f(2) = 2。后来他说在最顶层有个问题,我突然就意识到了,但是结果应该还是这个递推式。这个问题就算过去了。 5、接下来面试官说介绍一下你自己印象最深刻的项目吧。我就把本科毕设说了一下,因为我觉得说我看过的操作系统源码有点虚,而且好多细节都忘了,万一面试官恰好精通内核那我就死定了,不过我觉得面试官对无线传感网络了解的应该不多,所以就说起了我的毕设,扯了一通,面试官似乎挺满意,然后问我:你的毕设里面写了用TCL脚本吧……我连忙解释:其实我只是做毕设的时候用了,仅仅是会用即可,对它了解的不多。面试官转而问起其他的问题了。 6、然后面试官似乎又看了遍简历,说看你用过python,这个我又连忙说:其实我是大三的时候学的,之后就没怎么用过,所以忘得差不多了,然后他说没关系,咱们讨论一个比较宽泛的问题:你觉得python和其他语言相比最大的缺点是什么。我就着重说了下python程序分块的问题,采用制表符分块,我说这个有时候容易出问题,我觉得不是很好。然后又扯了扯python的效率问题。这个也就算过去了。 7、然后面试官又问我:看你写的是熟悉TCP/IP协议栈,说说TCP/IP的分层,我就以相当熟练的把五层和七层都说了,也就过去了。然后面试官说能说说你的毕设是在哪层上做的吗?我就说这个问题我和老师讨论过,无线传感网络其实分层不是很明确,似乎物理层上面都应该叫应用层,但是上面还分了MAC层和路由层,其实我在路由层上做的,这个也就过去了,面试官感觉应该挺满意。 8、接着他又问以前的项目中有过测试吗?我直接说了实话:我在计算机学院,可能没有软件学院对软件流程要求的那么好,所以测试基本没做过,但是之前实验室给讲了点一些测试的注意事项,包括功能测试、回归测试、压力测试、性能测试、冒烟测试、自动化测试等等。然后又说了回归测试的意思,我感觉面试官应该算满意,因为这几个知识点是之前在百度的师兄给我们讲的。 9、面试官又问了问如何测试一直钢笔,我瞎说了一通,首先是功能测试,然后是对部件进行测试,然后是压力、性能测试等等。也就算过去了。 10、最后面试官说有什么要问的吗?我就问了问他对我的面试感觉如何,他一直说挺好的。然后我问如果有二面的话什么时候通知?他说一般一周之内通知,我说时间能不能另行商量,因为我这几天要带本科生做实验,然后面试官说可以的。然后就挂掉电话了。
笔试
电话面试
包含 1 个问题
先是自我介绍,而后就是技术问题,很多见面试过程?
一年前
11人
匿名用户
android工程师
面试未通过
16年的时候,去百度面了3次,当时百度招人的部门挺多的,我也是不放弃,面了一个部门没过,换个部门继续.最后一个部门都到了谈offer的阶段了,最后还是确认进不了,被告知学校太差.哎,后悔当初没好好努力考个好大学.总结一下百度的面试流程吧.技术上,一共有三面.概括来说,三次面试的知识点分别是: 第一面:不聊项目,主要关注数据结构,算法.这一面的面试官,感觉大多属于同事类型的吧,比较年轻,感觉都是大学招聘刚进来的吧,所以,一般的老油条很容易唬住他们,因为他们还比较单纯.然后丢道算法题给你,看着你做.题目内容的话,我面试这几次,有二叉树的非递归实现,螺旋矩阵,字符串截取排序之类的.时间上,他会给你说,你随便做做,实际上,超过10分钟没做出来,他心里就已经有论断了; 第二面:应该属于部门小组技术骨干了吧,会先聊聊上一个算法题,问你算法空间,时间之类的.然后聊一些项目相关的,基本都是那些,什么技术难点啊,怎么解决啊,有什么印象深刻的地方啊之类的.完了,又丢一道算法题给你.也是看着你做; 第三面:如果前两面都侥幸过关了,接下来,就会看到部门项目负责人.聊一下你做过的项目,谈一下他们当前的项目,让你给一些问题提出解决方案,然后客套的聊下工资方面的问题. 然后就让你回家等了; 最后说一下,去面试的同学,先把数据结构,算法之类的看好,多找网上一些题看看.还有,百度一般都是安排下午面试,因为面试的时间很久(包括你等各个NPC的时间也很长).
部门同事面
一年前
13人
匿名用户
android工程师
感觉没戏
接到HR的面试通知,然后就过去了,大楼很气派,当时心里特别想留在那里。 面试中首先问我会不会Python,我说会,他问会不会用什么框架,我说不会,感觉面试过程中面试官在步步深挖,一下子就知道自己几斤几两了。最后问我了android的时间分发机制,回答错了啊。
一年前
10人
匿名用户
android工程师
面试未通过
1、初级工程师面试,问了一些项目问题,问了几个算法题,让写码,问了一些安卓的基础知识2、高级工程师面试,问了一些算法题,以及工作中碰到部门间工作的话如果有问题如果处理,我当时有点懵比,最后这哥们说直接找他领导。面完后已经是午饭时间,这哥们带我一起去下面吃饭,吃饭时,也聊了一些工作的话题。3、饭后在休息区等了20分钟,leader回来,高级工程师交给leader来面,问了项目中用到的技术以及当前的薪资,和自己入职期望要的薪资,最终可能自己要的太高以沟通不顺和百度擦肩而过
部门主管面
一年前
11人
匿名用户
android工程师
面试通过
感觉百度的面试安排体验还是很不错的。百度hr会提前一天打电话给你约时间,面试当天按约好的时间提前10分钟就可以去面试官的房间面试了,这样的安排,对于求职者来说,还是很不错的,因为不用等待很长时间,今年的某为就等了3个小时,还有同学从上午等到了下午才面试。 进去房间,感觉面试官也就是工作了3,4年的样子,很年轻,还是一样的套路,简单介绍一下自己吧。就blabla介绍了一堆,包括个人信息,项目经验等,然后面试官就根据简历上的项目经验挨个问,我曾经做过一个统计累sdk的项目,然后他就着重问我这个项目,问的东西感觉还是很有水平的。首先问我你所做的这个和友盟的有什么区别。然后问了我,你是如何收集用户数据的,如何上传用户数据,如果在上传的过程中,应用崩溃了,那么上传的数据如何恢复呢? 还有个蓝牙防丢器项目,他问我们的应用场景是什么,我说这样这样,他问,这样有什么意义么?我当时sb的回答了说,产品经理这么要求的,我只是实现了一下。他说,在公司不是这样的,都是一起协商的。怎么和我听到的不一样?!我听到的怎么都是产品bb。 临走的时候,还是套路,他问,你有什么问题么?我当时问,您对我的这次面试还满意不?他当时没有直接回答,只是说,现在来面试的人,水平都一样,问什么我要他不要你,要你不要他呢?我们看重的是一个人分析和解决问题的能力。然后我说,我分析和解决问题的能力挺强的。他说,从刚才的面试中,我没有发现,然后我就着重介绍了一下我做过的一个安全类项目,然后说发了一篇B类会议,国内几乎没有硕士生中过这个会议。然后blabla一大堆。最后他说,你在刚才的个人介绍中应该就说的,我说,还是自己的面试经验不足吧。然后就聊了几句,离开了。
电话面试
填写信息表
一年前
打开小程序查看更多面经数据
写面经
选择排序