2017秋季百度校园笔试/面试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hsx1612727380/article/details/53861149

2017百度笔试/面试

很庆幸拿到了百度的offer,虽然是开发测试,离自己要去做开发的初衷还是有差距的,但是能有百度这样的大平台还是非常不错的,努力吧,争取在一年后能顺利转开发。

百度笔试

百度的开发测试笔试只有两种类型

  1. 逻辑题,逻辑题主要分为两种
    • 一种就是非常的简单的看图之类的,根据给出的案例的规律选择答案就好,这种类型的题完全不用担心时间不够。
    • 一种是类似公务员考试之类的逻辑题了,这种题要是之前没有接触,有些题目还是挺难的,尤其是数学不怎么好的同学需要注意额
  2. 编程题,编程题有3题(时间隔的太久,不记得了),注意边界值
    • 第一题类似剑指Offer上最后一种类型的的两题,不是很难
    • 第二题主要是给了类似高中数学数列,需要自己去找规律,只要发现了规律,就OK了
    • 第三题是在一定的范围内种植草地,寻找种植最小的面积

百度一面

一面的时候去的非常早,毕竟是第一次参加这样的大厂,到了后等了很长30分钟,最后到房间的门口,发现与我同一个房间的竞争者还没有出来,然后就在外面等着,接着就听见隔壁房间自我介绍、Cookie和Session的区别等,感觉吧,他答得非常好,应该是准备了很长时间,不过有点像是背书的节奏… 叙述下我的

  1. 没有自我介绍
  2. 面试官看见的简历上后,问我本科是安徽中医药大学的,我说是,然后经听见30S的“开怀”大笑,我只能尴尬的看着和听着,可能是面试官的压力也非常大吧
  3. 直接讲项目,我就霹雳巴拉的把我做的最好的一个项目讲了一通,讲完了,发现面试官没有听懂,好吧,可能是我描述的不好,然后在纸上一遍画一遍说,20m终于让面试官听懂了,然后她表示百度也应该搞下这个,貌似她觉得我这项目很牛逼。其实讲项目就是要突出功能,在做项目中主要遇到的问题和是怎么决绝这些问题的,他这些讲好就好了
  4. 撸代码,99分位(平均等待时间、平均等待队列、平均响应时间、平均等待队列),当时非常郁闷,虽然报的开发测试,测试的知识真的是不懂,还好我及时跟面试官说“能跟我讲讲99分位嘛?测试其实我是不会的”,“不会,你干嘛不报开发”,“我非211,985,担心像华为、中兴、网易卡我的简历”,面试官一脸无辜的看着我,然后就开始介绍“99分位”的概念了,好吧,我笨,解释了两遍,这个编程题其实就是考一个排序算法。写完快排,接着又问了解其他的排序算法,最后自然要问大文件的排序
  5. 数据结构你了解吗?讲所有的了解的数据结构
  6. Linux基本命令
  7. 聊聊测试,我直接说我不会,我就跟面试官说,我聊聊我在编程中是怎么调试代码还是我在说在学Java过程怎么寻找错误(syso、断点、Junit、日志文件),这个就由我主导了

百度二面

二面的时候,等公交把我等伤了,下车后,一路狂奔到面试的宾馆,和我一批进去的同学,还是只剩我这房间的外面默默等着我这个房间的竞争者,然后就一个在房间外转过来转过去,最后简直把自己转晕了

  1. 自我介绍
  2. 谈谈自己实习公司的经历(爱立信),这个过程中面试官会穿插问很多问题,主要是项目的功能和困难及解决
    • 第一周熟悉环境,搭建开发环境等
    • 模仿百度街景做个一个办公室“室景”
    • 修改了GitHub上一个小游戏
    • 开发了基于微信的聊天机器人
  3. 撸代码
    • 了解设计模式吗?(听到了设计模式,当时脑子就是动态代理模式),我说“了解”,“写下单列模式”,听到了这个,当时还是非常高兴的,很快写了两种单列模式(懒汉式和饿汉式)
    • 字符串循环右移K位(有明确的空间和时间复杂度说明),一般的面试书籍上都有
    • n!得出来的数后面有多少个零,其实就是找每个数的5因子
  4. 测试案例分析,三角形
    • 分析有什么类型的三角形
    • 给出所有的测试用例testcase
    • testcase用byte存储,怎么实现
  5. 为什么不投开发,同上,直接说
  6. 北京和深圳的选择问题
  7. 谈谈测试,依旧直接说不会,还是我在说在学Java过程怎么寻找错误(syso、断点、Junit、日志文件)[离开的时候,面试官说,如果你会测试,我还可以给你加分……]

百度三面

到三面的时候,人就非常少了,广州地区就40人左右到了三面,面试结束,才知道三面的面试官有可能就是你将来的部门经理,知道的太晚

  1. 自我介绍(2m,时间是不是太长了)
  2. 聊聊中医,你相信中医吗?为什么,为什么对医疗行业感兴趣
  3. 对去大城市去闯一闯,你是怎么理解的
  4. 对App(Android型)测试,购买测试手机,如果有10万和只有一万,你怎么分别购买
  5. 逻辑题,m*n(m>=n)个正方形,给出一共多少个正方形的表达式
  6. 了解百度有哪些产品
  7. 喜欢看什么网站
  8. 你和导师之间是怎么处理关系的,与实验室的同学、工作的同事是怎么处理关系的
  9. 将来进百度,你想负责那写产品,想去个部门
  10. 对自己将来的规划
  11. 有女朋友吗
  12. 你有什么要问的吗
    • 您觉得我需要怎么更好更快的弥补测试这块不熟悉的知识内容
    • 开发测试工程师一天的工作行程
    • 怎么培养新人

结束语

非常感谢百度给我的机会,今后,更加努力做好,遇见更好的自己!

猜你喜欢

转载自blog.csdn.net/hsx1612727380/article/details/53861149