百度面经(C++/php)

投百度的经历非常坎坷,想写出来和大家分享一下,希望能带给和我一样准备不是非常充分(无对口项目、无实习经历、渣硕算法中途转开发)的同学一些信心。

百度一开始是想找学弟内推的,但是我投的比较晚(9月份),已经错过了内推的时间,因此就直接到官网上去投简历了,走的是正式批的流程。做笔试题的时候,三道算法题只做出来第一道,之前经历了腾讯一面挂、字节笔试挂(补招的时候被捞一面挂)、京东笔试后没消息、美团简历挂,滴滴笔试完没消息(后来有面试并且收到了oc),觉得进面试拿到offer的希望也不大,所以就提前交卷,放弃挣扎了。最后意外收到了远程面试的邀请,运气到了拦也拦不住。

面试的时候除了算法题,其他被怼成弟弟,没想到面试官给过了,一天面完三面并且一周之后收到了oc,觉得自己非常的幸运,终于得到了大厂的认可(虽然是颗白菜)。这里建议牛友如果有自己亮点的话,还是可以勇敢大胆的尝试一下大厂,毕竟除了实力之外,运气与机遇也占很大成分,遇到欣赏你的面试官,就会比较顺利。

最后献上百度的三面面经~

一面:

153个人中,任选3个人至少有两个人生日相同的概率。

2、旋转数组找最小值?(手撕)

310亿个IP,取出频次出现最多的TOP10IP(思路题)

4、某进程创建了若干线程,这些线程不能共享的是?(选择题)

5TCP的粘包问题有哪些解决方案?(选择题)

6、滑动窗口是用来干什么的?

7soket调用接口?

8、网络库有用过哪些?

9IP层如何找MAC地址?如果对应IP不在局域网呢?

10、网桥?虚拟设备对?

11ARP攻击,ARP欺骗?

12Linux静态库和动态库有什么区别?动态库的加载器是哪个?

13glibc是干什么的?

14、常见的hash算法?

15、一致性哈希如何优化?

16Linux常见的信号有哪些?

17kill -9?进程组?Group IDPPID什么区别?

18、有什么问题要问的?

二面:

1、自我介绍?

2、很大数组中找第K大元素?

3、项目相关?

4、比较擅长什么语言?脚本性语言?

5socket编程?

6、三次握手?

7UDP数据包长度多少?

8、研究经历?

9、最近看的书?

10、对Linux环境的了解?

11、进程的状态有几种?

12http头部方法GET?POST?其他的有了解吗?GETPOST的区别?POST可以在URL中携带参数吗?

13、你觉得你优势的地方?

14、平时学习开发过程中遇到什么困难?

15、发表了几篇论文?

16、进程和线程的区别?线程池?

17、多线程要注意什么问题?

18mysql有了解吗?

19、数据库少了某些字段,现在要让你加,你怎么办?设计上有没有考虑可扩展性?

20cookie有存什么东西吗?

21、有什么想问的?

三面:

1、项目?项目难点?花了多久时间?

2、有了解哪些最短路算法?如果速度不够,你要怎么优化?

3、最近在看哪些书?

4、平时关注哪些技术?

5、进程与线程的理解?什么时候用进程什么时候用线程?

6、微信搜索附近的人怎么设计?

7、写个shared_ptr的实现?(手撕)

8、说一下平时的一些学习习惯?

9、团队沟通能力?

10、遇到的最困难的事情?

11、你有什么优势?有什么缺点?

12、服务器宕机?怎么排查错误?

13、对于OFFER怎么选择?考虑哪些因素?

14、有什么想问的?

#百度##校招##C++工程师##面经#
全部评论
LZ去了吗
点赞 回复 分享
发布于 2019-11-01 22:04
最后一问,有什么想问的,大家都怎么回答呢?
点赞 回复 分享
发布于 2019-10-28 21:25
请问是几号面的啊
点赞 回复 分享
发布于 2019-10-28 18:50
楼主是什么岗呀
点赞 回复 分享
发布于 2019-10-28 17:50

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
评论
4
43
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务