2017百度笔试/面试
很庆幸拿到了百度的offer,虽然是开发测试,离自己要去做开发的初衷还是有差距的,但是能有百度这样的大平台还是非常不错的,努力吧,争取在一年后能顺利转开发。
百度笔试
百度的开发测试笔试只有两种类型
- 逻辑题,逻辑题主要分为两种
- 一种就是非常的简单的看图之类的,根据给出的案例的规律选择答案就好,这种类型的题完全不用担心时间不够。
- 一种是类似公务员考试之类的逻辑题了,这种题要是之前没有接触,有些题目还是挺难的,尤其是数学不怎么好的同学需要注意额
- 编程题,编程题有3题(时间隔的太久,不记得了),注意边界值
- 第一题类似剑指Offer上最后一种类型的的两题,不是很难
- 第二题主要是给了类似高中数学数列,需要自己去找规律,只要发现了规律,就OK了
- 第三题是在一定的范围内种植草地,寻找种植最小的面积
百度一面
一面的时候去的非常早,毕竟是第一次参加这样的大厂,到了后等了很长30分钟,最后到房间的门口,发现与我同一个房间的竞争者还没有出来,然后就在外面等着,接着就听见隔壁房间自我介绍、Cookie和Session的区别等,感觉吧,他答得非常好,应该是准备了很长时间,不过有点像是背书的节奏… 叙述下我的
- 没有自我介绍
- 面试官看见的简历上后,问我本科是安徽中医药大学的,我说是,然后经听见30S的“开怀”大笑,我只能尴尬的看着和听着,可能是面试官的压力也非常大吧
- 直接讲项目,我就霹雳巴拉的把我做的最好的一个项目讲了一通,讲完了,发现面试官没有听懂,好吧,可能是我描述的不好,然后在纸上一遍画一遍说,20m终于让面试官听懂了,然后她表示百度也应该搞下这个,貌似她觉得我这项目很牛逼。其实讲项目就是要突出功能,在做项目中主要遇到的问题和是怎么决绝这些问题的,他这些讲好就好了
- 撸代码,99分位(平均等待时间、平均等待队列、平均响应时间、平均等待队列),当时非常郁闷,虽然报的开发测试,测试的知识真的是不懂,还好我及时跟面试官说“能跟我讲讲99分位嘛?测试其实我是不会的”,“不会,你干嘛不报开发”,“我非211,985,担心像华为、中兴、网易卡我的简历”,面试官一脸无辜的看着我,然后就开始介绍“99分位”的概念了,好吧,我笨,解释了两遍,这个编程题其实就是考一个排序算法。写完快排,接着又问了解其他的排序算法,最后自然要问大文件的排序
- 数据结构你了解吗?讲所有的了解的数据结构
- Linux基本命令
- 聊聊测试,我直接说我不会,我就跟面试官说,我聊聊我在编程中是怎么调试代码还是我在说在学Java过程怎么寻找错误(syso、断点、Junit、日志文件),这个就由我主导了
百度二面
二面的时候,等公交把我等伤了,下车后,一路狂奔到面试的宾馆,和我一批进去的同学,还是只剩我这房间的外面默默等着我这个房间的竞争者,然后就一个在房间外转过来转过去,最后简直把自己转晕了
- 自我介绍
- 谈谈自己实习公司的经历(爱立信),这个过程中面试官会穿插问很多问题,主要是项目的功能和困难及解决
- 第一周熟悉环境,搭建开发环境等
- 模仿百度街景做个一个办公室“室景”
- 修改了GitHub上一个小游戏
- 开发了基于微信的聊天机器人
- 撸代码
- 了解设计模式吗?(听到了设计模式,当时脑子就是动态代理模式),我说“了解”,“写下单列模式”,听到了这个,当时还是非常高兴的,很快写了两种单列模式(懒汉式和饿汉式)
- 字符串循环右移K位(有明确的空间和时间复杂度说明),一般的面试书籍上都有
- n!得出来的数后面有多少个零,其实就是找每个数的5因子
- 测试案例分析,三角形
- 分析有什么类型的三角形
- 给出所有的测试用例testcase
- testcase用byte存储,怎么实现
- 为什么不投开发,同上,直接说
- 北京和深圳的选择问题
- 谈谈测试,依旧直接说不会,还是我在说在学Java过程怎么寻找错误(syso、断点、Junit、日志文件)[离开的时候,面试官说,如果你会测试,我还可以给你加分……]
百度三面
到三面的时候,人就非常少了,广州地区就40人左右到了三面,面试结束,才知道三面的面试官有可能就是你将来的部门经理,知道的太晚
- 自我介绍(2m,时间是不是太长了)
- 聊聊中医,你相信中医吗?为什么,为什么对医疗行业感兴趣
- 对去大城市去闯一闯,你是怎么理解的
- 对App(Android型)测试,购买测试手机,如果有10万和只有一万,你怎么分别购买
- 逻辑题,m*n(m>=n)个正方形,给出一共多少个正方形的表达式
- 了解百度有哪些产品
- 喜欢看什么网站
- 你和导师之间是怎么处理关系的,与实验室的同学、工作的同事是怎么处理关系的
- 将来进百度,你想负责那写产品,想去个部门
- 对自己将来的规划
- 有女朋友吗
- 你有什么要问的吗
- 您觉得我需要怎么更好更快的弥补测试这块不熟悉的知识内容
- 开发测试工程师一天的工作行程
- 怎么培养新人
结束语
非常感谢百度给我的机会,今后,更加努力做好,遇见更好的自己!