注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 匿名 于 2022-12-28 22:23 编辑
楼主作为一个比较正常但也不正常的ng,从去年找intern,到今年找full-time,也算经历不少。所以本帖希望能分享些个人经验帮助未来的同学早日上岸!
之所以叫正常也不正常,因为:
正常:首先是NG,不是四大或者藤校(top ~30 CS专排),没有大厂实习(也可能这是不正常?),没有phd或者paper
不正常:三年工作经验(startup经验在大厂这儿可能被当0,但也算是经验),本科在综排TOP 60(之所以叫这个不正常,因为不少人本科都是国内的,但仅仅是不正常而已,不是一个优势/劣势)
找工经历:
去年找intern,开始投晚了,因为一直对自己刷题没信心,所以刷到了10月底才开始投。当时很自信因为觉得自己三年工作经验应该总能有面试的,实际上呵呵了。总共投了应该也有300个position,一共拿到的面试有snap,lyft,zillow,tusimple。好在这四个还是给我面过了一个(别猜是哪家,并不重要),成功抓住机会上岸了。但当时还是很失落,以为自己能拿到大厂的。
intern在九月初结束,最后一天通知暂时没有head count只能把我放到waitlist,要等10月leadership定了未来计划。当天下午大哭一场,但清醒过来之后就开始不停投简历。整体之后的准备基本都按照没有return offer来处理,毕竟我是不信一家公司会这么对待想要的员工的(好吧,这点之后也被不少其他公司给打脸了)。第一个简历是七月底内推到亚麻,截止现在一共五个月,大约投了一千个简历,不少公司反复投了不少岗位。亏了有三年经验,校招社招一起火力全开投。投的方向是SDE, MLE, AS, DS等等。投的最多的是苹果,大概投了40多个(真的好想去hhh)。但反馈少的可怜。最多的反馈就是白嫖到OA了。粗略估下来一共做了25个OA(含同个公司多个岗位的重复),screen/first round有13家公司,5家到了VO,一家offer。大厂几乎全死,当然了intern的公司最后也告诉我没有offer(需要你告诉我???)
整个过程中我基本都是靠LinkedIn来刷新position,争取一天内投。大厂的话找找认识的人内推,或者去抠抠recruiter(其实也就两三个人理了我。。)自己心里定的工作优先级是:至少H1B>能做ML相关岗位(理想情况下算法和工程时间五五开)>绿卡好>三年经验兑现=包大>其他personal需求。刷题的话累计450左右,部分遇到了SD的题目,看了educative的内容和一些网上的帖子,但只面了两次SD,中规中矩吧。最后的offer基本满足了大部分吧,比如岗位内容符合要求,potential impact足够大,且三年经验兑现,给了个mid-level。
感悟:
1. 难,今年确实难。找到intern=>return full time=>更多面试compete,这条路线在今年并不太管用。每一步到下一步都有不确定性,且这个掌控权完全不在我们自己手上。9月的时候本来其实还挺有自信的,但是被爸妈催着慢慢也慌了。因此一个大决定就是这个学期的课我全部能水则水,最后这个学期的workload是,批一节课的作业+一节纯水课(甚至跟CS都搭不上边,但还挺有用,下面会讲)+一节理论必修课。三节课全都不用写/看代码,留下时间全力准备面试,同时也降低压力,保持情绪稳定。小伙伴们可在秋季必要的时候借鉴这条,来帮自己全力冲一个offer。
2. luck,需要luck。对,找工作需要luck。要有OA,然后要有recruiter捞,甚至面试题简单或者自己会。这些都是luck。这很重要,但所有人都知道这不在我们自己的掌握中。我说这条也只是想要告诉大家,在自己没有面试/OA的时候不要给自己过大压力,保持心态平稳,等待机会。这在我第一年找intern的时候很有感触,10月底开始投到第一个面试大概相隔了三个月。这三个月很无语,很丧,完全不知道怎么办,或者能做什么(除了刷linkedin和leetcode)。再比如要是亚麻很早给我offer了我也可能躺了,但我只拿到了waitlist,大概算是就我一命了(要是我接offer然后被延期了估计现在我要疯掉了)。当然希望大家以后不要学我这么晚投简历,但如果不幸碰到这种情况,请大家放平心态,积极面对,不要自暴自弃,塞翁失马焉知非福。
3. 经验经验经验,重要的词说三遍。现在大厂都开始越来越卷,自认为处在优先级最底端的(懂得都懂,不多说)我也发现要想被捞越来越难,比如认识几个人找到🐶实习都是三年大厂经验(包括其他国家的)。未来相信这会愈演愈烈,越来越卷。因此,对于找工作的同学们来说,暑期最好的安排就是实习,个人认为优先级:北美中大厂实习>国内大厂实习>科研(CS,扎实的项目的,尤其是顶级学校会很有用)>北美startup实习(?这个不确定,startup区别太大了,暂且放这儿)>其他科研或个人项目>暑校(极其不推荐,除非赶着毕业回家)。虽然现在从intern到return这一步有点被打破,但整体上有个不错的intern依然是最有价值的学习过程。美本期间如果没有什么有价值的实习,建议毕业后先努力找个工作,哪怕一年也能学到远比书本上多多的东西(当然前提公司没啥毛病)。
4. 英语英语,好好练英语!没错,一定要好好练英语。在三年工作➕一个实习➕这次多个面试中,我发现对于国人来讲一个很大的缺陷是英语和沟通(个人经历,相信不代表集体,但一定存在)。比如面试中碰到的所有外国人交流都很顺畅,很active的表达思路,帮我理顺进行到下一步。到了国人面试官(碰到了entry到staff都有)就很stagnant,大概就是我的演唱会?我说完一段常常一个点头或者嗯哼都没,我说的过程中都在自己看自己的。真要交流的时候表达也很吃力,英语完全不流畅。anyway,我相信肯定有很多国人哥哥姐姐们面试都很友好,可惜我没碰上。但我想表达的是练好英语学会表达远比会写两个leetcode重要。十分推荐:平时做project的时候去和外国人沟通合作,表达想法;和教授聊天;准备面试的时候可以自己多录几遍,听听表达,仔细修改;工作的时候主动沟通,peer之间和manage up(地里看到那个🐶家L7妈妈的帖子讲了不少,觉得真的值得学习),一定要学会并熟练用英语沟通!这一点对于无论是面试还是未来职业发展都有举足轻重的影响。
5. 注意积累。积累不是积累别的,是技术积累。不要抱着会写两道leetcode就能升到LX年薪百万。在语言沟通外,技术就是最重要的。对于学生来讲,扎实的打基础,上硬核的的课,认真的写代码做项目,理解概念。对于感兴趣的部分增加学习内容,了解前沿技术。主动学习,加深理解,上手实践,这才是一个tech人该花时间做的。因此,沉下心来,认真上课,仔细选想上的课,大多时候没必要为了gpa选个水课,毫无意义,纯属浪费时间金钱。学到真本事远比gpa上那0.1有价值的多。学会谷歌学会利用网上资源也是一个critical的技能,包括但不限于学会找doc,看github的issue以及搜stackoverflow的相关回答。
6. 明白自己要什么。确实我对大厂很有期待,但在startup三年后,我其实觉得我并不会适合大厂。其实intern的公司整体对我来讲很合适,但没return也没辙了。之所以这么说,是因为我觉得我想要有scope。我希望我做的东西能有potential,我可以接触到一家公司的business的核心环节,跟别的组合作交流。这在大厂很难,当然也分组。如果去大厂的话,我预计我最期待的就是学习机会,比如我会期待在🐶家争取去research组的机会,在🍎家去学习怎么做产品等等。明白自己投一家公司的岗位是想要什么,也明白自己的中长期规划是什么。可能这些规划会被打破,但依然很有价值。我在intern最后约了大director聊天。这个大director在微软好像16年。他说他觉得他出来很大的一点原因就是scope,在微软待到退休可能可以做到VP,但来了xx公司三年已经让他学到了很多。这里就是个scope的问题。在我表达了我自己的一些career的想法后,他很直接说我应该去一个mid size公司,这样才有足够的scope同时能学习,在大厂刚进去的scope太有限了。因此我觉得明白自己要什么,比如想做什么方向(热门or纯感兴趣),通过沟通去了解工作中各个环节,从而逐渐清楚自己想做什么。这份热情会是drive你走下去/换工作/坚持的最大动力。
. Waral dи,
希望此贴能帮助到更多同学,一起努力早日上岸! |