写在前面
如果你还没有读过本饼干的日本找工作总结(索引篇),建议先行阅读,传送门????♂️ 本饼干的日本码农就职总结(开篇)
就活进度追踪
就活期间各个公司的各种 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 均可。
虽然不太厚道,但可以以此找找面试手感,以及练练日语,说不定就找到有缘分的工作了呢。
继续阅读: 本饼干的日本码农就职总结(感想篇)