小红书算法二面挂经
学校双非,职位算法工程师。二面完等三面的时间明显比一面完等二面的时间久了很多,这也是小红书秋招最后一批校招了,看情况应该是挂了。
一面(面试官很好):
1. 项目。我讲了一段时间,因为也确实细节比较丰富,包括说了我的见解和一些做项目时候的尝试。问面试官我是不是说的太久了,面试官说这样很好就应该自己讲。
2. 除了cv(主方向),nlp那些还有了解吗?
答:tranformer那些基本的也会带着看(我面试经验不足,面试官大概是想让我展开讲但我当时没讲,没get到意思)
3. Python线程锁,GIL锁,python随机数
答:简单讲了几句(我说用的不多,面试官听到以后说没事)
4. 做题。判断平衡二叉树,包括造树的过程和树的结构体,写一个完整的。
答:我dfs写了,造树没完全对。造树应该是造节点是一个函数,挂上是一个函数。
5. 反问
二面(面试官略严肃):
1. 项目。
面试官:我听了个大概(他不是做这个的,他是推荐系统),能不能介绍跟推荐系统相关的?
2. 我:一顿介绍推荐系统
面试官详细问了一个DIN(我介绍了DIN)里面有注意力,你还知道别的注意力运算方法吗(不是SA,普通的注意力)
我:不太清楚(面试完百度了一下,有一些跟域相关的)
3. 做题:链表。链表每个节点里是一个数组,数组长度不超过k。给一个下标与一个待插入的数,问增删查的复杂度。从头到尾代码实现一下。我写的差不多,然后简单说了说写的东西。面试官旁敲侧击指出了健壮性错误:一、如果刚开始什么都没有,怎么创建(我补了一个create函数)。二、照你现在这个写法,如果全部删光了,会存在什么没问题?(dummy=new node(), dummy->next=head,我当时没造dummy节点)
4. 反问