双非水硕怎样拿到大厂算法offer?面试

hello大家好,我是棒棒鸡,已上岸某头部互联网公司算法工程师。

那先简单介绍一下我的背景:

下面是正文:关于找实习,首先有几点是需要明确的。

第三点就是制作简历。我是用超级简历APP这个网站做的,比较方便,其他的工具比如LaTex或者Word也是可以的,原则就是最好一页,页面尽量简洁,不要搞太花里胡哨的色块,并且主要是对面试官突出自己的亮点。除了个人信息、教育经历这些必备的板块以外,最需要认真撰写的就是项目/竞赛经历这块(有实习经历的朋友也要强调一下实习经历),要按照负责什么模块、用到什么技术栈解决什么问题、最终取得了什么样的效果来展开。其中,比较关键的就是需要利用量化的指标来衡量最终取得的效果,不要用模糊的术语来描述。

另外,如果本身有写博客习惯或者GitHub有高star项目的,可以把博客或者GitHub链接放进简历,最好用超链接的形式,方便面试官直接点开。自我评价&掌握技能可以放在一个板块简介一下,吹嘘自己的话可以少说点,主要写掌握的技能,如果项目经历不够的话面试官可能会从这里考察一些基础知识。至于社团活动/学生工作我个人认为不用写进去,面试官一般不看,实在篇幅不够的话可以简单写一点。

第四点就是投递简历。这个有多种途径,最直接的就是去企业官网投递,此外还有各种招聘软件(我主要用Boss直聘和牛客网)。牛客网和Boss直聘投递比较方便,可以直接把pdf简历发给对接人,官网投递的话每次都需要填很多信息比较繁琐(chrome有个插件叫牛客简历助手可以自动填充个人信息)。内推码可以直接上牛客网搜,一般都会有很多,不过其实没啥用,照样要走流程,如果有师兄师姐在公司的话建议找师兄师姐,查看进度啥的都比较方便。建议没事多刷刷牛客网看看面经,上面也会发布很多公司的招聘信息。

一、平安科技(拿到offer)

3.23一面

面试官是nlp方向的,所以确实对图像了解的并不多,整个过程几乎都是让我在介绍我的工作

整体来讲没问太多东西,总共聊了40分钟,然后就通过了

二、阿里云

3.18一面

主要是根据简历上面写的东西进行询问,要对自己写进简历的细节都了解清楚

面试官人很好,整个过程比较愉快,但是竞赛这一块感觉他没怎么太听懂,确实不太好描述,视频面试的话可以准备一些图片会好一点。

3.22二面

到这里就挖论文以及项目了

做了两个题目,求最大子数组和,leetcode原题,一个多星期之前我还做过这题,但是第一次在线答题,很紧张,没想出用动归的方法,做完之后又来了一道求最大子数组的乘积。

过了一天就跟我说二面过了,但是主管面想等我笔试做完再进行。

3.25笔试

大概率无了,编程题第一题只拿了83%,另外两道0分。(确实G了,问了面试官,只拿了30多分)

三、OpenMMLab

本来投的是mmrazor方向的算法研究员,后面给我分配到mmdeploy部门去面试了,问了一下说是算法没过筛,然后就面吧,虽然部署方向做的不多,但是还是有些兴趣的。

3.28二面

这次是OpenMMLab社区MMDeploy方向的负责人来面我,主要是考察我在目标检测以及抠图项目中的一些模型部署情况。

原本以为已经稳了,没想到反手进了人才库,想不通为啥,觉得回答的都还行。。

四、地平线(拿到offer)

3.25一面

地平线的面试官是目前遇到的水平最高的,上来只问了我目标检测的项目,并且延伸得很广,对底层的考察也非常多。

地平线公司主要都是在做业务,所以会很看重项目,这个面试官也基本在问我的项目情况

五、腾讯微保(拿到offer)

过了一个星期hr发信息给我说一面过了,约二面。。。不想面了

六、酷家乐(拿到offer)

3.29一面

这个公司主要是做产品的,类似AutoCAD这种设计工具,听了面试官的介绍之后觉得还挺不错的,面试官的水平也挺牛的,出乎了我的意料。

4.1二面

这次是未来的mentor来面我,水平挺牛的,问的问题都很到点上。

4.2三面

三面leader面,群核科技AI部门负责人来面我,气场很足,问的问题十分戳到点子,让我感觉这家公司的水平真的挺不错的,很有好感。

七、腾讯AILab

3.30一面

4.6二面

这次有两个面试官一起考察,上来直接做了两题,应该凉了

八、腾讯音乐

4.2一面

估计是招人去做移动端APP的,问了一堆移动端模型压缩的问题,几乎是没有研究过的领域。。。

九、字节跳动(拿到offer)

好家伙,面试官周六晚上八点开始面,直接给我面了两个小时,十点结束,我人都傻了,不过可以看出来这个面试官涉猎很多方向,并且能很好地指出我项目中存在的问题,非常有经验。

4.7二面

这个面试官水平挺高的,但是很多东西问的太细了,有些答不上来,并且最后的题目也挺变态的,太麻了。

以为凉了,没想到竟然在6天之后收到了三面的消息!!!

4.19三面

4.20HR面

十、VIVO(拿到offer)

一面

然后过了两天就收到了MMLab的感谢信。。。

4.12二面

直接是hr面,hr还迟到了,聊家常

十一、美的人工智能研究院(拿到offer)

十二、腾讯IEG

4.18一面

基本全都答上来了,然后反手挂我,应该是kpi了

十三、OpenGVLab(拿到offer)

4.20一面

4.21二面

以上就是我对找算法实习的一些看法和面经,通过面经可以看到,企业对于项目还是非常感兴趣的,大部分都会问的比较深入,这就需要我们在做项目的时候就认真对待每一个点。如果自身的项目含金量不是很高但是又想冲算法岗的话我建议可以去打一些高质量的比赛(kaggle、天池等),一方面可以让自己学的东西用在实践中,另一方面如果取得了好名次的话也是一个非常不错的加分项。

另外除了刷算法题,企业对于深度学习方面代码的能力也是有很多考察的,例如我在面试的时候就经常被要求自己实现NMS、IOU、BatchNormalization、MaxPooling、卷积等等算子或接口,因此关于深度学习的基础知识考点我自己也总结了一份文档,涵盖了上述所有面试题的答案,有需要的小伙伴可以查看博客链接。再次祝愿大家都能找到自己心仪的工作!

THE END
1.盘点几个程序员实用的算法网站,你都用过吗算法博客推荐如果说以上网站是让你刷算法题的网站,那么Exercism就是让你学习编程的好地方。 尽管Exercism .io上面也有很多习题,但这些练习题并不侧重于算法,而是侧重于编程语言的某一方面: 使用if / else循环 日期处理,字符串处理 如何处理错误,编写异步代码等 我使用此网站来了解有关Golang和Elixir的更多信息,如果你已经编程了https://blog.csdn.net/xishining/article/details/133745043
2.ACMer刷了数千道算法题,私藏的刷题网站都在这里了!不管是找工作笔试面试白板试进大厂,还是研究生参加初试复试机试,数据结构和算法都是绕不过去的坎,刷题就成了很多人的需求,快来看看下面这些网站,变身刷题机器,收割 offer 吧! 1、leetcode 英文网址:https://leetcode.com/ 中文网址:https://leetcode-cn.com/ https://cloud.tencent.com/developer/article/1540102
3.希望所有计算机专业学生都去这些网站刷题从现在开始,每天一道力扣算法题,坚持几个月的时间,你会感谢我的(傲娇脸)我刚开始刷算法题的时候,就选择在力扣上刷。最初刷easy级别题目的时候,都感觉有点吃力,坚持半年之后,遇到中等题目甚至hard级别的题目都不慌了。不过是熟能生巧罢了。Programming by Doing网站的宗旨就是:“学习的最好方法就是去做”https://baijiahao.baidu.com/s?id=1750114301537379730&wfr=spider&for=pc
4.GitHublabuladong/fucking主要功能:Chrome 插件可以在中文版力扣或英文版 LeetCode 上快捷查看我的「题解」或「思路」,并添加了题目和算法技巧之间的引用关系,可以和我的网站/公众号/课程联动,给我的读者提供最丝滑的刷题体验。安装使用手册见下方目录。 四、vscode 插件 主要功能:和 Chrome 插件功能基本相同,习惯在 vscode 上刷题的读者https://github.com/labuladong/fucking-algorithm
5.一个英文算法刷题网站,感觉比力扣好用,不用翻墙直接进然后这个网站有一个等级展示:,刚来的时候都是8级,然后往1级拼搏。 比力扣好的地方 1.代码提交测试速度很快,界面看着也很舒服,也不会提醒你充会员。 2.这个网站更开放一些,而且全世界的网友交流充分,我在力扣上刷题感觉那个编译器怪怪的,跟我平时用的不一样,且python版本也不一样; 这个网站相对舒服很多. 答题https://www.jianshu.com/p/ea0443567472
6.转帖算法刷题网站JeffZhouxiaolong【转帖】算法刷题网站 1. leetcode http://leetcode.com/ 2. careerup http://www.careercup.com/ http://hawstein.com/posts/ctci-solutions-contents.html 3. glassdoor http://www.glassdoor.com/index.htm 4. topcoder http://www.topcoder.com/https://www.cnblogs.com/xiaolong19910914/p/9527786.html
7.4.19总结1.刷算法,力扣还得练,特别是dp来自用户64579974984.19总结 1.刷算法,力扣还得练,特别是dp和图,做得还不是很好,需要多练,dp我打算y总和左程云一起看,现在到9月份还有差不多四五个月时间,算法应该可以系统刷一遍了,今晚刷了一道剑指offer,二次提交才过,忘记去重了,明天继续 2.今天下午面试,晚上回来就在听今天面试的录音了,听了快四遍,感觉今天面试我暴露的问https://weibo.com/6457997498/OaBGDfcdP
8.把CSDN扔了吧!这几个程序员私藏的刷题网站,新手程序员必看,建议这几个程序员私藏的刷题网站,新手程序员必看,建议低调收藏高调使用! 2.3万播放 已失效 已失效视频 6954播放 【附激活码】PyCharm专业版如何白嫖?PyCharm安装激活教程,一键激活,永久使用,保姆级基础,零基础也能直接上手! 52.6万播放 已失效 已失效视频 6646播放 【零基础教程】老哥:数学建模算法、编程、写作和获奖https://www.bilibili.com/medialist/play/ml1697800053
9.新手如何有效的刷算法题(LeetCode)新手如何有效的刷算法题(LeetCode) 前言 作为一名非科班出身的程序员,我是参加工作之后才开始接触算法,学算法至今有将近五年的时间,期间输出文字约 100 多万,从算法小白到写出百万阅读的算法文章,这一路历程,有心酸也有掌声。 过往历历在目,没有谁比我更了解算法小白的焦虑与迷茫。https://www.elecfans.com/d/1225475.html
10.国外刷题网站LeetcodeHackerRank值得推荐国外有许多优秀的算法刷题网站,如Leetcode、HackerRank等,这些网站拥有大量高质量算法题库,涵盖各种难度,可以有效提高编程和算法能力。本文将重点推荐Leetcode和HackerRank两个国外刷题网站。Leetcode上有英文和中文两个版本,题目分类覆盖面广,题解和讨论质量高;HackerRank题型丰富,实用性强,有编程训练和技能认证等功能。https://www.66offer.com/158738.html
11.书单豆瓣高分&全网热评的算法神作本书结合竞赛实例,从数据结构、算法策略、时间复杂度与空间复杂度优化等多个角度,对各类经典问题进行求解,重点讲解了如何分析问题和解决问题,并提供了优化过程,引导读者进行刷题实战,进而提高算法思维能力,以更高的视角看待问题。http://www.broadview.com.cn/article/420385
12.算法labuladong的算法小抄.pdf【算法】labuladong的算法小抄.pdf,开篇词 labuladong 的算法?抄 Table of Contents 开篇词 1.1 第零章、必读系列 1.2 学习算法和刷题的框架思维 1.2.1 动态规划解题套路框架 1.2.2 回溯算法解题套路框架 1.2.3 BFS 算法解题套路框架 1.2.4 我写了?诗,让你闭着眼睛也https://m.book118.com/html/2024/0730/5024342242011302.shtm
13.2024华为OD机试真题最新题库(B+C+D卷)+OJ在线刷题(C++Java3、技术一面:该面试官通常是该项目组的技术负责人,主要考察候选人对技术的理解和实际应用能力。面试内容通常包括代码题和项目问题解决,围绕计算机/编程基础+项目经验+代码能力进行考察,如应届生无项目经验,重点复习八股文+刷算法题 4、HR面:围绕求职动机、稳定性、薪酬期望、Gap经历、延毕等异常情况进行考察 https://www.jindouyun.cn/document/industry/article/179720
14.力扣(LeetCode)全球极客挚爱的技术成长平台海量技术面试题库,拥有算法、数据结构、系统设计等 1000+题目,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode-cn.com/
15.双非硕士的辛酸求职回忆录:第2篇谈谈我是如何同时找到Java本人情况:双非硕,意向工作城市广深,Java和Python技术栈,对Go有一些接触;算法题刷差不多100道,简历上两个项目;有比赛获奖和普刊论文、专利。 面试的也不多,很多不在广深的也没投,现在把秋招的最终的一些情况: 实习小创业公司:Python开发(5k/m,当时觉得很知足了) https://blog.51cto.com/yuzhou1su/3781914
16.持续更新转码三思。NEU在读,发现自己不想做码农,考虑退学。者本身对逻辑的兴趣、对慢慢搭建一个东西的好奇心和在这个过程中能得到的成就感,是这些东西驱动我们继续往下学的,是每一次代码成功运行、刷刷显示结果的快乐,是自己哼哧哼哧敲代码做出的一个个小程序、小网站,是按着书上的知识举一反三创造出自己独有的功能和特性,是这些东西带给我热情,而不是任何一道枯燥的算法https://www.douban.com/group/topic/268061259/
17.Hawstein的博客近期AlgoCasts 完成了网站上 5 个系列(https://algocasts.io/series),共 211 个算法视频的制作。算是一个小小的 Milestone 吧,接下来会做以下几件事情: 录制 Plan 250 录制专题:好玩的数据结构 制作极简题解 开发神秘 Chrome 插件(不要问,问就是否认三连:我不是/我没有/别瞎说啊) 录制 Plan 2 https://www.hawstein.com/
18.LintCode炼码算法: 双指针 · 127同向双指针 · 63相向双指针 · 34二分法 · 119二分答案 · 28分治法 · 80宽度优先搜索 · 151拓扑排序 · 12深度优先搜索/回溯法 · 258动态规划 · 267背包型动态规划 · 40坐标型动态规划 · 108划分型动态规划 · 27记忆化搜索 · 32区间型动态规划 · 31状态压缩动态规划 ·https://www.lintcode.com/problem