前言:这个赛季acm打完后遂想找点事情做,问了问学长(袁队)和网友(特别感谢jlu zxy和hit qsy两位金牌前辈的帮助)该如何去实习和找工作。
考虑12.29考完本学期最后一门课,我暂定1月开始实习,计划实习3~4个月。
面试:
-
文远知行(自动驾驶 感知算法实习生):
一面 12.15:问了一堆机器学习的基础知识和以往科研经历,自然是磕磕绊绊的;然后给了两道算法题,第一道插板法喵了,第二道朴素 \(O(n^3m)\), 优化dp转移可以得到 \(O(n^2m)\) 的做法,用斯特林数的话可以 \(O(nmlog_2{n})\)做。但是考官不会斯特林数,让我写3次方的做法,遂写完。考官应该不是打竞赛出身的,对我很快切完算法题表示惊讶:“不愧是打ACM出身的,但是你机器学习基础很差啊。” 后续应该是挂了但是也没收到邮件? -
MiniMax(大模型预训练与推理实习生)
一面 12.16:由于刚刚面完文远,心有余悸,连夜把项目说了一遍,并想了想可能问的大模型问题。结果考官上来就让我做算法题,是个伪装成字符串的单调栈题,10分钟写完,又拷打我知不知道后缀数组。成功回答完后又给了我一道优化矩阵乘法的题目,一眼丁真是交换循环顺序使其访问连续来加速,考官又提示cache L1大小是32KB,刚好能同时存下两个64*64的矩阵,于是只要把第二个[4096,64]的矩阵分64块来运算即可。结果到最后都没怎么问LLM知识,感觉很神秘,但是应该过了。二面 12.18:非常的快啊,就第二面了。这一面的考官一看就是个很强的ACMer,上来就让我自我介绍,以及问我算法竞赛所获荣誉。问完之后直接拷打我splay,很快啊,我就跟他口述了splay操作的过程,并表示我竞赛中更常写FHQ Treap。随后给了一个简化版三维偏序的题目去做,笔者还是很快写出来了。然后面试官开始问八股,首先问了个指针与非法内存的问题,一开始有点没懂问的到底是什么,鸡同鸭讲了一会,后来明白了遂回答正确。然后拷打操作系统,我表示我们学校大三下才教啊,这个确实不会(dut落后的培养方案确实害人)。最后问了一下C++为什么比Python快,我想了一下,感觉是个经典问题,陈述了我认为的三个原因,遂面完。
三面 12.19:邱神说过:“你只要会写题就不可能挂你”,不出意外的进入了三面HR面也是最后一面。
MiniMax的效率真高啊,四天就面完了。这一面主要聊了下未来的发展方向以及入职情况,不出意外的话offer应该是有的。 -
衍复投资(量化实习生)
这个给的真是太多了,1000~1500一天的实习,很难不心动。简历关是过了,发了一份机试题让我做,神秘第一题文件不知道怎么读的,大概是给了个string类型的filename,但是我用freopen(filename.c_str(), "r", stdin); 根本读不进去,直接洪文。后面两道算法题倒是很快做出来,不知道最后结果如何,等待面试。 -
字节跳动(搜广推实习生)
在boss直聘上看了我的简历主动联系我的,约了12.22面试,遂等待。 -
非凸科技(软件开发实习生)
区域赛结束主动发邮件联系我的,也是约了12.22面试,遂等待。 -
元戎启行
12.23面