首页 > 百度秋招提前批 搜索架构部C++开发 一二三面面经
头像
业余选手キライ!
编辑于 2021-07-07 12:09
+ 关注

百度秋招提前批 搜索架构部C++开发 一二三面面经

为了积攒人品分享一下一面面经,个人背景、以及头条广告架构面试记录在这里 https://www.nowcoder.com/discuss/445485

当初在所里的找工作群看到有一个AI度计划的活动,投了一波简历然后被选中了,本来要去参加活动但是疫情原因没去成。随后就走到了直接找部门投简历安排面试的环节,这次是搜索架构部的C++一面,感觉面试比较简单,除了开放问题基础知识都答出来了,而且都能适当深入地聊点。
一面:
  1. 拉家常,对面介绍业务,我听着觉得跟我很对胃口,顺便聊了聊我的看法。10min
  2. 介绍了自己在两家公司的项目,回答一些相关问题。10min.

  3. 切了两个题:链表找环、环形街道上偷东西,不能挨着偷(反正就是个挺简单的DP,扫两遍) 10min。

  4. 问我栈和堆的区别(从需求角度给了一个回答,知乎上看的233),C++怎么实现的多态(就讲C++的动态绑定,虚表,虚函数的寻址过程)。5min。

  5. 搜索召回了一个url,希望trace url在各个模块都存了什么log. 有什么高效的方法?给了两个方案:搞一个center专门收集每次召回的log;搞一个专门的索引center。面试官问我有没有了解过dramo(音)。 10min。

  6. 希望召回几个关键词对应的网页,说对于每个关键词建倒排索引,每次查都merge. 面试官说太慢了,搞快点。我给了两个方案:预处理,二进制枚举所有关键词的组合,再构建一堆倒排索引,一共2的n次幂(爆炸);每个待召回的url都可以互相之间连无向边,类似全连接条件随机场,没说完就结束了。 15min。

  7. 面试完了,问我有什么问题?我问面试一共多少面,答:3面。

  8. 挂电话。

二面:快三点起床,上厕所的时候接的电话=。=
  1. 聊项目,各种聊,聊人生。不问基础。 30min

  2. 聊各种技术,聊我的paper,不问基础。25min

  3. 做个题,实现一下多个item按属性的merge. 给了个bitset的搞法,问:如果想节约空间呢?稀疏矩阵。5min

  4. 告诉我后面还有三面面试,估计也是聊项目。


三面:是个经理,感觉属实很强的样子。
  1. 写题大奖赛,四道题,太简单不表了。

  2. 聊人生。

  3. 聊在Google的项目。

  4. 提问:贵司搜索业务已经很完善了,还有啥做的?回答了很多。

  5. 安利我:应届生考虑的因素都不太用担心:AI度计划给的应该不少、搜索架构是核心部门,高级工程师带所以成长不用担心balabala. 一周内给我消息,让我尽量两周内回复。


所以有没有好兄弟给我介绍一下AI度计划历年的package是什么样的啊?……


UPDATE:
[20.11.08] 百度package太大了,准备签了。

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐