或许是这个团队比较缺人,面试官比较着急面试,所以一面和二面是挨在一块的。
一面:
1. 自我介绍
2. 实习&项目拷问
3. 手撕代码环节:① 给定字符串例如aabbbcaa,把它转化成2a3b1c2a的形式(双指针就可以解决)。② 给定一棵二叉树,对每个节点的左右子节点进行softmax(需要自己写softmax函数,不太懂这题的意义是什么?)③ 给定一个严格单增的单链表,首尾拼接形成环形链表。给定该链表的一个入口(随机的一个节点),给定一个要插入的节点,问怎样插入才能保证链表的单调性不变。
二面:
1. 自我介绍
2. 基本只问了实习经历,而且问的非常细致,包括超参数是如何设置的
3. 搜索、广告方面的一些问题(因为自己之前没接触过这些,所以就很坦诚的说不会)
3. 现场实现MultiheadAttention
一二面基本答的大差不差,算法题也都全部A掉了,两天后二面面试官突然打电话告诉我面试情况不错,但是之前的实习时间有些短,问我为什么实习那么短,还说这个实习的稳定性我们需要concern一下。
又过了两天的样子,突然又告诉我说因为我之前的实习太短他们觉得风险太高所以还是决定不给offer了。我:???如果是因为这个原因把我pass掉,为什么不在当初筛简历的时候就把我pass掉?这样我省事你们也省事。