1面25+分钟:
1.堆栈的区别
2.写几个sql语句,大概就是各种group by
3.linux命令:netstat,top,控制台输出一个文件中所有去重后的数字
4.题:求n个数,和为k的两个数的下标,三个数四个数,m个数
5.大数据量的查找
6.有什么其他的学习:linux内核,分布式消息队列,共享内存块
7.哦还问了http
反问没问
2面50+分钟:
1.问实习:实习做了什么,做的这个东西讲一下,底层实现,根据我说的东西扩展问了一堆,不敢说太详细怕高压线
2.讲c++内存管理,说了一些,5个区,虚拟内存,垃圾回收等等
3.讲一下拥塞控制,八股文一堆
4.讲一下linux用了什么命令,具体用来做了什么
5.linux开发用的是ide还是vim
6.讲一下协程:有啥说啥有栈无栈,优缺点,应用场景
8.说一下stl,说了一下vector,set,mutiset,de/queue,llist,map,unorderedmap的底层实现和应用场景
7.写题:实现大数据topK:问了一下k个数据能放内存,然后写了个线段树,优先队列也可以,写完了想起来的
8.实习有offer了吗:在走流程
9.北京考虑吗:都 ok
反问:部门这边主要什么业务
感受:一面情况有点复杂,没想到能过emmmm,二面基本不问问题,就是给个东西,让你自个一直讲,有点猝不及防。但是百度面试官果然还是好的,体验不错,感谢。
希望有3面
全部评论
(3) 回帖