今天一共有两个面试,搜狐和百度的。搜狐二面被秒杀了,百度三面等结果。希望能有好运气!总结下面试经验。
搜狐数据挖掘一面
面试官看了我的简历说,我对你有点印象,你笔试答的很好。
最开始聊了下项目经验然后开始问基础
1、 问了些C++的基础题
2、怎么样定义一个类,让其不能被继承。
3、25匹马,5个赛道,最少多少次比赛可以算出最快的5匹马。然后最多多少次比赛算出最快的5匹
4.最长公共子串,最长连续公共子串
5.问了些搜索引擎相关的,倒排索引怎么创建和更新
结束的时候夸了我一句说,你技术不错。
搜狐二面:
我经历的最短的面试了,12分钟把我秒杀了。。
第一问,你工程还是研究。我答工程
1、你只会C++/C,python吗?
2、浮点数在内存怎么存的,越靠近0精度越高吗
3、B树和B+树有什么区别,AVL树和红黑树有什么区别
4、开放性题:人们为什么会认为大眼睛是美的。
问完就让我回去了。说我做工程的话,会的语言太少。开放性题要回答不好。。一共12分钟。。。被速秒了。。。
百度软件研发面试
一面:
自我介绍+问项目经验
1、多个C类IP地址分类,代码实现
2、50个红球50个篮球,两个桶,问怎么放概率最大,怎么证明。。。
3、3000吨汽油,从A地运到B地,汽车一次只能运1000升,从A到B最多能运多少过去
4、多线程和进程的区别
多线程的优点
一个进程开多少线程比较合适
线程的数量和哪些因素有关
多进程和多线程的优缺点。
5。实现atoi
5.内存碎片产生的原因,内存碎片怎么处理
6.什么是外存碎片,什么是内存碎片
7.什么是自旋锁