从文科零基础转码到拿到谷歌东京SWE offer,日本IT就职经验分享
从文科本科毕业通过将近一年半的就职活动,我成功拿到了谷歌东京的offer,为了记录自己这一年半的经历,并且为了与我有类似经验的同学能够更顺利的找到自己喜欢的工作,我会记录下我找工的流程给大家做参考。
背景
在大四下合格东京工业大学的情报理工大学院之后,我快乐地玩耍了一个月,LOL的段位也从英勇青铜1上升到了不屈白银2,并就此卡在这儿了(摊手)。上岸之后高兴不了多久,直面而来的大问题就是就职了。由于我本科的专业是经济学,所以在上岸之前我没有任何计算机相关的实习经验,履历和其它的科班出身的同学们比起来只能说是一张白纸。我自己也很明白如果不在有限的时间内积累足够多的实习经验,我就职之路应该会变得无比艰辛。所以,我的就职之路就从找第一份实习开始了。
实习
10月开始,我就在日本的各个网站上投简历,找第一份实习,当时我只会写ACM的C++ 代码,也从来没有做过WEB项目,不懂sql,不懂前后端,也不懂面向对象编程。所以我把简历投给很多日本的中小公司,却连一次面试机会都没有拿到,一个月的时间不断收到被所有早大同学都看不上的公司的拒信,让我开始有点怀疑我自己。也让我意识到,就算上岸了CS的硕士,我的起点仍然和大多数科班出身的同学有着巨大的差距。
华人外包公司
终于,在好心的早稻田大学的学长的介绍之下,我拿到了一个来自华人外包公司的实习(打工)机会,条件是每周工作三天,一个月大概拿8万日元左右的工资。因为听前辈说公司里的中国人前辈都非常好,很亲切,在里面慢慢学习就行,公司不太会催着干活。我觉得反正也没有什么公司要我了,不管三七二十一有活干就先干着,于是进入了公司工作了3个月。刚进公司,一件让我非常惊讶的事就是2020年,我的办公电脑竟然还是奔腾处理器!有时候编译一次程序就要2分钟。不过公司的同事和老板确实和学长所说的一样人很好,我在公司的时间大概一半时间都在学习,只有一半时间在干活。通过这第一段实习,我终于有了第一个Web开发的经验,学会了一些基本的JAVA,SQL,mongoDB,API等等的知识,也为之后拿到更多实习offer做了铺垫。
苏州微软Explore
在第一份实习结束之后,我开始忙着写本科毕业论文,并且从早大政治经济学部顺利毕业。在进入东京工业大学之后,我就开始寻找自己的第二份实习。机缘巧合之下,我看到了苏州微软为刚进入计算机领域1~2年的学生提供的实习项目,当时就想着碰碰运气,就报名了微软的实习。非常幸运的是,由于有过一次实习经历,微软的面试也是比较顺利的通过了。于是在研一的第一个暑假,我就在苏州微软开始了我第一次的大厂实习。第一次在大厂工作的感觉还是很新鲜的,微软的同事都非常优秀,文化也很nice。在微软工作的两个月,学习到很多东西,也拿到了下一次实习的return offer。当时也有考虑过毕业后到苏州微软工作,在苏州微软的薪水应该也算是独一档,外加苏州的物价房价比上海杭州也便宜一个档次,虽然可能比较难赚到很多钱,但是考虑到生活质量,苏州微软真的可以说是国内一个非常好的选择。除了薪水,微软的WLB基本上都很不错,当然也会有一些比较累的组,不过相对而言累一点的组的晋升机会也更多一些。

P.S. 苏州的苏式绿豆汤真的很好喝!希望哪天能在东京喝到。

正选考&有全职return的实习
在研一的暑假结束后,就要开始准备日本的就职活动了。在投递公司之前,最好能够详细的调查一下日本的IT业界,找到自己想去的公司,并且把数量限制到5~10家。我认为作为程序员,不需要像文科生一样海投各个公司,反而是专心准备自己感兴趣的公司胜算会更高一些。大概从修士一年的11月起,日本就有公司开始募集全职工作, 和有return offer的长期实习。我在Vokers,外资就活等就职网站上搜集了各种情报之后我为自己设定了三个等级的目标。分别是base档,target档,dream档。每个级别都分别有2家公司,总计六家公司,我的就职活动主要就是围绕着这六家公司展开。
Base档
Base档的公司是我认为有7成左右几率能够拿到内定的公司,拿到一家Base档的公司的offer之后,至少就不会对就职这件事过于操心,也可以让自己更有信心面对更想去的公司。
Bizreach(offer)
Bizreach是日本一家猎头网站,最近两年刚刚上市,公司还处于发展期,非常缺能够干活的程序员。近年来,因为各个公司都在提高程序员的工资,Bizreach也在这两年将程序员的起薪上调到600万日元+的水准。Bizreach的招聘流程和传统日企比较近,在一轮的coding test和一轮SPI之后,会有四到五轮的面试。其中会有一轮技术面,剩余的几轮基本都是behavior question。如果有比较好的实习经历,并且日语能力过关的话,通过面试不会很难。Bizreach是我第一家投递的公司,也是我拿到的第一个正式offer。在最后一轮面试会有机会和公司的CTO聊天,我记得当时CTO染着黄色头发穿着时尚的休闲服,面试的过程就像在酒吧里和一个厉害的日本大叔聊天一样,让人感到非常的放松和自然,也让我通过最后一次面试,对这个公司的好感度有很大的提升。这家公司的另一个特点是HR的follow up做的非常好,每一次面试之后你的担当就会和你聊一聊feedback,并且会给你一些提示,让你在下一轮的面试表现的更好。如果就职的同学日语能力不错的话,我推荐可以试一试这家公司。

Line(offer)
Line作为日本的微信,相信在日本就职的小伙伴一定不陌生,也不需要我多加介绍。Line作为拥有2亿用户的大应用,它的技术虽然没办法和中美的IT大厂比,但是在日本本土企业中也算是顶尖水平了。相比于Bizreach,Line的技术力更加强,技术团队也更加国际化。在Line里,既有用日语的组也有用英语的组,面试也是可以选择是用日语还是用英语。Line的选考最难的地方是网测,网测的难度会高于任何其它公司,不过line也不需要你全部做对,就算做出一部分也足以进到面试阶段。line的面试只有两轮,流程非常的简单快捷,必须点个赞。一轮技术,一轮behavior。最后一轮面试也是和公司的役員聊天,面试我的役員主要负责的是技术,所以整个面试过程没有感到很拘束,两轮面试都是稳稳当当的结束了。如果有web开发的实习经验,两轮面试就会相对容易通过。Line的起薪和Bizreach差不多,在官网上也可以查到,感兴趣的同学可以自行查阅。Line作为一个大公司,平台足够大,但也容易有大企业病,很难说与Bizreach相比哪家更好,具体还是要自己分析利弊进行抉择。这家公司非常推荐对自己的编码能力比较有自信的同学尝试投递。

Target档
Target档是我认为有3成左右几率拿到内定的公司,也是我主力准备的公司。虽然结果都挂了,但也算是在意料之中。
Amazon(OA挂)
亚麻作为东京外资IT BIG 3中往年招new grad最多的公司,一直是我就职开始时定的目标。不过,亚麻的new grad很多都是从intern转正的,所以错过intern的我合格的概率已经很低了。亚马逊的网测不仅仅有编码测试,也有模拟工作这种only amazon的选考流程。亚麻的编码测试并不是非常难,但是模拟工作的结果确实非常玄学。可能我对亚麻的14条领导力法则的理解没有那么到位,亚麻在网测阶段就给了我拒信。据传闻,亚麻东京的WLB相比于其它地区相当不错,起薪加上股票应该也会过1000万日元。如果想要就职亚马逊的话,我推荐同学们还是最好把握住实习的机会,因为通过正式投递拿到offer的概率可以认为是非常低的。

Bloomberg(终面后挂)
很多人听到彭博可能想到的是做新闻的公司。但是,彭博的主要业务其实是给各大金融机构提供金融数据。彭博在东京的开发团队并不多,大概只有200号人,主要使用的语言是C++,所以面试如果使用的语言不是C++的话,可能会对面试结果有一些负面的影响。彭博大概也有四到五轮的面试,主要是coding,只有一轮behavior。Coding难度中等,面试官主要看重的是你的英语交流能力和Coding的正确性。我终面完之后,接到了拒信。我认为被拒的理由主要由两点,第一是,我投录的时间点非常晚,彭博在官网上已经把募集要項下了,导致我面试的时间点HC已经不多了。第二是由于第一次使用英语进行面试,比较紧张,导致我的表达不是很清晰,尽管题目做出来了,但是面试表现上还是有很多瑕疵。据说,彭博的new grad薪资水平应该和亚麻差不多,不过彭博的WLB应该是所有IT外企(微软除外)最好的了,对于注重生活质量的同学来说是一个非常值的尝试的公司。由于彭博开发岗基本没有直接投录,所以想进入彭博的话最好能够抓住实习的机会,尽早投录。

Dream档
Dream档是我认为成功概率不到1成的公司,并没有特别为这一档的公司准备过太多,主要还是以随便试试的心态投录。
Indeed(intern offer)
Indeed是全球最大的求职网站,创立于美国,近年被日本的recuirt集团收购,所以在东京的office相对其它外企而言而言比较重要,并且Indeed在东京也有一些核心的业务开发。Indeed主要使用Java语言进行开发,技术栈上虽然没发和GAFA相比,但也是紧跟时代的潮流。Indeed会有一轮电话面试,在电话面试通过后会在一天安排三轮面试,两轮coding一轮behavior。Coding的难度中上,好好做leetcode的话应该问题不大,behavior轮主要会深挖你的简历,可以根据自己简历准备好一些问题,在面试的时候能够有逻辑的说出自己的经历,体现出你的学习能力会让面试的评价更好。Indeed前几年的New Grad HC非常少,主要靠跳槽招揽人才。不过最近两年,indeed也在积极地招New Grad,HC明显变多了很多,如果想要作为new grad加入indeed这两年或许是最好的时机。Indeed的WLB在外资大厂中也是非常好的了,如果不是特别忙的组的话基本没有加班,公司也没有push的文化。indeed的薪资是非常透明的,和其它公司不一样,indeed鼓励员工分享自己的工资,indeed对于new grad也非常的大方,具体的金额可以在indeed上搜索找到(这里给个链接)。这两年的new grad offer听说给的都是比较靠近于官方给出范围的上限。对于在东京的程序员来说,我认为indeed真的是一个非常值得加入的公司。

Google(offer)
谷歌相信应该不需要我介绍了,Youtube,Google, Android, Chrome等等,我们耳熟能详的IT应用都来自于这家公司。谷歌东京也只是谷歌在全球N个Office中普通的一个,但是在日本,谷歌已经是第一梯队的IT公司了。谷歌内部主要使用C/C++/JAVA/Python/Go,根据不同的组会使用不同的技术栈,公司内部有很多业界大佬,IT天才,对于程序员来说是一个很好的平台。谷歌的面试,有网测,电话面试,3轮编码面和一轮behavior面组成。对于谷歌来说,最重视的就是编码面了。题目的难度非常有挑战性,其实在面试的过程中,运气占了很大一部分,如果你遇到的题恰好都是你会的,那么你就有更大的可能合格。由于有一轮面试表现并不是很好。我在behavior面完之后,又被通知进行加面,加面我都表现的还可以,就进入到了team match的阶段。最后是,谷歌的一个老板捞了我,和我进行了30分钟的聊天,我表示对组里的技术非常感兴趣,于是顺利拿到了谷歌的Offer。谷歌的WLB一直是一个谜,有说非常辛苦的,也有说WLB非常好的,这可能和去组有非常大的关系。不过谷歌的Office真的非常漂亮时尚,坐落在东京的中心涩谷,有免费的食堂和健身房,这也可能是为什么这么多googler很难将work和life分开的原因。薪资方面,谷歌的new grad薪资在日本应该也是非常令人满意的,总体来说和Indeed差别不大。对于想去谷歌的同学们,我建议最好能够体验一下算法竞赛,比如Atcoder或者CodeForce这样的网站,相对于其它公司,谷歌的coding还是会偏难一些,并且运气的成分也很大。保持平常心,抱着随便试一试的心态去尝试一下说不定就会有好结果。


其它公司
有一些其它的公司也非常不错,但是我没有投过,这里做一下简单介绍
Merucari
日本咸鱼,技术栈是Go,非常看重你有没有Go的项目经验,编码测试不太难。Merucari的new grad必须要实习才能进入正式选考。新卒薪资在800万日元左右,对Go比较了解的同学可以尝试一下。
Woven Planet
丰田旗下的做汽车相关的IT企业,最近开始招new grad intern,对于机器学习人才有一定的需求,我由于已经有indeed的实习了就没有投录了。新卒的工资不是很明确,应该和Merucari差不多。
Preferred Networks
日本的AI独角兽,会招运维,开发,和研究职位。薪资各有不同,new grad的工资在500~1000万日元的区间。对AI感兴趣的同学可以尝试一下。
AWS
AWS日本主要是customer Engineer和support Engineer为主,对于技术没有什么追求,但交流能力有自信的同学可以尝试一下。
总结
在日本就职,相比于其他国家,战线会拖得非常长,所以想要拿到自己心仪的offer一定要有耐心,并且尽早做好准备。不像美国,日本IT的SWE岗位很少,起薪在600万以上的工作竞争压力都不小,但是也并不是完全没有机会。就算是转码的同学,只要准备充分,所有工作机会都会向你敞开。
当然除了WEB业界,日本最主流的还是外包公司(SIer),比如野村,IBM,埃森哲,德勤这样的外包承接公司在日本也很有人气。不过在这些公司主要不以技术为主,更多的是和客户已经下面的小外包公司交流的能力更加重要。同时,如果不跳槽独立的话,上限也会比Web公司稍微低一些。这类公司比较推荐文科生或者非计算机专业的理科生加入。
我当时开始就职的时候,对谷歌其实并没有抱有任何希望,在日本比我编码能力强的人有很多,比我英语好的人也有很多,比我项目经验丰富的人也有很多。但是去年S11,EDG的一路夺冠让我感触很多,尽管我不是EDG粉丝。大家都觉得EDG又是一个8强,但谁能想到他们真的一路3:2夺冠了呢。可能失败的几率远比成功的几率大,但我认为至少有机会敞开就值得挑战尝试一下。(鸡汤一下)
如果觉得对你有帮助就点个赞吧~如果有对其它任何关于日本IT程序员就职的问题,可以评论或者私信,我会尽可能回答可以回答的问题。





