秋招经验贴|如何成功拿到快手算法岗校招offer

入职快手算法岗已经一年多了,最近很多学弟学妹私信问我怎么准备快手算法岗位的面试。今天我做了一个总结,希望能够给大家一些启发和信心,算法岗位真的没有那么难!

面试流程

快手技术岗位的面试流程主要包括:笔试、2-3轮的技术面试、以及最后的HR面试。
如果你发现自己面试次数更多,不要惊慌,恭喜你!你有很大的概率拿到special offer!

面试内容

算法岗位的面试内容主要包括代码和算法基础知识两大部分。按照下面的方式准备,offer拿来!

简历

  1. 模板简约,照片正式。大概样式可以参考《超级简历》这个网站(非广告)
  2. 重点:简历中的所有内容自己一定要搞清楚

代码

首先给大家推荐一些良心资料:《剑指offer》 、《左程云(左神)的算法课》、LC网站

刷题顺序

  1. 可以先看左神的算法课对算法题有大概的认知
  2. 在LC网站上按照类别刷题(链表、二叉树、递归等),每个类别集中刷10道左右
  3. 刷两遍剑指offer
  4. 刷LC热题100
  5. 最后冲刺阶段在牛客网上找面经,刷大厂的题库
    刷题不能停~刷到400题左右,应该就能通过绝大多数大厂的面试了。

算法基础知识

手头书:《统计学习方法》、《机器学习》(西瓜书)、《百面机器学习》

绝对高频面试题

  1. LR和SVM相关的问题,比如为什么LR要用Sigmoid函数,细节都需要理解,经常会被问到
  2. LSTM,内部结构以及各个门的作用,怎么缓解梯度消失。相关的包括RNN、GRU的结构
  3. 各种 Normalize 的作用(BN、LN、IN、GN)、差异点、参数量等
  4. 怎么缓解过拟合、各种正则项的理解;L1和L2的区别等
  5. Adam优化器的介绍,优化器的发展历程、特点等
  6. transformer 结构相关的知识
  7. 激活函数的特性
  8. loss函数相关的问题。知道哪些损失函数,说出softmax的形式、为什么要用log、证明某个函数是凸的等
  9. Dropout是怎么实现的、训练和测试的区别
  10. Word2Vec相关问题(分层softmax、负采样等)
  11. 随机森林、GBDT等相关问题
  12. ROC曲线和AUC

写在最后

  1. 保持好的心态,坚持到最后就是胜利。当你不知道干啥的时候,就去刷题吧!
  2. 面试题一定要记录下来,及时总结和反思
  3. 多看牛客网面经,对自己的知识面查漏补缺
  4. 多投简历,在时间、精力允许的情况下尽量早投递,早投递机会更多
  5. 多找公司靠谱的人沟通、了解部门HC情况

最后,欢迎大家投递我手,如果有对快手(尤其是推荐算法岗位)感兴趣的同学,欢迎评论区留言。也欢迎使用我的内推码进行投递,全程帮你保驾护航!神秘代码:AWyswqlIw

#快手算法##秋招##快手##算法工程师##2023秋招#
全部评论
听说快手社科大佬好多,是真的嘛
3
送花
回复
分享
发布于 2022-09-16 18:52 北京
师兄,神秘代码收下了,等着我去
2
送花
回复
分享
发布于 2022-09-16 19:00 北京
滴滴
校招火热招聘中
官网直投
太干货了,这就刷题刷起来
1
送花
回复
分享
发布于 2022-09-16 19:07 北京
师兄知道算法岗今年hc多吗?
点赞
送花
回复
分享
发布于 2022-09-16 11:41 安徽
大佬是什么组的啊
点赞
送花
回复
分享
发布于 2022-09-16 21:43 广东
python可以吗
点赞
送花
回复
分享
发布于 2022-12-10 22:06 山东

相关推荐

我前面的帖子还奇怪为啥招行信用卡笔试软件开发岗位只有行测,后来一看今天还有个专门的技术类笔试我收回之前说的“感觉适合计算机基础不好的同学”,倒不能说是全错,只是一点基础没有还是没法做的这次是软件开发岗和算法岗一起考了,前面通用的题有16个单选和一个编程题,后面两个岗位有各自的一道编程题,二选一即可,语言不限,有意思的是作为js选手竟然分开提供了v8和node,虽然二者在编程题里面区别真的很小前面的选择题怎么说呢,感觉比较适合java选手,我是前端选手,不过是科班出身,里面有些知识还是学过的,就是有些东西可能前端不咋考所以准备的不好,比如linux命令、一道读java的代码题、一道读python的代码题,不过我还是用过,了解过一些东西的,就是linux是真的拿捏不定,因为真的不常用其余的数据结构啥的没难度,还有零星几个简单的机器学习为背景的题,但是考的东西和机器学习也没啥关系通用的编程题不难,就是给一个字符串(都是26个小写字母组成),统计每个字符前面相邻的(注意这个相邻直接减少难度)字符的种类并输出,这个一开始没看到相邻,后来一想相邻真的不难,暴力统计即可,难点还是我是js选手,js里面不能像c++那样用s[i] - 'a'这样进行字符和数字的转换,所以一开始卡了一阵,不过js可以用set统计种类,就是一开始差点忘了set.size这个api软件开发的编程题看起来很唬人,给一个数组,可以操纵1-m的前缀或m-n的后缀,对区间内部所有的数都加一,问能不能把这个数组里面所有的数变成原来数组的最大值。我以为是前缀和来着,其实不是,只要看从前往后递增、从后往前递增即可,只要两个递增区间中间的区间除了两个端点以外还有值就不可能,就是跳出循环的条件一开始写错了,只有25%,后面改了就ac提前一个小时ak交卷,反正做完笔试我就不想动了
投递招商银行信用卡中心等公司6个岗位
点赞 评论 收藏
转发
20 71 评论
分享
牛客网
牛客企业服务