写在前面

如果你还没有读过本饼干的日本找工作总结之一(开篇),建议先行阅读,传送门💁‍♂️ 本曲奇的日本码农就职总结之一(开篇)

就活进度追踪

就活期间各个公司的各种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, Cookpad等,好一点的中小
  • 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比较稳)。

题目不算太难,LeetCode medium级别,要拿面试机会的话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均可。

虽然不太厚道,但可以以此找找面试手感,以及练练日语,说不定就找到有缘分的工作了呢。


继续阅读: 本曲奇的日本码农就职总结之五(感想篇)