无实习上岸美国全职记录
来自其他站点
Hook
去年暑期实习申请失利后,我就开始一边反思,一边为找全职做准备。趁着离开始工作还有几周时间,我来写下这篇回忆帖,一方面方便自己日后回看,一方面分享地里的学弟学妹一些干货。
Disclaimer
因为NDA的原因,本篇文章不会涉及具体面试题,而是会侧重于如何高效准备面试。
Outline
个人背景
CMU MSCV,有多篇一作论文,和100+引用,但没有美国实习工作经历。认识我的人应该已经知道我是谁了lol。
刷题准备
我在这个申请季开始的时候,Leetcode刷了266道,个人感觉是够用了,以下是详细内容:
技术八股
技术八股,指技术面试中,比较常规的,不因人而异的问题。举个例子,”What are the pros and cons of ConvNets and Transformers?”
我按以下原则准备技术八股:
我按以下要点回答技术八股:
投递公司
投递全职公司的时候,始终铭记以下要点:
如果内推公司太少,以下方法可以帮助搜寻海投公司:
以下是我投递的公司清单(部分),仅供参考。
申请进度
美国的公司,一共就三家给了面试,这三家里,只有Lucid给了Offer。除此之外,WeRide和ZipRecruiter都是OA全对,但是不给面试,据说这两家只要在big name实习过的人。以下是面试的时间表:
TikTok
Pony
Lucid
去年暑期实习申请失利后,我就开始一边反思,一边为找全职做准备。趁着离开始工作还有几周时间,我来写下这篇回忆帖,一方面方便自己日后回看,一方面分享地里的学弟学妹一些干货。
Disclaimer
因为NDA的原因,本篇文章不会涉及具体面试题,而是会侧重于如何高效准备面试。
Outline
- 个人背景
- 刷题准备
- 技术八股
- 投递公司
- 申请进度
个人背景
CMU MSCV,有多篇一作论文,和100+引用,但没有美国实习工作经历。认识我的人应该已经知道我是谁了lol。
刷题准备
我在这个申请季开始的时候,Leetcode刷了266道,个人感觉是够用了,以下是详细内容:
- 难易:刷了85道Easy,171道Medium,10道Hard。
- 题型:刷的比较多的是Array(128),String(54),Hash Table (50),Tree(48),DP (44),Two Pointers(38)。
- 重点:因为以前找实习已经刷过了一些热门面试题,所以这次主要以复习刷过的题,以及攻克特定公司常面题为准。
- 搜题:有刷题基础的同学,可以通过seanprashad.com,以及github.com和github.com仓库,找到对应的Companies,然后把对应的常考题目都刷一遍。基础较差,或者之前没刷过题的同学,可以先刷neetcode.io上的Blind 75,和NeetCode 150,来找手感。
- 困难:遇到不会的题,建议先自己想5-10分钟,实在想不出来的,先看youtube.com视频图解,再让chat.openai.com来详细解释。
- 其他:刷题的经验可以看我以前写的一篇微信公众号的mp.weixin.qq.com(里面还有项目介绍等干货,强烈推荐)。
技术八股
技术八股,指技术面试中,比较常规的,不因人而异的问题。举个例子,”What are the pros and cons of ConvNets and Transformers?”
我按以下原则准备技术八股:
- 巩固基础:趁着本科教授去澳洲开会的时间,远程代课计算机视觉两周,在备课讲课的过程中,以教代学,以教促学,帮助自己复习了一遍相应的基础知识点。
- 发现问题:直接搜公司+面经,看看公司往年喜欢面哪些方向的题,以及自己在这些方向的知识点,有哪些缺漏。
- 查漏补缺:发现了缺漏之处之后,我会用Google或者ChatGPT(非常管用)来搜索相应的答案,然后尝试用自己的话讲,直到足够清晰和精简为止。
- 同行讨论:找一个同专业或同研究方向,也在找工的同学,跟他讨论,在讨论中,既能重新梳理自己的思路,又能模拟面试对答环节,还能学习他人分析问题的思路。
我按以下要点回答技术八股:
- 迅速回答:面试官问问题的时候,就要在脑海里构思,面试官问完问题后,礼貌地停留2-3秒,微笑,点头,然后开始回答。
- 简洁明了:开始回答后,用一句话,清晰简洁明了地阐述自己的看法。举个例子,“ConvNet适合局部分析,而Transformer擅长全局理解”
- 举例论证:接下来,举具体并且易懂的例子,并附上清楚的因果解释。举个例子,”在Low-Level Vision Task,比如Image Deblurring中,ConvNet更好,因为XXX,在High-Level Vision Task,比如Object Detection中,Transformer更好,因为XXX。“
- 保持诚恳:遇到不会的问题,不要急躁,也不要丧气,和面试官保持沟通,把面试当作学习的机会。
投递公司
投递全职公司的时候,始终铭记以下要点:
- 内推强于海投:我拿到笔试面试的几家公司,都是学校招聘会投递,或者找教授同学内推的。尤其现在找工寒冬,一定要把握好内推的机会。
- 趁早投递简历:美国全职,7-8月就可以投递简历了。建议关注jobpulse.fyi,github.com,github.com,和github.com网页。
- 积极沟通进度:多跟同届的同学交流讨论,了解自己投递公司的笔试面试发offer的进度。
- 多投一定没错:不管内推还是海投,多投肯定是没错的,往年形势好的时候,学长学姐建议投50+公司即可上岸,但今年形势不好,建议至少投200+公司。
- 避开ICC:ICC离职了要赔钱,去ICC还不如毕业了,混在教授实验室当RA。
如果内推公司太少,以下方法可以帮助搜寻海投公司:
- 问ChatGPT。直接问ChatGPT,美国XXX领域知名的公司有哪些。
- 看毕业去向。看学校官网,本专业毕业生,往年去向公司。
- 问学长学姐。直接问学长学姐,他们往年申请了哪些公司,以及哪些公司给了Offer。
- 查顶会官网。搜自己领域知名的顶会的sponsor,这些sponsor一般资金流稳定,并且在这个领域做的比较出众。
- 用谷歌搜索。这个方法效率很低,但是聊胜于无。
以下是我投递的公司清单(部分),仅供参考。
- TikTok
- WeRide.ai
- Pony.ai
- Applied Intuition
- Intel
- Scale.ai
- Anyscale
- Netflix
- Verkada
- ZipRecruiter
- Voleon
- WebFX
- Adobe
- Ascend Analytics
- Adept
- ByteDance
- MasterCard
- Glean
- Palantir
- Cadence
- Apple
- Pony.ai
- Zoox
- Symbotic
- Veeva
- Regrello
- Vanta
- Arm
- Bidder
- Lucid Motors
- Meta
- Microsoft
- Tusimple
申请进度
美国的公司,一共就三家给了面试,这三家里,只有Lucid给了Offer。除此之外,WeRide和ZipRecruiter都是OA全对,但是不给面试,据说这两家只要在big name实习过的人。以下是面试的时间表:
TikTok
- 9.15,Phone Call。
- 9.28,一面挂。
Pony
- 9月底,Phone Call。
- 10.3,一面过。
- 10.20,终面挂。
Lucid
- 10.31,一面过。
- 11.8,终面过。
- 11.20, 签约。