- 拉家常,对面介绍业务,我听着觉得跟我很对胃口,顺便聊了聊我的看法。10min
-
介绍了自己在两家公司的项目,回答一些相关问题。10min.
-
切了两个题:链表找环、环形街道上偷东西,不能挨着偷(反正就是个挺简单的DP,扫两遍) 10min。
-
问我栈和堆的区别(从需求角度给了一个回答,知乎上看的233),C++怎么实现的多态(就讲C++的动态绑定,虚表,虚函数的寻址过程)。5min。
-
搜索召回了一个url,希望trace url在各个模块都存了什么log. 有什么高效的方法?给了两个方案:搞一个center专门收集每次召回的log;搞一个专门的索引center。面试官问我有没有了解过dramo(音)。 10min。
-
希望召回几个关键词对应的网页,说对于每个关键词建倒排索引,每次查都merge. 面试官说太慢了,搞快点。我给了两个方案:预处理,二进制枚举所有关键词的组合,再构建一堆倒排索引,一共2的n次幂(爆炸);每个待召回的url都可以互相之间连无向边,类似全连接条件随机场,没说完就结束了。 15min。
-
面试完了,问我有什么问题?我问面试一共多少面,答:3面。
- 挂电话。
-
聊项目,各种聊,聊人生。不问基础。 30min
-
聊各种技术,聊我的paper,不问基础。25min
-
做个题,实现一下多个item按属性的merge. 给了个bitset的搞法,问:如果想节约空间呢?稀疏矩阵。5min
-
告诉我后面还有三面面试,估计也是聊项目。
-
写题大奖赛,四道题,太简单不表了。
-
聊人生。
-
聊在Google的项目。
-
提问:贵司搜索业务已经很完善了,还有啥做的?回答了很多。
- 安利我:应届生考虑的因素都不太用担心:AI度计划给的应该不少、搜索架构是核心部门,高级工程师带所以成长不用担心balabala. 一周内给我消息,让我尽量两周内回复。
全部评论
(7) 回帖