两间AI算法工程师面试心得分享,应该也可以避免大家踩雷。
时间有些比较久,所以可能会比较模糊
Amazon
第一关:面试官是senior scientist。ML的基本概念,像是指标、conv、transformer等
原理。一题behavior question。最后是一题leetcode medium。
很久没面试leetcode有点卡关,和面试官讨论后很顺利完成。主要是Recursion的概念。
第二关:要求准备投影片报告给所有面试官听。报告完面试官会对内容做发问。不过报告
完从他们的发问才知道他们专门做detection的,所以对我的内容基本上不太懂…。问的
问题也比较基本和诡异XD
接下来是对第二关中所有面试官做1-1面试。
第三关:面试官是senior scientist。一样是ML观念,都是detection相关,像是指标。
一题leetcode medium。写的途中有想跟面试官讨论,但他只持续说不用写的那么复杂(
真的只重复这句XD),感觉的出他想回答我的问题和讨论但不知道如何做。一题behavior
question。
第四关:唯一一位不在第二关的面试官。在北京的面试官,也是唯一一位可以用中文的。
全部问behavior question,真的问的很仔细。连回答到后面题目还会问跟前面题目的关
联性。所有题目要求依据自己的经验回答问题。
第五关:面试官是staff scientist。非常详细询问以前如何解决ML问题的经验,怎样的
问题和如何解决。ML观念问得很仔细,但也都是和detection相关,不过比较基础。一题
leetcode easy。一题behavior question。
第六关:两个主管。感觉没有很懂ml,主要问一些模型验证相关的观念。2题behavior
question。
第七关:面试官是scientist。印度人,不是很听得懂他在说什么。detection相关的loss
等方面问题。一题leetcode medium。写完后发现面试官也不确定我写的是不是正确。花
了些时间讨论和验证,还好结论说是对的。
第八关(?):recruiter。闲聊,3题behavior question等等。
piccollage
作业:ML观念
第一关:director(?)和一位工程师。以前的工作经验和一些履历上的问题。
第二关:主管(?)和一位工程师和人资。据说是专业面试(?)
同样也有个作业必须先做。基本上专注在问SD和lora等问题,但问题本质很浅,像是默背
sel-attention公式或是用sdwebui还是什么。只有一题比较有深入点,但有点微妙,等等
会说。
在面试中理解到这是一个非常特殊AI团队运作方式。
资料:没对训练资料做任何处理或增加,从以前到现在只有一个人做过一次数据清理。
不用跟其他竞争对手比较:做出来的模型不用跟其他竞争对手比较。这对员工应该蛮爽的
。但竞争力不知如何。问面试官为什么不用比,他很紧张的不知道在回答什么。
GPU:不会有GPU不够问题,不是因为有很多GPU。因为他们只需要fine-tune模型,不会重
头训练。基本上主管认为fine-tune模型就可以解决一切。不确定是因为他们做的东西很
窄的原因,还是因为对其他diffusion应用没概念(虽然聊完的感觉应该是这个)。虽然
也有其他ml应用,像是分割,但感觉得出好像一下就能训练完,可能因为没数据也没大模
型概念。
沟通能力和专业能力:其中一题面试题目在我回答后,面试官很自信的说出他的答案。
但很明显他说的答案有问题,因很确定不想加入这团队所以直接跟他说以物理的角度他的
答案是有问题的。接着他用自己的方式写出公式,但没时间让我看。他说会后可以再看并
可以让他知道,如果他的答案是错的话。
会后我查了下论文和询问别人确认自己没错,寄了email讲出我的答案为啥是正确的,但
很明显他的回信在鬼扯也没在看内容和打算沟通。
我后来也不想再回信,毕竟对方也不愿意沟通,我到大学演讲还有演讲费,帮这公司教会
他也没钱拿。
这其实是很简单的题目,他竟然能无法看出自己错在哪,这实在蛮令人讶异的。另外一位
面试官不知是在放空还是赞成他主管的答案。
错误是难免,但不愿意沟通的主管感觉超级雷。
人资最后说何时会回复时,其实当下就想跟他说不管结果如何都不可能去,但觉得好像有
点夸张就没说了。
结论:想躺平的话这家公司应该很可以,毕竟不用比较ml结果也不用处理数据,这超级爽
,但前提是你要能回答到跟他一样错误的答案。
如果是刚毕业或有想做出点东西的人是不太建议。这样的团队运作方式要做出有竞争力的
ml模型可能性非常低,也学不到东西。以资方角度,这些算法功能还不如外包还比较省成
本和有竞争力。
非常意外到2024还有这样被带领的ai团队,主管很明显不是这圈子也没看过如何带ai团队
,但却非常有自信,也没在沟通,这点超级差。
收获应该是我永远会记得这个错误答案的概念细节,算是浪费这么多时间后得到的唯一好
处。自己带团队面试别人都很小心翼翼的不要说出错误答案或引导。这么自信的说出错误
答案且无法沟通,真的让人印象深刻到不行。
讲的这么明显应该一下就能被找出是谁,但还想做出有竞争力的东西和不想降低薪资,所
以也没啥差。