写在前面
如果你还没有读过本饼干的日本找工作总结(索引篇),建议先行阅读,传送门💁♂️ 本饼干的日本码农就职总结(开篇)
就活进度追踪
就活期间各个公司的各种ddl时间和面试进度难以管理,推荐使用就活まるかわり表对其进行管理,此表思路是好的,但内容不一定完全适合自己,可以按照实际情况稍加改造。
公司选择策略
- 总之向钱看就好了,选钱到位的一般错不了。
- 犹豫不决去大厂
日本IT的公司的年收等级
- S级(~1000万日元): Google, Preferred Network等初创, 一流投行(高盛等), 一流咨询(麦肯锡等), Indeed
- A级(~800万日元): Microsoft, Amazon, Apple, Mercari
- B级(~600万日元): CyberAgent, LINE, Rakuten, Softbank, Recruit, SmartNews等互联网,IBM,Oracle,Works Application等IT,Accenture等咨询,SONY等高薪传统日企
- C级(~500万日元): Yahoo! Japan等,好一点的中小
- D级(~400万日元): NTT DATA, Hitachi, Fujitsu等传统日企,一些中小...
参考来源
- 为什么大部分日本留学生毕业后都回来了?
- 东京码农求职记
- 自己的经验值
面试经历
Rakuten One Day 选考
ES → Coding test → 一面 → rejected
关于
乐天的业务有很多:电商、通信、支付、旅行等等。当然电商还是最主要的业务,对标国内「淘宝」。
Rakuten 正式选考
乐天正式选考的结束时间很早,比如说20卒的选考,18年10~12月期间就已结束。也是这家公司让我有些懊悔没有提前下决心找工作,以至于错过了一个机会。乐天是一家要求全体员工考TOEIC,官方工作语言设定为英语的公司。所以日语不好的同学请注意,乐天支持英文选考,对外国人比较友好。
Rakuten One Day 选考
正式选考结束后,19年初又出现了一个One Day选考的机会,部门比较有限,而且看起来不是很核心的部门,有种给校招查缺补漏的感觉。我报的是Fintech部门,主要业务是乐天pay,乐天card之类的。这个选考很有意思,节奏也很快。所谓one day选考,就是(ES)[]网申通过后,到乐天总部onsite,一天的时间从coding test 一直干到终面,如果中间挂了就直接回家,如果终面通过就留下晚上一起内定者party,非常刺激。
看起来ES很容易过,说下onsite的情况下,乐天总部位于有点偏僻的二子玉川(双黄蛋河)车站,当天大概有100左右参加者。上午是一道算法题的coding test,我拿到的是一道最长不下降子序列变种题;下午是一面和二面,这个选考默认面向日本人,当时我的日语实在是差,除了用日语准备了几个经典问题,当面讲还是会卡壳,表达不出自己想法的情况经常发生。我在最初讲了说日语不是很好,如果我日语讲不出来,会说英语。面试官表示没问题。然后问了下面一些问题
学日语多久了?
- 我说一年半,面试官夸“好厉害”
当时为什么选择来日本读书,日本的学习方式跟国内有什么不同
- Why Japan? 问题(敲黑板
介绍小米实习的经历
- 过去太久答得不好,只是粗略说说
- 之前做过的项目 ZJU sport
- 如何保护用户信息安全?如何存储用户名密码加密方式?
- 如何防止自己的信息系统被恶意用户破坏?
*(SQL 注入,用php的某个函数转义你觉得最擅长的语言是什么?
- 说觉得根据应用场景选择合适的语言更重要(答得不好
你觉得乐天支付将来应该如何发展?
- 扯了一些对支付宝和国内支付市场的看法
逆问题
- 问了工作中的挑战
在休息室等了一会,hr通知挂了,听到残念突然就蒙了,感觉被打击到了,觉得不至于会挂的。
分析了一下原因:
- coding test 没给最优解
- 日语不好,英语有的地方也没太表达明白,面试官可能觉得沟通不顺畅
- 可能没考虑过怎么用英语回答问题。几个问题都没有答出自己的优势,加密方式和安全方面的考虑;
- 最擅长的语言还是要说一门比较好,这个我后面会详细讲。此后准备面试期间,看了一下go的一些GC、goroutines、内存分配等相对底层的原理。后来的面试官再问我这个问题我就说go,然后show一下之前看到的技术细节(自我认为LINE的一面就是这样拿下的),面试官可能想通过这个问题看到你的深度,但现在想来这却是很好准备的。
由于一面就挂了回家了,所以不太清楚二面就是终面还是之后还有三面,总之这部分无法提供更多信息了。
参考面经
SBI BITS
网申 → hr电面 → onsite三轮一下午面完 → Offer get
关于BITS
母公司SBI Holdings,主要业务是证券。「SBI证券」是日本占有率第一的证券服务,对标国内「同花顺」。子公司BITS专门负责技术,为母公司提供技术支持,以及一些虚拟货币的开发。
选考流程
这是一家我令我感激的公司,从这里得到了在日本找工作的第一份offer以及宝贵的实习机会。在这里认识了极靠谱的老大,以及热爱自己所做技术的优秀小组。
网申
从CareerCross上投了简历,虽然是中途采用但还是硬投了。后来HR电话上简单聊了聊经历,得知这边主要是招中途采用,但还是给了机会来公司聊聊,看看能不能match上组。
onsite
三轮面试分别来自三个不同的小组,面试内容涵盖数据结构,简单的白板,计算机网络,操作系统等等。有很多题目现在反思一下,其实还是蛮有深度蛮适合当面试题的。
我遇到不会的题会陷入犹豫,可能是为了给自己争取更多的思考时间,但80%的题目第一反应没有结果,硬想也是想不出来的。这次面试给了个教训是有个印度大哥面试官一直说,如果你不会可以说不会,不用硬猜或者沉默,说了三遍。确实沉默会浪费双方的时间,及时止损。
Amazon
ES → online test → rejected
感想
- 亚麻的online test 叫 online assessment,黑话是OA
- 多看看地里的面经,OA题万年不变
Mercari(メルカリ)
ES → Online test → web 一面 → onsite 二面 → onsite 终面 → rejected
关于Mercari
对这家公司是很感兴趣的,主要是package给力,对新卒也挺能给的,以及技术栈匹配。其主要业务是二手交易App,对标国内「咸鱼」。上市之前被称为日本唯一的一家独角兽,商业模式简单粗暴,在其平台上成交的每一单二手交易,抽成10%。公司现金流充足,还在美国开了分公司。日本的office在著名的六本木hills,跟Google在同一栋楼上。
ES
很简单的表格,以及交个resume
online test
通知email里面有很霸气的一句话,“请追求100%的通过率,以及我们关注代码质量,代码写好点”,好吧,听说很多AK的小伙伴没有拿到面试。
题蛮简单的,虽然2小时5道题,但1小时就做完了,剩下1小时写注释,优化了一下代码可读性。
web 一面
他家的hr反应还是很快的,之后的面试也是,虽然说一周之内发结果,但基本上半周就发了。只是面试官们的时间比较难约,比如说最后的director面,约了个两周后的时间,等了好久。
面试官:backend senior engineer + 日英翻译 + hr
senior是一个挺爱笑的日本大叔,能感觉到对自己很感兴趣,而且技术栈也很match。问了一些比较general的问题,顺便介绍了一下mercari,毕竟相对还不是那么的知名。
一些问到的问题:
- 自我介绍
- Why mercari? 有什么吸引你的地方
- 聊聊之前intern的项目
- 项目中遇到的困难,然后怎么解决的
- 写代码的motivation
- teamwork遇到的困难
- 目前感兴趣正在用的技术栈,why
你更喜欢mercari还是meru pay那边?
- 面试官介绍了一下mercari和meru pay两边的情况,表示mercari在推进微服务,meru pay貌似还是单体应用。
- 逆问题
onsite 二面
面试官:backend manager engineer(西班牙人)
第一次来大名鼎鼎的六本木hills,正门口有一个巨大的蜘蛛雕塑,不小心参透了风水布局:蜘蛛网聚财[狗头]。hills本身修的也很霸气,可以说是东京社畜最好的畜圈了。
二面面试官也很nice,会引导,比如说bottleneck,我只说了bottle忘记后面怎么讲了,他就给自动补全了:ok,bottleneck。有些时候我不知道精准的专有名词,只是描述一下那个意思。比如说,当QA发现了bug怎么办那个问题,我说要在我自己电脑上再跑一遍,看看还有没有那个问题,他说reproduction。最后走的时候给了mercari的sticker。
一些问题
- Why mercari
- 实习过程中你学到了哪些技术栈
问了一些测试相关的问题
- 有没有压力测试经验?
- mercari一年之后,你最不想做的工作是什么?
- 用过什么持续集成CI工具吗?
- 如何优化网站的性能?
- 如果QA发现了一个bug,你会怎么做?
- 进入mercari后,一个月,2-3个月,1年的计划
- 逆问题
onsite 终面
面试官:backend director engineer + 日英翻译
director是日本人,但英语还不错,虽然表达不好,但我说的都能听懂。当时经过整个就活的摧残,日语竟然有点能用了。所以翻译没怎么用上,面试官说日文,我讲英文。
从一开始就觉得面的有点压迫,不管讲到什么深度都不会表示一点赞同,而是一直往下深挖到知识边界。面到一半的时候我已经开始频繁出错,思路不清晰了。事后好几天才反应过来,我怕不是被压力面了吧,还以为这是离码农很远的东西。
压力面这东西最难的就是,要及时认识到这是压力面,这之后反而没那么紧张了。
一些问题:
- 说一个最近intern的项目,画出architecture讲讲
- architecture的每个部分,可以用什么软件完成?
- 喜欢小组合作还是自己做点东西?
- 小组合作的经验
- 实习小组是怎么样的人员结构
- mercari的价值观all for one怎么理解?结合事例说明
rejected
- 这家挺厉害的是每场面1小时,没有重复问题,看来面试官间的信息共享做的蛮好的
- 回看了一眼4月17号收到online test邀请,到6.17号收到rej,战线拉到了2个月整
- 价值观那个问题答得极差,自认为是最后挂掉的主要原因。被挂了之后是很气的,现在反而没那么气了,没有缘分。既然会考价值观问题,那就说明我们是价值观不合了。虽然,这家公司技术氛围还是蛮好的(哭
- sticker扔掉了
参考
My interview experience with Mercari
Yahoo! Japan
ES → online test → SPI → rejected
因为看不上普通选考的年收,报了specialist选考。online test AK了,大概是SPI做的太烂了,挂了。
值得注意的是,Yahoo设定了几个specialist的标准,比如说创业经验、技术书籍出版、Atcoder前2600名、顶会论文发表、等等,请参照エンジニアコース(就業経験のない方)
LINE Tokyo
ES → online test → onsite 一面 → onsite 二面 → offer get
- 一家很可爱的公司,可以跟布朗熊🐻当同事。
- 面试过后觉得,可爱还真是生产力,工作的心情会变好。
online test
并不是像其他公司只有1轮网测,LINE有12轮,以及re-chanllege制度。re-chanllege制度的意思是online test挂掉没关系,可以申请re-chanllege,可以再做几次直到拿到面试机会(想进面的话AK比较稳)。
题目不算太难,LeetCodemedium级别,要拿面试机会的话AK比较稳。
onsite 一面
面的比较基础且实用,涵盖HTTP等网络协议,服务性能优化、数据库设计、小组合作、单元测试,更多的是根据简历来问问题,面试官水平不错,也nice。
onsite 二面
问了问简历,之前的实习经历,没有问太技术向的问题。因为日语口语能力不足选了英文面试,最后面试官问是不是日语还行,感觉你都能听懂,确实是😂然后日语聊了两句。(看来还是有一丢丢在意日语水平呢hhh
offer get
- 二面结束当场发,惊到了
Recruit
ES → online test → SPI → onsite 一面 → no reply
online test
ES 没啥好讲的,说说他家惊世骇俗的online test,有5道写SQL语句题,还算正常;有一道算法题,也不错;然后要求2小时之内实现一个公网可访问的用户+用户文章的增删改查restful API。他们用的track.run也是神奇这都能测。1小时寻找公网服务器+复习Django,然后写了一小时,测试点是功能测试,只完成部分API很吃亏,一通操作就过了四五个点。
onsite 一面
online的SPI中规中矩。一面去recruit office,在东京站非常方便了,整个公司礼仪十分日式,office不错。由于是日语面试,所以对通过什么的没什么期望,就当去聊聊天吧。先过了一下online test的结果,然后聊研究聊了很久,这也是唯一一家跟我聊研究的公司,果然够日式。然后聊了聊公司技术栈,我说我挺喜欢Go的,面试官说我们全线Java,场面尴尬到几乎控制不住了。
Rejected
后来就没有回复了。
Cookpad
ES → online test → 选考辞退
关于Cookpad
- 公司业务是菜谱分享,对标国内的「下厨房」。
- 给人感觉挺看中技术的,整个选考的online test和面试时间预约网站都是自己程序员写的。(体验并不好后面介绍。
- 最近在研究kubernetes,发现cookpad是CNCF的最终用户社区成员。
选考辞退
- 用他们的网站约一面onsite面试,提交申请后页面一刷新变成不可用了,就没在意。结果当天给发邮件说怎么没来面试,还指责我说不好好看发我的邮件里面写了预约网站就是这么设计的,变成不可用说明预约成功了。我 [微笑],拜托好歹给发个成功的邮件吧?此后就没再理这个公司。(公司本身应该还是不错的,给的也勉强过得去
Indeed
ES → 说明会 → online test → 一面 → no reply
对我来说有点难了,一面凭实力挂。公司是很好的公司了,package也是顶尖的水平,还是要多刷题呀。
Paiza上的中小
Paiza是个挺有意思的网站,S rank没刷上去,但其实刷到B rank以上就有很多公司发短信来,可以约casual面谈,onsite和Skype均可。
虽然不太厚道,但可以以此找找面试手感,以及练练日语,说不定就找到有缘分的工作了呢。
继续阅读: 本饼干的日本码农就职总结(感想篇)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。