加硕 coop tips 楼主作为22fall加硕,在找coop期间收到过很多朋友的帮助,也踩过一些坑,所以想在这里分享一下加硕找coop时的一些tips,希望能对大家有所帮助,希望大家找工顺利!(顺便求点大米,如果有朋友加拿大的公司招人可以推一下就更好了🙏)楼主找工和写作水平都很一般,所以这里就当是抛砖引玉了。 申加硕的同学应该都多少了解过coop的重要性和带coop项目的bar了,coop是什么、加拿大有哪些硕士项目有coop等问题在这里就不赘述了。 coop 介绍timeline首先介绍一下加拿大这边coop的大概timeline,以fall master入学为例。大部分同学九月入学,需要上八个月的课才可以开始coop,也就是第二年summer。 大概从七月开始,美国公司(美国和加拿大office)会慢慢放出第二年summer的intern position,加拿大的同学也可以申请,公司sponsor J1签证的话可以去美国office实习。 大部分加拿大中小公司/银行会在十一月底左右放出第二年summer的coop岗,所以大家刚入学的时候看到的coop岗大部分是winter的。由于十二月是holiday season,大家投递后很长时间都会没有消息,所以也不用特别担心,大概一月中旬开始才会有oa和vo的消息。 部分加拿大tech公司/银行特殊项目会在九月到十一月之间放出第二年summer的coop岗位,比如RBC的amplify项目,听实习过的朋友描述感觉还是性价比还是很不错的,可以跟加拿大1.5线tech厂battle了。 总结一下就是想冲大厂的话最好提前准备好简历和刷题,九月入学前就开始疯狂海投,躺平一点的话可以入学后再准备,重点关注十一月之后的加拿大公司。 时间与美国的实习不同,加拿大的coop时长普遍偏长。美国普遍是10~14周,加拿大起步就是4个月,不少coop岗位都要求8/12个月,甚至16个月...对于大部分同学而言,四个月的coop应该是最合适的,可以积攒一段北美本地实习经历,summer coop还有机会拿到明年fulltime转正;如果想再做一两段coop的话,也可以作为跳板寻找北美中大厂的实习机会。不过也正因如此,四个月coop的竞争也相对最激烈。Waterloo本科的同学都是找四个月的coop,普通加硕跟loo本科生竞争的难度较大,公司一般都是prefer loo本的同学。 加拿大大学是semester制,一年三个term,不同term岗位数和竞争情况不一样。summer的岗位最多,大厂和小厂都会开summer intern。而且不少学校summer是scheduled break,没有coop permit也可以实习,所以竞争最激烈。fall和winter岗位相对较少,少部分大厂会有fall/winter的coop,这时候也都是coop的同学竞争了,所以相对容易一点。 准备对于加硕而言,找coop和国内实习非常类似,找工的准备大概可分为三个方面:实习经历、简历、刷题。 实习经历这两年市场不好导致找工难度也提高了不少,陆本加硕简历上没有实习经历很难被hr挑中,毕竟大家找coop时需要跟已经有coop经历的本科生、国内工作几年来读加硕的同学竞争。 所以建议大家在申加硕时做好提前在国内找一两段实习的打算,实习的公司最好是外企,比如微软、IBM、SAP、Bosch或者字节跳动等。写在简历上这边hr相对熟悉,其他国内大厂比如阿里、腾讯、美团等,非华人hr可能不了解. 至于如何找国内实习,国内有哪些外企可以实习等问题,这里不做赘述,大家可以询问学长、浏览牛客网等学习一下。 简历对于简历的编写,网上有很多资源可供参考,这里就不班门弄斧了,个人总结了一些比较有用的资源,大家可以看一下。 模板参考过一些学长和一块找工的朋友的简历,感觉大家用的简历的模板还是挺多的,但个人比较喜欢这种old-school的模板,大家可以去overleaf看一下。简历模板 tips感觉这篇文章已经涵盖了如何写好简历的大部分要点,大家可以自行阅读并修改简历。 除此之外,个人感觉现在的job market更关注简历match程度了,只有大厂title的general sde简历更难脱颖而出了,硬件和db厂都是各玩各的。所以如果有精力和足够的经历的话,可以针对不同方向写一份简历,比如后端和前端,sde和mle等。 改简历现在有很多改简历的资源,大家可以根据自己的喜好选择。 - coop office:学校的coop office一般也有resume session,可以找他们帮忙改简历,好处是免费而且一般都是native speaker,坏处就是大部分officer不是cs专业的,对于job market和cs简历的敏感度不够高。
- chatgpt:可以使用chatgpt润色已有的简历,或者描述一下自己的实习/项目经历,由chatgpt生成bullet point。
- 学长:往届学长对于简历和现在job market比较熟悉,如果有靠谱的学长的话非常推荐找学长改简历。
- discord:现在有很多discord server会有交流简历的channel和免费帮忙改简历的大佬,可以根据本文最后资源总结里的discord server自行查找一下。
我最近有帮几个23fall的同学看过简历,大家如果想改简历的话也可以给我发一下,resume.johnny@outlook.com。不过个人精力有限,回复时间不固定。 刷题推荐从楼主去年的coop面试来看,只有big tech会问算法题,比如Google、snowflake,其他小公司或银行基本不写算法题,难度也大概就是leetcode medium;而且除了snowflake的oa巨难以外,其他公司的oa难度也一般,大概就是lc medium,所以没有必要把leetcode卷上天。 不过这两年找工/申研形势不好,来加的陆本同学越来越卷,以big tech/trading firm为目标的同学还是可以多刷点力扣有备无患。 这里重点推荐一下blind75和acwing。 blind75/neetcode 150楼主刚来这边,和本科生交流的时候他们都推荐blind75,感觉有点类似国内推荐的剑指offer。题目都比较经典,不像现在的周赛一样难,但一些中小公司考察的概率比较大。 大家可以先从这些题目出发,做题的同时看一下英文solution和YouTube的讲解,熟悉一些术语的英文名,方便以后coding interview的时候给面试官讲解思路。 acwing再深入刷题的话推荐看一下acwing算法基础课,楼主推荐过的每个同学都觉得基础课非常好用。如果还有精力的话可以看一下算法提高课。个人感觉能刷完基础课,大部分公司的oa和vo应该没啥压力了。 投递准备差不多之后就可以投简历了,下面主要介绍一下去哪投、怎么投。 投递入口coop的投递入口大概有这些: - coop平台:大部分学校都有自己内部的coop平台,有些公司会在这些内部平台上po出岗位,内部平台的面试转化率相对最高;如果学校的coop平台不错(比如WaterlooWorks, UofT的本科生pey项目, UBC的coop平台),可以优先投coop平台上的公司。不过需要注意的是,内部coop平台上撕offer一般会有一定的惩罚,不要想着骑驴找马,小心被投诉给coop office。
- 某代码托管平台:现在有很多 repo总结当年summer的Internship岗位,比如 SimplifyJobs/Summer2024-Internships,大家可以自行搜索xxx + internship查找现在的repo。(该网站是寄托平台敏感关键词,因为之前有人用它作掩护打广告,所以现在文章里不能带这个词)
- discord:推荐自行搜索并关注一下cscareers.dev的discord server,他们有internship posting、找工进度分享和按地区讨论的channel。
- LinkedIn:可以在领英设置job alert,每天关注一下新放出的实习岗位。
- career fair:有些学校会组织面向coop/ng的career fair,可以参加一下碰碰运气。个人经验是除了某些学校(比如Waterloo)或个别项目(多大mscac)专门组织的cf,大部分career fair没什么用,加拿大没有ghc那种现场面试的career fair。
投递策略- ASAP:现在找工形势比较差,po出来的岗位po都有很多人投递,大家能做的就是看到岗位po出来的时候立马投,投的越早被捞简历的概率越大。毕竟hr不会等满1000份简历的时候仔细去筛哪几份简历最好再发面试,投的晚几天可能就没机会了。
- 简历match:这个楼主做的不大好,之前没有意识到这点也懒得准备多份简历,现在看来针对job description的方向专门准备简历投递是非常有必要的。如果简历上有国内db厂实习经历,投databricks、purestorage,singlestore等公司就很有优势;如果有简历上有硬件/compiler相关项目经验,投intel的一些岗位被捞的概率可能就大很多。
- 内推:内推的作用因内推强度、公司而异。最有效的内推肯定是能跟hiring manager搭上话直接强推的这种,这种一般多见于组招的公司,大厂也有但比较少(Apple,Intel,Oracle),中小公司比较多。很多公司的内推只是填一个referral form或通过一个referral link投递,比如Google、Meta等。大部分公司内推都可以增加被捞的概率,比如Google、Meta,但也有公司例外,比如坊间传言Amazon内推不如海投,因为推成功了有bonus,公司会优先看海投的(x)大家可以找校友内推,也可以尝试直接在领英上找国人内推,需要注意的是把握一下内推的时间,如果要等太久的话可能不如早点海投一份简历有效。
面试这里先略过oa,谈一下北美面试的情况,这边面试大概可以分成coding,BQ和简单的八股,intern的面试一般不会涉及system design。 coding interview对于coding interview,感觉北美大部分公司更看重做题时的交流,而不是简单的做出正确答案。最近在地里看到两篇帖子,感觉讲的非常好,大家可以学习一下。从面试官角度解答coding interview,大厂的面试的差异和重点 回想一下楼主本科秋招的时候,面试中做算法题就是闷头写题,但国内面试官好像也不是很在乎,一般都是出完题就去干自己的活了。这边的面试官一般会保持交流,而不是只看一下最终运行结果是否正确,如果面试者闷头写题的话算是个red flag。 BQ北美面试还流行behavior questions,楼主之前有两家公司面试的时候都有一轮整整一个小时问各种bq。最后这两家都挂了(不知道是不是因为BQ),所以也没有太多经验可以分享,这里就简单说一下。 可以根据Amazon的leadership principle的各项准备相应的小故事。楼主之前mock interview的时候问过一个Waterloo的同学,这哥们(非国人)说bq他就是根据问题现编一些小故事。一般有一两段实习经历的话根据经历编出点故事很正常,比如跟同事闹矛盾、如何解决bug等。网上和地里都有很多关于BQ的帖子和资料,大家可以自行查阅一下。 八股国内面试经常被诟病的一点就是疯狂的问八股,但并不是说北美就一点八股都不问,不过好在北美的八股都比较简单。楼主面两家中小厂和银行的时候被问过一点八股,难度比国内面试低多了,大概就是一些简单的基础概念。 当然不排除现在bar水涨船高,或者遇到华人面试官专门拷打八股,如果想准备的话可以收集一下国内总结的八股,然后交给chatgpt翻译一下,熟悉一下技术名词;或者也可以找一些课程的ppt学习一下。这部分楼主也没有太多经验所以也不多说了。 mock interview在面试前,可以进行mock interview熟悉一下面试流程,练习一下英文面试的技巧。mock interview可以找往届学长帮忙,也可以找在找工的同学互相mock,也可以去一些mock网站练习。这里推荐一下pramp。虽然听有同学说经常遇到不靠谱的人面试开始几分钟后就消失或直接ghost,但楼主之前也用过几次,感觉还算靠谱,还在mock时认识了一个Waterloo的朋友。如果有其他更合适的mock网站大家也可以在评论里说一下。 面经、timeline面试前后想要了解面经、timeline等信息,可以去前面提到的discord server提问,cscareers.dev有intern_process的channel,如果有人发了某家公司自己的进度时,可以尝试dm聊一下。 当然如果有认识Waterloo的本科同学的话,跟他们交流了解这方面信息应该是最快也最准确的。每个term WaterlooWorks都有很多公司发面试,Waterloo的同学也有很多口口相传的总结。 薪资大部分中小公司/银行coop的时薪不高,可能在25~30左右,想要查找coop薪资dp的话可以看一下levels.fyi和Waterloo Co-op Salaries + Blacklist。 offer大家找工到了后期的时候可能需要骑驴找马,已经接了一个offer但还在等dream company的消息,这时候可能需要考虑defer和撕offer的操作。 defer楼主曾经拿到过rbc的coop offer,但之后又收到了一家大厂的实习offer。当时考虑双重保险+学校coop program支持多段coop,就先询问coop advisor该如何跟hr聊,根据coop advisor的建议写了一封邮件询问hr是否可以defer到fall(没有说明具体原因,只说个人原因summer没法实习,但非常想去rbc,可否defer),最终manager同意defer。 如果想实习但某个term时间冲突的话可以跟hr/manager商量,还是有机会成功defer的,不需要直接撕offer。 撕offer首先声明一下:打工人为了避免被公司撕offer,骑驴找马无可厚非,但不鼓励手握dream offer还要集邮,最后硬撕offer。 前面已经提过,撕coop平台上的offer一般会有惩罚,据我所知Waterloo是禁止下个term使用WaterlooWorks,ubc好像是不给注册后续coop。所以如果真要撕内部coop平台的offer,最好掂量好能否接受可能得惩罚,实在不行可以好好跟coop advisor聊一下,看能不能找点补救措施。 如果是自己海投的公司,签了之后要撕offer,最好跟hr好好说,一般都没啥问题,hr不是太toxic一般不会专门去找coop office投诉,是否拉黑取决于hr和公司政策。 撕offer时可以适当站在hr角度思考一下,帮忙想一下补救措施稍微表示一下。比如看看是否可以defer到下一个term实习,如果实在不想去这家实习的话可以帮忙推荐一下同学,毕竟到撕offer的时候公司也很难有时间再招人了,推荐一下同学还可以帮同学解决一下找工。楼主当时有一家小厂offer call的时候拒了offer顺便推了室友,第二天室友就收到面试了;还有华为加拿大签纸面offer前拒offer,跟hr推荐了另一个同学,不过这个就没啥消息了。 资源总结
|