查看: 1224| 回复: 3
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 化学me

 
🔗
匿名用户-HKCCS  2022-5-12 09:42:21 |倒序浏览

2022(1-3月)-Chem/CEng博士+fresh grad 无实习或全职 | 内推|BayArea湾区 码农类General全职@microsoft

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
如题,想把自己转码找工作的经历分享在地里,希望能帮助到有需要的人,也希望大家能给点大米。😂
. 1point 3 acres
这个帖子由以下几个部分组成:自我介绍,转码心路历程,转码经历。转码心路历程可以skip如果不感兴趣的话。
. From 1point 3acres bbs
1. 自我介绍:
我是在国内读的本科,专业是材料科学与工程,毕业之后直接来了美国加州这边某分校读了PhD,专业是化学。在平时科研过程中基本不用写code,本科的时候学过C++,虽然当时很喜欢,但是后来再也没有用过,现在已经忘的一干二净了。基本可以算是零基础转码吧。

2. 转码的心路历程:在本科以及博士的前两年半,自己一直是想走学术路线找faculty,但是最后决定转码了。我把我中间的心路历程分享在这里,如果有人有类似的情况,希望可以帮助到你。转码我觉得可以归结于以下几个原因:
(1) 做faculty不太切实际。我们这个领域做的人太多了,已经接近饱和,想在美国这边找到faculty太难了,感觉除了那些常春藤名校的超牛的人之外,很难有机会。回国的话,至少得15篇文章吧, 我虽然在过去的几年里发了一些文章,但是离找到教职的程度还差了很远。而且我在过去几年当中一直没有出去开会什么的,在学术界基本没有什么connections。
(2) 自己的热情不足以支撑自己走faculty这条路线。我们这个学科想做教职基本上都得做博后,这个阶段大概两到三年,然后如果找到教职,在拿到tenure之前又是5年,在这8-9年里,只会比现在更累更忙。我觉得我现在已经够累够忙的了,所以一想到后面会更忙,就没有动力了。. 1point3acres
(3) faculty对自己的吸引力也没那么大了。我觉得我走学术的话最多也就和我老板差不多(已经是很高估自己了),但是我看我老板就算已经是tenure了,还是一天到晚忙的不行,他自己都说上个quarter自己都快忙的抑郁了。然后很多时候就是开各种会,也没有太多时间可以做research,所以我觉得这其实也不是我想要的生活。
(4) 自己挺喜欢写code的。相比于做实验,写code是一个更确定性的工作,不会出现说用同样的recipe同样的条件,做出来结果不一样的两个实验的情况。而且我觉得计算机相比于化学而言,还是一个比较新的学科,还有很多可以做的有趣的东西,比方说无人驾驶之类的,对我来说很有吸引力。
总而言之,就是做科研的过程不太顺利,没有达到自己的预期,实际条件也不允许,然后自己又挺喜欢写code,这一系列原因促成了我做出这个决定。. 1point3acres

3. 转码经历:
我是在2021年7月份左右做出的这个决定,那个时候是我第四年博士的暑假,我正常应该是2022年暑假毕业,所以当时做出这个决定的时候也就只剩下一年的时间,时间上不算充裕,之前没有实习经历,零基础,但是最后还是成功了。收到面试的有:Meta,Snap,Akuna Capital,C3,Palo Alto Networks,Microsoft,Oracle,eBay,Jerry,Google,Amazon,Autodesk,Axon,GitHub,拿到onsite的有C3,Oracle,eBay,Microsoft。在2022年三月份陆续收到了Oracle,eBay还有Microsoft的offer,最后决定去Seattle的Microsoft。

转码需要做的事基本就是准备简历,投简历,刷题,面试。
(1) 在准备简历这方面,主要就是以下几个部分,projects,education,skills and coursework,如果有工作经历的话会再加上一个experience。以我自己为例,因为是转码选手,以前没有做过projects,所以就临时找了一些projects去做。个人建议是三个projects左右,比方说一个web application,两个mobile application(一个Android,一个IOS)。这样的话涵盖的会比较全。projects的话上网可以在很多地方找到资源,Youtube,Udemy,或者自己报个班也行。education的话比较固定,学校,专业,GPA这些,当然如果GPA不高,也可以不写。skills and coursework就把自己做projects过程中用到的那些技术写上,然后一些必备的比方说algorithm,database,data structure之类的得加上。简历弄完之后找身边的朋友帮忙改一改,很多时候别人能帮忙看出很多自己看不到的问题。

(2) 投简历的话我个人建议是能找内推尽量找内推。我拿到面试的公司里面,基本都是靠内推,或者是有hiring manager在linkedin上招人,我直接去联系。找人内推的话肯定是从身边朋友开始,除了身边朋友之外,也可以去linkedin上加人求内推。个人建议去找中国人,一般来说如果对方同意加你,你趁热打铁去求内推,对方是有很大的几率帮你内推的,很多国人都很nice。加的人多了,总有人愿意帮你内推的。另外一种途径就是我上面说的直接去联系hiring manager,没事多刷刷LinkedIn,很多时候可以看到很多机会。投简历的话,就是经量早投,因为投的迟了就没有坑位了。另外一个投简历的tip是很多时候一家公司可以重复投,因为简历被拒是没有冷冻期的,大家完全可以换一个邮箱继续投。我google就投了三次,第三次才拿到面试,虽然说最后也挂了。😂

(3) 刷题就是leetcode。我找到工作的时候大概刷了500题,100题easy,350题medium,50题hard。个人感觉对于我们new grad没有必要刷hard题的,我面了那么多公司,就没有特别难的题目,基本都是easy和medium。我刷题的策略是面什么公司就去做哪家的题,按照题目出现频率从高到低去刷,然后就是刷地里的面经。另外一点就是一定要复习。很多题目的技巧性很巧,一段时间不碰就忘了,所以我在第二天都会把昨天做的题目先重做一遍再去做新题。好多题目我前前后后刷了得有7,8遍。另外一点就是得经常找人帮你mock,因为自己做题的感觉和面试的感觉是不一样的,自己做题的时候只需要想和写就行了,但是面试的时候不一样,是要和面试官交流的,mock的时候可以很好的锻炼到这一点。

(4) 面试过程中被问到的问题基本可以分为以下四类,behavior questionss (bq),technical questions,project related questions,算法题。
(i) 第一类,bq。一些公司喜欢一开始问一些bq,比方说snap。常见的bq可以直接去google上搜behavior questions,就可以找到了。linkedin 上也可以找到常见的bq,直接Google搜common Interview Questions and Answers linkedin。对于bq,建议对于每个问题提前准备好一个答案。bq的话很open ended,没有什么标准的答案,但是要记得不要跑题,不要答非所问。bq回答的套路是describe situation,what's your action,what's the result (简称SAR)。基本上任何bq都可以套用这个模板来回答。
(ii) 第二类,technical questions。这里我会列举两个最常被问的问题。
问题1:what will happen after you type "www.google.com" in the search engine?你需要能够描述这个过程发生了什么。面试官可能会问一些follow up questions,比方说what is the difference between http and https? do you know what is tcp/ip model? what are common http methods?
问题2:what is the difference between sql databse and nosql database? when should you use which one?
(iii) 第三类,project related questions。这一块完全就取决于你的project做的什么了。但是最常问的问题是describe your most recent project,what is the challenging part in your project? how did you solve it?
(iv) 第四类,算法题。做题的时候有很多技巧。第一,在做题的整个过程中要积极主动的和面试官交流,做题过程中切忌只顾做题不和面试官交流,这种情况会给面试管留下很不好的印象。第二,记得拿到题目之后问clarifications,一方面这可以让你对题目有更深刻的了解,另一方你自己也在问clarification的过程中争取到了更多的思考时间,而且你也和面试官互动了。第三,如果想了几分钟还是没有思路,一定要hints,一般来说面试官都不会吝啬给你一到两个hints。如果还是没有思路,可以跟面试官说一说你脑子里想到的可能的思路,虽然并不一定完整,但是说明了你在思考,你也在这个过程中跟面试官沟通交流了。如果面试官nice的话,他们可能会顺着你的思路给你提示。第四,记得主动说空间和时间复杂度,而且在说O(n)的时候,记得说n指的是什么,这一点得讲清楚。如果可以的话,最好可以在implement code之前就说空间和时间复杂度。有的时候这可以给你加分。第五,我的面试的过程中好多面试官让我写test case,test case如果写的好的话,也可以给你加分。test case写的时候就考虑各种各样的edge case,比方说input是None,size是1,单调递增,单调递减,input invalid,etc。

最后谈一些找工作的过程中自己的见解:
1. 不要有等自己准备好了再去投简历的心态。很多时候你也不知道是你先准备好还是机会先来,如果机会先来了,你还没准备好,就这么让机会溜走嘛?这肯定是不可取的。而且找工作其实首先是看公司招不招人,如果公司不招人,你准备的再充分也没用啊。所以一定要不停的投简历,不停的去找机会。机会总是留给积极主动的人的。
2. 经常跟同学朋友聊天缓解压力。找工作的过程的确压力很大,走过来的人都知道,所以一定不要单打独斗。如果身边也有在转码的小伙伴,可以一起,大家一起努力会好很多。
3. 千里之行,始于足下。我去年7月份刚做转码决定的时候,简历没有准备,bq不知道怎么回答,projects也没有,leetcode是一题都没有刷,但是也就半年之内,我就完成了这些。所以不管多难的目标,一点一点去做,总会做完的。
4. 做出决定之后就千万不要再给自己留后路,不要想着再回到自己之前的领域,这样只会让自己顾此失彼。另外,在你做出转码决定之后,你会发现你身边没有转专业的人其实也都陆续找到工作了,然后工作也都挺好。不要被外界影响,做出决定,就一路走到底。

啰里啰唆的说了这么多,最后还是努力努力再努力,机会总是留给有准备和努力的人。就算最后失败了,你的努力也会把你带到一个不差的地方(鸡汤了😂)。希望这个帖子有帮助到大家,也希望大家都能找到心仪的工作。
. 1point 3 acres
.--

评分

参与人数 6大米 +6 收起 理由
brad56 + 1 赞一个
微信用户_6a3a33f + 1 谢谢分享!
yidao + 1 赞一个
井小茶 + 1 赞一个
shirleywu_edu + 1 赞一个

查看全部评分


上一篇:实习offer:Panasonic松下 VS WeRide文远知行 求建议
下一篇:NEU学弟求改简历
全局:
感謝分享,哎,我沒有絕壁一戰的決心
回复

使用道具 举报

全局:
厉害了厉害了,我也是化学转码刚上岸的,不过拿到的面试可比你少多了,羡慕羡慕!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表