今天一共有两个面试,搜狐和百度的。搜狐二面被秒杀了,百度三面等结果。希望能有好运气!总结下面试经验。

搜狐数据挖掘一面

   面试官看了我的简历说,我对你有点印象,你笔试答的很好。

       最开始聊了下项目经验然后开始问基础

      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.什么是自旋锁