背景: 112 资工硕毕,工作经验 8 年,其中 6 年是 backend
1. 17 media
104 上面看到,直接到他们的 bamboohr 上面投,应征职位是 sr. backend eng.
pretest:
5 题程式题限时 2 小时,整体难度约 leetcode 中偏难,题数多蛮吃熟练度
onsite 1:
分 3 关,每关都是一个工程师,考纸笔写 code 加一点点系统设计
code 题目难度也是中偏难左右
onsite 2:
第一关是两个 eng. manager 的 behavior interview
后面两关分别是 PM 和 HR,比较偏聊天没有问太多
final:
线上和 CEO 的 behavior interview,时间很短只有 15 分钟
2. Mercari
日本的拍卖 app 公司,在 linkedin 上面和他们的台湾人 hr 联络
我说要应征 backend,但他推荐我先试试看 ML engineer
pretest 1:
期限一个礼拜,要建一个 web server 支援指定的 api
有限制语言,但用其他语言好像也可以,只是 review 会比较久比较不利
交出去之后隔了蛮多天才回复,而且说 ML eng. 因为 head count 不确定
所以把我转回 backend 的流程
pretest 2:
和外包的面试服务公司约线上面试,时间 1 小时
因为是美国的公司,应该都会遇到美国人,而且可以约在周末
形式是10分钟问几题问答题,后面40分钟两题中等的 code test
code 可以直接 compile / run,会要求要正确跑过 test data
这时候 hr 说刚好过阵子他们要到台湾办 hiring,可以等到那时候再 onsite
但因为疫情取消,继续 online 走后面的流程
online 1:
和 eng. manager 的 behavior interview,对方是日本人
online 2:
分两关,分别是一个比较高层的 eng. manager (加拿大人) 和 VPoE (日本人)
形式都是 behavior interview
第一次遇到外包的面试,而且面试过程中蛮强调他们的三个 value,蛮特别的
3. SmartNews
日本的新闻 app 公司,请里面的朋友帮投,应征的是 data platform engineer
一开始 hr 看我的履历还跟我再确认一次是要投 data 还是 backend
最后说先走 data 流程,要是不行可以直接转 backend 流程继续
原本应该有 pretest,但 hr 看履历之后说可以跳过
online 1:
分两关,各和一个工程师 code test,刚好都遇到说中文的人所以轻松很多
online 2:
和 data platform manager 面,是个中国人,所以也是用中文讨论
形式是 technical 的...闲聊?
因为我说擅长算法,所以他就问了几题算法题目
然后我就被电爆了
后来再问我数据库行不行,出了一题不算太难的问题要我写出 SQL
算法题目被惨电以为直接掰了,但对方说自己以前做研究的所以问得很深
我虽然没有回答出正解,还是有提出想法和他讨论,所以是过关的
online 3:
第一关和 backend lead 面,考 system design
内容是指定了一个功能,并且还特别提醒题目描述很笼统
要我边讨论边厘清具体细节是什么,一步一步把整个系统大概顺起来
第二关是和 VPoE 的 behavior interview
最终走完了 data platform 的流程,但过程完全跟 backend 一样,也是蛮有趣的