关于BQ,首先Why this company这种问题一定要回答好。其实很多公司会很在乎 candidate表现出的对公司的兴趣和热情,可以提前去看公司的Blog和网站(我有的时 候省时间都直接谷歌翻译中文扫一眼),然后找找这个公司有没有core values,回答 每一个behavior question的时候都尽量跟他们的core values扯上关系,并且表达出你对公司的喜爱。如果BQ聊得好,技术面可能没写出最优解(有的时候甚至没写出题)也能拿到offer。所以BQ还是得重视起来,同时平常可以多看一些新闻,练习一下口语。 感觉国女在🇺🇸比国男吃得开的一个原因也是普遍英语水平和沟通能力都好一个level。
5. 工作环境 & 薪资待遇
我之前的实习在纽约(虽然因为疫情今年是远程工作),算下来时薪57刀。实习做了两个半月赚了大概20k左右。我全职Amazon的包和OCI的都是在西雅图,Amazon base + sign-on + 搬家费一共大概153k,OCI的一共170k,这个工资在不用交州税、生活成本 不高的西雅图来说应该是比较宽裕的了。Citrix的那个offer在佛州是125k,佛州貌似 一个家庭的年收入中位数是50k左右,所以在佛州也是算很高的收入了。之前我自己也 怀疑过自己能否真的转码成功,有点萌生退意,但每次看到一亩三分地晒工资抖包袱板块大神们一毕业就能拿到200k甚至300k的包裹,为了恰钱也咬牙坚持了……
工作环境来说普遍其实比国内程序员要舒服很多的,毕竟除了几个血汗工厂热爱加班以外,其他很多公司都不至于996(当然如果爱奋斗为升职自己想加班就另说)。告假什 么的经常跟manager说一声就完事了,所以work life balance会比较好。而且你很少会感觉到性别歧视和年龄焦虑。从读书开始我就发现,身边到了中年甚至老年又重返学校的人有很多,如果你很大年龄了不结婚不生孩子也没有人会去八卦你,我真的很喜欢这一点。更重要的是,我经常能感觉到一种对女性和少数群体的保护,之前在一亩三分地也看过有人开女同事玩笑直接被开了,我感觉这方面来讲相比于国内确实好很多。
今年因为疫情,找工比较艰难。能成功拿到Amazon、Oracle Cloud、Citrix和一家小公司的offer,实在心存感激。想起转码路上得到了很多同道姐妹的帮助,决定写一下自
己的心得来回馈各位stem女孩,希望大家都能获得自己想要的结果!
1.背景
楼主高中是学文科的,大学的专业是信息管理。这个专业是文理科兼收的(在我们学校被划分到社科一类),所以楼主有机会接触到一些计算机方面的知识。大一的时候我们编程课必修,但是那个时候我实在是没认真学(也不太开窍),一门计算概论一门数据结构与算法全部都六七十分低空飘过,从那以后就能不选编程课就不选编程课。但是像数据库、计算机网络这种我们系必修的课还是硬着头皮学了,可能这也为我以后转码提供了一些帮助。
当时打算本科毕业以后去美国读研,申请的是风很大的Data Science/Business
Analytics专业。后面申请的结果其实挺不好的,仔细一想应该是我校竞争太强,我绩
点又太低(3.3左右)被内卷了。我当时还找了个中介,花了三万多,结果只申到了一
个保底校,心里也挺不舒服的。进去了以后为了刷绩点选的都是统计、数据库之类的我以前上过的课,后面一想这种想法其实很不对,等于是浪费学费却没学到新的知识。上了一年课以后我越来越清晰认识到,这个专业加上一般的学校和天坑的地理位置,找工作基本是难上加难。当时因为男朋友在中部某校读博,实在不想异地,所以动起了转学的心思。于是两个月diy极速准备材料,考语言,最终在ddl截止前一天提交了男朋友学校的CS申请,秒发offer。
2. 找实习
转到男朋友学校的CS专业以后,就开始马不停蹄找实习。其实要想留美工作,业界经验真的太重要太重要了,不少公司一看到你没有美国实习经验,简历就刷掉,所以一定要想办法弄个实习(而且据我对小组作业的观察,有实习的人代码质量真的普遍来说跟没有实习的同学不一样)。一开始我心里也犯悬:我是个文科生,转码以后又没正经做过什么project,是不是等准备充分了以后再投?后面根据我的个人经验,我得出的答案
是:绝对越早投越好。因为很多公司只是期望招“足够好”的人,他们不期望招“最好”的人,所以一旦填满了坑就很快停止招人了。而且从你投出申请,到HR处理你的申请,到发OA发面试,中间可以隔出一两个月的时间,肯定是足够去让你好好准备了。
而关于走海投还是内推,我倾向于先调查公司。如果有些公司内推显著有用,我就会在我们同学的内推群找学长学姐,以及在领英上联系中国人或者Recruiter请求内推,一
般情况下大家都还是挺愿意帮忙的。如果内推跟海投没有显著差别,那么可以直接走海投。这里我还想说一个找实习的神器:GHC,全称是Grace Hopper Celebration。每年
大概九月底或者十月初的样子举办,七八月就可以开始关注抢票了。提前把自己的简历上传到简历库里,很大概率会有公司来联系你。GHC今年由于疫情,办得不太好,但是
去年线下真的超棒!我认识的很多人都是通过GHC拿到自己的实习,今年投全职简历一
路畅通,不会被挂。
3. 刷题
我是去年才开始系统性刷题的,用的语言是java。我的策略是:一开始按难度刷题,先刷Easy的tag。一开始真是什么都不懂,做Easy题也经常要看答案才能有思路。我个人
的想法是不要在一道题上头铁太久,思考五分钟没有思路的话就看答案了。因为面试的时候你不太可能花五分钟去思考一个naive thought。等刷完所有的Easy之后我自己积
累了一些基本的理解和做题套路,就开始刷Medium题。这个时候开始我是按照频率刷的,高频题先做,一些比较冷门的题就放一放,这种做法可以帮助大家过掉非常多公司实习的笔试关。有的人建议可以按Tag刷,但我个人觉得如果按Tag的话,当拿到一道题没有思路的时候,可能它在什么Tag里就会给我一个提示,这样一来我的思维会被带着走
,而我还是希望我能自己看出这道题能用什么方法解掉,不知道这种想法对不对。
当Medium题也刷了几百道以后,我开始参加Weekly Contest。我觉得Contest真的是对
我面试帮助很大,因为我会进入一种高度紧张的状态,并且力争在限定时间内做出尽可能多的题以获得更好的名次。其实如果重新来一遍我会在刷完所有Easy题以后就参加周赛,因为我觉得这时你的知识储备足以让你至少做出前两道题。
再补充一点,现在经过很多很多面试以后,我认为刷题的时候不要做到能AC就过了,必须要强迫自己知道每一题的最优解(最好多种方法)。在面试的时候技术方面如果能做到每一道题都做出最优解又提出至少一种替代方案,基本上来说面试官会对你非常认可。
4. 面试
注意沟通,注意沟通,注意沟通!重要的事情说三遍。
很多人会觉得纳闷,为什么自己题都做出来了还是面试被挂。其实在大家都能把题做出来的情况下,决定的因素就不止是这一个了。很多面试官都跟我谈过,当他们面试一个候选人的时候,内心也是在希望找一个很好相处,一起工作很愉快的同事。所以如果你在面试中表现的很jerk,面试官可能并不会给你很高的评价。
关于技术面,我认为基本上做到以下几点:首先看到一道题,读完题目后先跟面试官讲自己对这道题的思路。千万不要一上来就埋头写代码,面试官绝对会怀疑你是见过原题or背代码,而且这样也不太礼貌。多问问题,一定要搞清楚自己读对题目了,不然不仅印象分大打折扣,代码写错了重来也很费时间很致命。平时做题的时候锻炼自己边写边说,虽然有些面试官不介意,但是我感觉大多数面试官还是希望跟你有交流,明白你每一步的想法。
关于BQ,首先Why this company这种问题一定要回答好。其实很多公司会很在乎
candidate表现出的对公司的兴趣和热情,可以提前去看公司的Blog和网站(我有的时
候省时间都直接谷歌翻译中文扫一眼),然后找找这个公司有没有core values,回答
每一个behavior question的时候都尽量跟他们的core values扯上关系,并且表达出你对公司的喜爱。如果BQ聊得好,技术面可能没写出最优解(有的时候甚至没写出题)也能拿到offer。所以BQ还是得重视起来,同时平常可以多看一些新闻,练习一下口语。
感觉国女在🇺🇸比国男吃得开的一个原因也是普遍英语水平和沟通能力都好一个level。
5. 工作环境 & 薪资待遇
我之前的实习在纽约(虽然因为疫情今年是远程工作),算下来时薪57刀。实习做了两个半月赚了大概20k左右。我全职Amazon的包和OCI的都是在西雅图,Amazon base +
sign-on + 搬家费一共大概153k,OCI的一共170k,这个工资在不用交州税、生活成本
不高的西雅图来说应该是比较宽裕的了。Citrix的那个offer在佛州是125k,佛州貌似
一个家庭的年收入中位数是50k左右,所以在佛州也是算很高的收入了。之前我自己也
怀疑过自己能否真的转码成功,有点萌生退意,但每次看到一亩三分地晒工资抖包袱板块大神们一毕业就能拿到200k甚至300k的包裹,为了恰钱也咬牙坚持了……
工作环境来说普遍其实比国内程序员要舒服很多的,毕竟除了几个血汗工厂热爱加班以外,其他很多公司都不至于996(当然如果爱奋斗为升职自己想加班就另说)。告假什
么的经常跟manager说一声就完事了,所以work life balance会比较好。而且你很少会感觉到性别歧视和年龄焦虑。从读书开始我就发现,身边到了中年甚至老年又重返学校的人有很多,如果你很大年龄了不结婚不生孩子也没有人会去八卦你,我真的很喜欢这一点。更重要的是,我经常能感觉到一种对女性和少数群体的保护,之前在一亩三分地也看过有人开女同事玩笑直接被开了,我感觉这方面来讲相比于国内确实好很多。
6. LinkedIn networking
前面提到过,有些公司可能内推比海投有用很多(就拿我今年投的Doordash、Quora、
Citrix来说),第一次我是海投的,三家公司全部是简历关就挂掉了。第二次找了人内推,最后三个公司都给发了VO。所以有的公司可能真的(也不知道是不是HR不够)海投挺难拿到机会,这个时候就需要用LinkedIn来寻找更多的可能性了。
其实我找内推主要的途径还是我本科的内推群,但是有的时候一些公司群里确实没有,就可以用到LinkedIn了。我的方法是,首先找有没有校友。如果没有校友的话,也可以找中国人。内容也很简单,就是“学姐/长你好,我叫XXX,我现在在XXX University读计算机硕士,准备找XX年的全职。对XXX的Software Engineer职位很感兴趣,请问可以麻烦你帮我内推一下吗?非常感谢!” 对于陆本的人,我就发中文信息,因为代入自
己想一下,如果看到一大堆英文,我肯定第一反应是这个人是不是猎头或者干脆是发小广告的。如果对方是海本的,我就会发英文。Recruiter其实我联系的比较少,但是一
般也就是简单的自我介绍公式:名字 + 在读学校和专业 + 对什么职位感兴趣 + 主要
熟悉的技术,最后请求一个15分钟的chat来聊一下。
每一个公司一般先问一个人,别一开始就狂轰滥炸找一堆人内推,一个就够啦!如果这个人两天都没回复,那么就再开始找下一个人。如果我半个月都没找到内推的话,我就自己海投了。毕竟你如果等内推等很久,其实本末倒置,等你等到了黄花菜都凉了。
7. 结语
最后真的想给大家打个气,不要觉得自己不行。像我一开始也是觉得自己绝对不行,毕竟我大一上算法课全部都六七十分(感觉六十分那个是老师不忍心挂我),甚至被助教问“你怎么混进我们学校的?” 但是后面真的是发现这条路没有我想象中的那么艰难
。而且在🇺🇸的话,其实女生是很有性别优势的。我不会说公司面对女生就放水之类的不负责任的话,但是从我个人经历来看,在面对能力、背景差不多的男性和女性的时候,公司更倾向于收女性(当然如果男生是大牛的话肯定到哪都吃香)。比如今年我和一个各方面都差不多的男生一起投简历,我拿到的OA和面试比他多了几十个……而且我身边情况来说女生找工情况也远好于男生,特别是一些非CS专业(比如统计、DS)的妹子,没有做过实习,但仍然在疫情期间成功上岸了。此外,我认识一个本科双非还是文科专业的女孩子,今年也成功上岸拿到了大厂offer。所以我感觉这里的
找工环境,对女生还是比较友好的。希望还在犹豫要不要出国、要不要转码(或者转
STEM)的姐妹们看到这段话可以对自己有信心,我们就是最棒的!