腾讯AI Lab暑实面试分享
面试前的内容
本来投的计算机视觉,但是一直在简历筛选中,5.26我看腾讯实习都快结束了,视觉这块肯定做不了,改投了机器学习,然后昨天就接到了约面,今天上午面,腾讯的算法好像就叫技术研究-机器学习方向。
面试
面试首先让做自我介绍,之后让选一个项目深入讲解,我做的通用项目比较多,然后大致概括了下,之后选了一个项目,然后问这个项目做的啥,技术亮点是啥,这里问的也是很细,然后我说主要还是任务上应用到这个领域,然后问如何衡量效果,设计什么指标,效果如何,误差是多少;然后是问数据量多少,是否足够,如何判断数据量足够,质量如何,进行了什么预处理;讲具体用了mmseg这个框架,然后问具体用了什么模型,为什么选这个模型,这个模型结构是什么,模型的优缺点是什么。
然后让讲解一下YOLO系列,这块我没法详细的讲解,只能说个大体框架,然后每一代的改进简单提了一点,也没详细讲出来。
然后让讲transformer的结构,我大致讲了下,然后问qkv的物理意义,问为什么现在大模型都是decoder结构的,大致说了下和bert的区别,然后其中讲的比较宏观。
所以面试官问了SAM了解的如何,这块我还真不太了解,然后说用了下,感觉太慢,效果还行。然后问关于大模型理论这块的看法,然后我说现在视觉大模型还不太够,主要还是基于LLM,然后简单问了下LLM相关。
之后就是手撕,一个字符串求最大的无重复字符串长度,这个不算难,用的滑动窗口法,面试官说复杂度O(n)太高,有没有优化空间,不知道。
之后就是反问环节了,我问了问他们部门是做什么的,说是游戏和强化学习相关的,我说这块感觉是未来的方向。之后问我啥时候能去,我说六月多到九月多可以三个月,然后问老师放不放,我说没问题。
总结
总的来说感觉问题跳跃度非常高,从一个问题回答中间提到了其他技术,就继续追问,很多新技术我了解的并不深入,比如SAM这样。但是我在项目准备上略有欠缺,YOLO系列也没有系统的整理,这次面试官也只问了一个项目,让捡着一个详细说然后不断发散,前面的钉钉和淘天的视觉面就问的特别细,几乎每个项目,论文,竞赛等等都问了一遍。
一个问题就是我做的项目虽然多,但是大部分都是含金量不太够的项目,一深挖就会发现很工程,嗑盐创新点不够,不够深入,还是要有至少一个项目做的非常深,这样每次面试的时候只需要对这一个做的非常好的项目做准备就可以了,毕竟大部分面试也不会把每个项目都拷问一遍,贪多没用,简历写了一大堆也就那样。
这可是腾讯AI Lab,我也是太勇了,这种感觉几乎没有可能过,level太高了,这应该是我面试这么多以来最高的了。
最后
非常合理的面试挂了,毕竟面试开始前我就预估不通过率能有95%,这要是能过我只能说腾讯是真没人了,没有意外的非常合理。