百度三面和腾讯劝退面面经,春招的一点感受

百度连着面了三小时,一面问了很多基础,写了两题,二面问的比较少就给我过了,三面写了好几道,记忆有点混乱题目就写在一起了
基础:
项目结构
epoll和select的区别
epoll底层实现
epoll用于同步还是异步?
异步非阻塞io是什么样的模型,别的模型呢
水平触发和边缘触发
你说ET适合高并发,有测试过效率上的差别吗
线程池的实现
堆排序和快排
tcp udp区别
进程线程区别,公用和独立的部分
怎么查看进程占用内存
为什么线程更快
线程安全知道哪些方法
你说互斥锁和条件变量,这样会带来资源的竞争,知道什么优化办法吗
linux会用什么,shell命令讲几个
堆和栈的区别
线程怎么访问互相的栈
数据库用过吗
系统变慢可能是因为什么?从内存方面分析呢?
虚函数,虚函数表,虚函数表是公用的吗
虚继承,多继承
string的length和size一样吗
string是怎么增长的
面向对象三大特性
8个球找重量不一样的一个怎么称 
代码题:
写个string_to_float
n个有序链表,合并成一个
字符串A,B,在A中删除B中出现过的字符
对一个文件做处理,取出带A关键字的行的最后一个字符串,统计重复度。一开始要我用shell脚本写,我说不会,就让我C++写
整数数组A[n],元素取值范围在[l,u]之间,排序,时间复杂度要为线性,稳定排序。写了个桶排
二叉树知道后序中序求前序遍历

腾讯一面现场面,问的很少,让我讲讲项目构造,问了问TCP、UDP,进程线程,进程间通讯,写了下插入和选择排序,然后就问C++的问题
map用过吗,底层怎么实现的,讲讲红黑树,除了map这些关联容器还知道什么直接查询元素的数据结构吗?我想了半天说用哈希表实现的unorder map算吗,面试官也没说对不对,直接问我哈希冲突怎么解决,我说了三个,然后问我线性探测法为什么比其他的快,提示我从缓存的方向考虑,我说底层这方面了解不多就没问了。又问了迭代器失效,map和vector遍历的时候怎么解决失效,这块也是纠结了很久。

第二天接到电话面的通知,当时感觉就很不对劲,面了才发现这是来劝退我的。腾讯二面是我春招以来经历的体验最差的一次面试,从一开始面试官就一脸不耐烦的样子,各种伸懒腰叹气咂嘴打断我回答。全过程一直抓着项目怼,问了很多inux实际操作中的问题,我说自己是非科班的,缺少实践经验,但是觉得自己理论知识和算法学的比较好,但依然还是怼项目问题,最后我都想自己关了视频了,只记录了几个问题:
图形界面进程的优先级
一个项目怎么评价性能
怎么得到服务器一次请求的处理速度的具体数据
怎么看进程占用多少内存
怎么看一个shell命令花了多少时间
cookie由哪些部分组成
session怎么使用
***页怎么实现的
cgi是什么,他的全称是什么
怎么评价算法的优劣
一次浏览器访问网页的过程用到哪些东西,这个过程操作系统参与了哪些部分
操作系统由哪些部分组成
32位为什么只有4G内存,内核在高地址还是低地址,32位系统可以用8G内存条吗
框架是什么,了解过哪些流行框架
中间问了我有想过将来有什么目标吗,我说想成为技术大牛,然后就质问我为了达到这个目标努力过吗?你觉得你比别人有什么优势吗?然后最后又这样质问了我一次,我就觉得很莫名其妙,难道我搞竞赛不算努力吗,学理论知识不算努力吗,只有做项目才算?最后扯几句蛋就给我挂了

春招到现在除了深信服还是0offer,除了面试中挂也遇到过走完流程被挂,原因我也很清楚,大家都能答得出理论问题,刷人肯定是从没有实际经验的我开始刷。面深信服的时候我问面试官为什么不直接录用实习生,面试官很直白的告诉我,目前我距离上手工作还有很大差距,一开始我对深信服先培训考核暑假再发offer的做法很不满,现在我意识到光靠读书刷题还是找不到工作的,在深信服学习确实是目前最适合我的途径。接下来基本上要放弃春招了,祝愿大家都能拿到满意的offer
#春招##百度##腾讯#
全部评论
老哥加油.
点赞 回复 分享
发布于 2018-05-10 15:43
老哥,你面的什么岗位呀
点赞 回复 分享
发布于 2018-05-10 15:25
老哥,你这是实习还是正式
点赞 回复 分享
发布于 2018-04-24 21:02
从缓存考虑是***和局部性原理吧,感觉CSAPP这本好书以前没看太亏了。楼主腾讯二面简直可怕
点赞 回复 分享
发布于 2018-04-24 20:23
还好,虽说是实际项目内容,问的都很基础,别人估计也不缺人,按最好的录取
点赞 回复 分享
发布于 2018-04-24 20:16
哎老哥辛苦,一起加油吧
点赞 回复 分享
发布于 2018-04-24 20:15

相关推荐

2025-12-17 12:08
门头沟学院 产品经理
牛客85811352...:1希音不知道算不算大厂 2完全符合,过得很舒服, 3确实只有杂活 领导找我续签到明年3、4月我要继续吗。主要是边实习边秋招这段时间还是有点累
什么是优秀的实习经历
点赞 评论 收藏
分享
bg双非本科,方向是嵌入式。这次秋招一共拿到了 8 个 offer,最高年包 40w,中间也有一段在海康的实习经历,还有几次国家级竞赛。写这篇不是想证明什么,只是想把自己走过的这条路,尽量讲清楚一点,给同样背景的人一个参考。一、我一开始也很迷茫刚决定走嵌入式的时候,其实并没有一个特别清晰的规划。网上的信息很零散,有人说一定要懂底层,有人说项目更重要,也有人建议直接转方向。很多时候都是在怀疑:1.自己这种背景到底有没有机会2.现在学的东西到底有没有用3.是不是已经开始晚了这些问题,我当时一个都没答案。二、现在回头看,我主要做对了这几件事第一,方向尽早确定,但不把自己锁死。我比较早就确定了嵌入式这个大方向,但具体做哪一块,是在项目、竞赛和实习中慢慢调整的,而不是一开始就给自己下结论。第二,用项目和竞赛去“证明能力”,而不是堆技术名词。我不会刻意追求学得多全面,而是确保自己参与的每个项目,都能讲清楚:我负责了什么、遇到了什么问题、最后是怎么解决的。第三,尽早接触真实的工程环境。在海康实习的那段时间,对我触动挺大的。我开始意识到,企业更看重的是代码结构、逻辑清晰度,以及你能不能把事情说清楚,而不只是会不会某个知识点。第四,把秋招当成一个需要长期迭代的过程。简历不是一次写完的,面试表现也不是一次就到位的。我会在每次面试后复盘哪些问题没答好,再针对性补。三、我踩过的一些坑现在看也挺典型的:1.一开始在底层细节上纠结太久,投入产出比不高2.做过项目,但前期不会总结,导致面试表达吃亏3.早期有点害怕面试,准备不充分就去投这些弯路走过之后,才慢慢找到节奏。四、给和我背景相似的人一点建议如果你也是双非,准备走嵌入式,我觉得有几件事挺重要的:1.不用等“准备得差不多了”再投2.项目一定要能讲清楚,而不是做完就算3.不要只盯着技术,多关注表达和逻辑很多时候,差的不是能力,而是呈现方式。五、写在最后这篇总结不是标准答案,只是我个人的一次复盘。后面我会陆续把自己在嵌入式学习、竞赛、实习和秋招中的一些真实经验拆开来讲,希望能对后来的人有点帮助。如果你正好也在这条路上,希望你能少走一点弯路。
x_y_z1:蹲个后续
点赞 评论 收藏
分享
评论
6
65
分享

创作者周榜

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