乐趣区

本饼干的日本码农就职总结面经篇

写在前面

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

就活进度追踪

就活期间各个公司的各种 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 均可。

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


继续阅读: 本饼干的日本码农就职总结(感想篇)

退出移动版