字节跳动 技术中台 NLP二面
【字节跳动 技术中台 NLP二面】
部门:技术中台
事件:技术面二面
时间:1h20min,比会议预定时间45min长了蛮多
内容:
-
面试题:不愿意听我多bb,直接让我选一个比较拿手的说,我就说聊实习吧,谈了一会儿实习的东西;对传统的nlp了不了解,比如word2vec,我就比划了下loss,但是基本忘了蛮尴尬的;过拟合产生的原因和解决方法,我从数据和模型两方面说,然后模型说传统机器学习和神经网络模型各自的解决方法,问我神经网络可不可以在loss加正则项,我猜的可以胡扯了下;提到了L1和L2,让我解释了下,我从概率、参数和loss两方面说了下,问我L1和L2和loss画圈的那个图是什么含义,我说是交点是loss梯度优化方向,L1比L2更容易与loss在坐标轴产生交点所以更容易在参数为0的地方进行优化,更容易稀疏;问传统的模型比如LR,它的loss为什么是这种形式,我说是最大期望是那个样子,做log之后就是那样的啦,与训练目标一致所以作为训练函数。
-
编程题:两个正序数组的中位数,丫的上来没听清复杂度,直接闷着头写O(logN)的二分双指针,写了个差不多解释了下条件太多写不完,让我写归并双指针(这时候才知道实现O(N)就可以),问我10分钟可以搞定吗,我说行就抓紧写,通过了两个提供的测试用例,问我可不可以优化,答了剪枝,然后说我代码不够简洁,我也承认了。
-
反问:部门和业务,面试官说与上一位不同,他是业务中台的,我才知道是交叉面,所以也没问太多
总结和体会:字节的面试应该是没有比脉脉上描述的那么难,但是面试官水平还是在线的;面试官是个老将了,问题我没回答那么仔细,也不是很积极(因为后边可能不去字节了),但是给过了,一小时后收到预约三面通知,许愿收集字节offer