[心得] 面试心得 Garena/iKala/GoogleTW

楼主: han960691 (han)   2020-05-07 14:23:14
Medium好读版: https://bit.ly/2WcKSDP
笔者在日本当工程师五年后于2019年末回台,
2020年2月开始找台北的工作,主要找的工作内容有Backend (Golang) Engineer
以及需要用到英日文的Support Engineer为主,
面试公司有Appier/iKala/Garena/Shopee新加坡/Google台湾等,为期三个月。
背景: 台大资工学士毕业,非技术宅或刷题大神(Leetcode花了一整年才刷200题而已),
在日本工作5年,主要做游戏backend以及网页fullstack开发以及Android native开发,
想转golang backend或是support engineer。
此外因为刚好2020 2月开始COVID-19疫情日趋严重,
这次的求职许多面试大都转为线上面试。
履历: https://tzuhan.github.io/
(后记)写得太详细被同事神出来了 请不要肉搜我拜托QQ
・Appier — Technical Support Engineer (Japanese Market)
有拿到offer
面试地点: 全线上
面试时间:2020/2月初,4月初收到offer (很~~~~久),建议要面这家的朋友提早面
中文面试/无笔试/三次面试/一个月内收到面试结果
面试过程:
面试分三阶段: team leader, CTO, CEO/COO三阶段,
但实际上面了五次(时间大概三个礼拜),我的面试阶段为
1. 两组Tech support team(广告组&Enterprise组)的主管
2. Enterprise组成员+CTO
3. Engineer VP
4. CEO&COO最终面试
5. 跟某组的主管再次面试确定最终去的团队
Support engineer跟普通的SWE相比面试算比较简单,没有考程式笔试。
然后因为面试前刚从日本回来,
听因武汉肺炎疫情Appier公司内部有建议最近出国员工要自主管理14天,
所以有跟人资诚实申报,因此所有的面试都是以线上面试来进行。
面试建议:
首先面试官都还蛮友善的,尤其是诸位C*O们,面试过程算愉快,
基本上就是用聊天方式进行。
面试前要先准备了解公司产品内容以及职缺需求。
像是我投的这个职缺是需要跟海外客户互动的support engineer职缺,
英文/日文N1程度是必须,但说真的语言只是个沟通工具,
主要还是你对工作内容(跟顾客互动,帮顾客爬虫抓错等)要有热诚。
面试问题:
> 个人背景和经历
1–4面每次都有自我介绍此题,
记得介绍个人背景经验同时要跟应征职缺的需求做到连结,
并且根据面试官的背景着重不同面向
> 面对客户的正式日文书信&与日本同事的对话能力
第一次面试的其中一位Enterprise组的面试官是日本人,
面试的职缺是需要日文的support engineer,
所以基本上面试是以日文来进行,自我介绍和一些人格特质问题之外,
面试官有实际拿一封内部跟客户合作的email,
要我模拟另一方用正式日文书信回复信内的问题。
> 对Appier/广告业有兴趣? 喜欢跟客户接触?
根据个人经历回答
> 有app开发经验? JS经验? 前端爬虫抓错经验?
根据个人经历回答
> 反问提问
根据不同位置的面试官提出不同的反问提问。
・iKala — Senior Golang Engineer
没有拿到offer,
拒绝理由是说跟公司的理念不符,但明明写题目都写得很顺( 人生三大错觉)
面试地点: 一面线上,二面台北市
面试时间:2020/3月中,3月底收到结果
中文面试/有笔试/有复试(二次面试)/两周收到面试结果
面试过程:
首先一次面试会有工程师跟你视讯面试1小时,
确认工作经验和使用过的技术是否跟公司吻合。
面试完后有回家功课要你花三天实作一个简易golang restful api后台,
用swagger设计API,用docker装成container放到gcp或aws上面,
设定CORS, CICD, SSL, Loadbalancing等功能
说实在负荷量挺崩溃的 如果要面iKala建议单独面,
因为回家功课基本上是一个小project
二次面试在公司面试2个半小时,首先做十分钟的性向测试,
接下来原本的一次面试官进来跟你讨论你的作业进度,
看你遇到的困难点以及对于你实作方式提出不少feedback。
接下来会考3题leetcode简单的题目,
主要为dp, linklist, hash table关联题,
每题解出来后会有中等等级的follow up衍伸问题,
不用真的写code,我是写pseudocode跟面试官解释自己的解题思绪和
同时跟面试官讨论实作方法。
之后开始反问问题时间。整体的面试过程算愉快,考的题目也不会太刁钻但很灵活。
面试建议:
程式面试题目算是正常偏有挑战性,新兴团队很有朝气。
但公司产品叠代迅速,实际的轴心理念为何多少有点让人担心。
如果对网美自媒体社群分析这块很有兴趣的人可以尝试看看。
不过backend engineer基本上不太会碰到数据分析部分,
听面试官是说backend engineer主要是做爬资料
以及给data science team分析后的资料给企业看的整合平台架设
面试问题:
> 程式题 (leetcode №70)
用dp实作纪录步数组合
follow up题用2 dimension array储存所有的步数组合
> 对公司的反问
自由发挥,我问了公司的主要产品一直变更的理由为和
新创公司在草创期经营产品目标转换快速可理解,不过想问公司的轴心理念为何?
> 功课实作过程碰到的问题? 有没有使用过swagger, docker, CI/CD部属等等?
根据个人经验回答
・Garena — Backend Engineer
有拿到offer,可惜我有其他更好的offer只好拒绝。没签署NDA
面试地点: 全线上
面试时间:2020/3月中,3月底收到结果
中文面试/有笔试/有复试(二次面试)/两周收到面试结果
面试过程:
首先一次面试会有HR跟工程师跟你视讯面试2个半小时,
跟HR互动偏向聊天方式,介绍自己以及对方介绍公司主要业务和产品为何。
第二阶段的是由两位后端工程师面试官来面试,
确认你的工作经验和技术是否跟公司要求吻合。
然后问了许多资料结构/算法/网络/DB/web相关的基础问题例如:
TCP/IP 3 way handshake
DB index为何? Mysql如何实作index加快查找
quick sort & merge sort比较 等等基础问题
然后会透过google doc面试三题程式题,两题选择题(DB,data structure相关)
一题实作题是台湾各大公司考很多次的Lc №42 Hard问题。(囧)
写code前有解释自己的解题思维,以及写完后自己带入测试资料和检查端点测资,
然后分析算法的时间空间复杂度。
之后开始反问问题时间。整体的面试过程算愉快,考的题目算相对简单。
面试完后三天内得到通过技术面试的结果,
二面是透过视讯方式跟Garena台湾总经理面试一小时,
主要谈公司愿景和台湾区技术团队未来的方向。一个礼拜后知道结果。
面试建议:
程式面试题目简单,应征的Backend engineer职位不是直接的游戏开发,
听面试官说主要工作内容是Garena各国各款游戏的活动官网的更新与维护。
面试问题:
> 程式题 (leetcode №42)
请参阅Leetcode 42题的讨论区
> 对公司的反问
自由发挥根据个人经验回答
・Google 台湾
面试地点: 全线上
面试时间:2020/4/7一面,5月后二面
中/英文面试/有笔试/有复试(二次面试)/两周收到面试结果
有签NDA所以不方便透漏面试题目但会讲大方向
说实在的从我大学毕业后已经面过google(日本)两次,
每次都在phone interview阶段就被刷掉,
但他们人资隔一年又会自动联络我,真的很喜欢凌虐我的自尊(鬼畜公司)。
所以面g社对我来讲多少有点心理阴影(?),
就只能豁达的安慰自己没上正常有上有祖先保佑这样。
之前两次面试都是面日本的Technical Support Engineer职位,
这次面台北的SWE职位所以难度就高了更多。(但我竟然过一面了不可思议)
面试过程:
4/7 一面 跟一位台湾google 的工程师透过电话面试,首先互相自我介绍三分钟后,
使用google doc写了一题偏Data structure相关的程式题,
Leetcode easy等级不难大概十分钟解决,
难的是后续的follow up
被问到“该怎么设计一个unit test测试 我写的程式,
可以自动生成Edge case或是各种资料,能够让测试覆蓋率到100%”。
听到这题目瞬间傻眼,
我以前只有用手动写case和测试api时
调整Jmeter产生自动生成测资来测试而已 (书到用时方恨少QQ),
只好据实以告自己不是很熟,尽量把问题抽象/程式化,
例如提出把各种可能的测资和答案的pair写成Go的test class,
用乱数去生成data structure的值等等方式。
过两天后收到HR一面通过的消息,但同时也因为武汉肺炎(又是你QQ)的关系
所以目前on-site招募进度非常缓慢,HR说可能会延到五月后才能排上我的面试,
刚好给我刷题时间于是便欣然答应(这时只刷了210题),有后续再做更新。
・虾皮新加坡
4/10 线上跟HR讨论后收到同集团Garena的offer,
被HR说你先决定要不要去那里再来面后续的tech 面试,后来就拒绝继续面了。
对不起帮介绍的朋友们 =(
其他有投但无声卡的还有 雷亚,Niantic 日本等,
只能说能力不吻合他们的招人条件。
后续有更新会再补充,感谢收看!
欢迎追踪我的medium看后续进度~
作者: suninrain (低潮)   2020-05-07 15:06:00
G社真的让人心里有阴影XD
作者: drajan (EasoN)   2020-05-07 16:10:00
前几周面FB同样被考No42 Trapping Water...真的有够爱
作者: baobomb (baobomb)   2020-05-07 17:19:00
强者
作者: plsmaop (plsmaop)   2020-05-07 18:52:00
trapping rain ......
作者: apool (apool)   2020-05-07 18:59:00
强者推
作者: shiauji (消極)   2020-05-07 19:28:00
前几篇还说112资工很多普通人,原来112的普通人这摸强QQ
作者: plsmaop (plsmaop)   2020-05-07 20:04:00
112 大一计程这几年停修加当掉又二分之一喔,而且只签本系,这代表一半 112CS 大一计程都过不了
楼主: han960691 (han)   2020-05-07 20:12:00
我们那时候没被当那么多耶 1/2有点夸张不过我一直认为自己程式能力不强,在班上成绩也是中后段
作者: fhsh810305 (预警芒果干)   2020-05-07 20:25:00
祝你Google面试顺利
作者: doranako (真爱无限)   2020-05-07 21:10:00
推分享,希望顺利
作者: godbye45 (苗栗金城武)   2020-05-07 21:10:00
强 推推
作者: Eric0605 (我还有点饿)   2020-05-07 21:14:00
推分享 希望有后续
作者: marksein07 (Marksein)   2020-05-07 21:27:00
学长推
作者: joremy628 (Yoooooooo霖)   2020-05-07 21:37:00
强者推
作者: jyuan1993 (Yuan)   2020-05-07 21:39:00
考No. 70真是佛心DP,G的台湾总经理加入爱卡啦也实在让人期待这间公司未来起飞trapping rain基本上就是pass or fail , 看过就会写,没看过真的很难在短时间内想到这么好的DP解法
作者: zmcx16 (zmcx16)   2020-05-07 22:00:00
推分享
作者: jyuan1993 (Yuan)   2020-05-07 22:14:00
推原po会讲日文又会coding,感谢分享
作者: unmolk (UJ)   2020-05-07 22:18:00
学长推 好强><
作者: jammy50605 (小刀)   2020-05-07 22:43:00
210题跪了
作者: idf009 (中央安海瑟威)   2020-05-07 22:48:00
朝圣推
作者: Wolfken   2020-05-07 22:53:00
Appier应该不错吧,现在这种状况,早点有个落脚处,免得夜长梦多是好的
作者: abc53 (abc)   2020-05-07 23:51:00
作者: Tix (Sean Chen)   2020-05-07 23:57:00
神人!跪了
作者: Csongs (西歌)   2020-05-08 00:52:00
112 cs好强!!
作者: Walkers (walkers)   2020-05-08 02:45:00
学长推推
作者: A4P8T6X9 (残废的名侦探)   2020-05-08 08:02:00
作者: zenixls2 (zenix)   2020-05-08 08:43:00
Appier几年前不就想要你了,结果绕了一圈还是Appier XD爱卡啦面试方式改很多的感觉,以前面薪水开得不好看日商startup比较看得到新的技术,大公司看部门
楼主: han960691 (han)   2020-05-08 09:10:00
对啊学长所以我还是吃回头草了
作者: azzc1031 (azzc1031)   2020-05-08 10:08:00
appier是好公司 恭喜!!
作者: tomap41017 (绝梦)   2020-05-08 10:50:00
作者: askaleroux (FalconTW)   2020-05-08 15:16:00
Trapping water. Largest histogram. 单调stack这个没写过真的看到头就晕了我面过Whatsapp电面问我 ValidNumber禁止使用regex
作者: blackZ2   2020-05-08 16:27:00
强者
作者: tbpfs (http://0rz.tw/Uk989)   2020-05-08 16:51:00
appier, Ikala, g 疯狂追寻简立峰吗?
作者: mabinogi805 (焚离)   2020-05-08 17:55:00
太猛(跪地
作者: jyuan1993 (Yuan)   2020-05-08 19:16:00
edge case 真的烦
作者: askaleroux (FalconTW)   2020-05-08 21:21:00
我哪题Valid number 完美解法可能要用DFA,但是要先画出状态转换图 电面那还那么多时间想到就干
作者: cchao   2020-05-08 22:44:00
感谢分享
作者: SaibuKani (SaibuKani)   2020-05-09 01:12:00
推,G社阴影++
作者: snow0112 (小雪)   2020-05-09 08:57:00
all the best!
作者: a0937395854 (廉子)   2020-05-10 20:27:00
期待google 的后续
作者: Zeika (Skipped)   2020-05-12 10:34:00
推优质文章
作者: a567896666 (123)   2020-05-13 14:54:00
推一个神人

Links booklink

Contact Us: admin [ a t ] ucptt.com