本饼干的日本码农就任总结(面经篇)

写在前面

若是你尚未读过本饼干的日本找工做总结(索引篇),建议先行阅读,传送门💁‍♂️ 本饼干的日本码农就任总结(开篇)php

就活进度追踪

就活期间各个公司的各类ddl时间和面试进度难以管理,推荐使用就活まるかわり表对其进行管理,此表思路是好的,但内容不必定彻底适合本身,能够按照实际状况稍加改造。git

公司选择策略

  • 总之向钱看就行了,选钱到位的通常错不了。
  • 犹豫不决去大厂

日本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程序员

关于

乐天的业务有不少:电商、通讯、支付、旅行等等。固然电商仍是最主要的业务,对标国内「淘宝」。github

Rakuten 正式选考

乐天正式选考的结束时间很早,好比说20卒的选考,18年10~12月期间就已结束。也是这家公司让我有些懊悔没有提早下决心找工做,以致于错过了一个机会。乐天是一家要求全体员工考TOEIC,官方工做语言设定为英语的公司。因此日语很差的同窗请注意,乐天支持英文选考,对外国人比较友好。web

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都可。

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


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

相关文章
相关标签/搜索