4.18 | 一面:视频面试。40min。
一开始就是共享屏幕。
然后自我介绍,看了我简历,没让介绍项目(因为赶时间?)
问了项目里的文本处理的步骤,字向量怎么训练的、怎么实现分词(构建特征词表,基于后向最大匹配分词)、项目里的停用词表和公开停用词表有什么区别(对公开停用词表做的增删)。
问bert的两个任务,各有什么缺点。
类似情景题,输入向量X(n维),经过softmax层,用交叉熵做损失函数,实现多分类,求交叉熵对X_i的偏导,手写。(写的有点慢,也有瑕疵)。
面试官说时间快不够了,算法题讲思路就行。
第一个,判断链表是否有环(快慢指针)
第二个,链表有环,求环的周长(在上一步的基础上,让快指针继续走,再次遇到慢指针就是一圈)
第三个,求链表的环入口(设链表起点到环入口长a,快慢指针相遇点离入口的距离为b,所以慢指针走的距离是a+b,而快指针走的距离是2*(a+b)=a+b+c+b,这个c是快指针入环后一直在环内走,所以c=a,且c+b是环周长的n(n=1,2,3,4...)倍(这个地方我没考虑到),然后就是让一个指针从头节点出发,慢指针继续走,两个第一次相遇的地方就是环入口)。
4.21|二面:视频面试。30min。
就是问项目。说一周到两周给结果。。。
4.24|hr面:电话面试。15min
问了个人情况,还问了项目(??),hr也是懂技术的?最后说jd run要求高,会刷人,要和复试官再统一意见。
求offer!
4.25 hr面不通过,真是心态都要炸了,技术面都过了,hr面挂了。nb
全部评论
(5) 回帖