[心得] shopee/tomtom/marvell/carousell

楼主: gofigure (平行世界)   2018-12-12 19:15:21
今年年中转职心得
已经有点时间了,但应该有参考价值
这次投递的都是software engineer职缺
* shopee新加坡
1. 投递职缺
直接在shopee的job网站上投递后
收到email通知他们已经收到并且尽快会review你的档案
如果觉得合适的话两周内会联系你
2. 安排初次电话面试
收到信件通知安排与新加坡的人进行30分钟的phone interview
3. 进行初次电话面试(skype电话, 英文)
进行一些例行的问题像是前一份工作经验、为什么想加入虾皮、
如果被录取的话多久可以on board、需要带家人过来新加坡还是一个人等等。
最后可以问问题,网络上有很多范例,可以找几个经典的备用。
然后要记得问接下来的面试流程。
面试完后效率很高,当天收到通知接下来会有三次的技术面试。
(前提是第一次过才会有第二次,依此类推)
4. 进行初次technical面试(skype视讯, 中文, codebunk写code)
coding problem:
给你一堆砖头,一次只能搬一块或两块,问有多少种方法可以把砖头搬完。
延伸题,限制改为一次可以搬{n1,n2,n3...}块,问有多少种方法 (用DP解)
system design:
规划一个SMS 系统的数据库,需要哪些表格,包含字段、类型等。
另外给某些条件查询问怎么写SQL。
另外还有零零总总的延伸问题像是怎么避免两笔交易同时写入造成金额错误等等 (dirty
write, lost update相关)
还有一些https问题,公钥密钥,会问certificate怎么运作,要了解PKI以及CA机制
(下面是我建议阅读的资料:
2PL, isolation level, deadlock provention mechanism wait-die, wound-wait
MySql的MyISAM和Innodb的比较
Index怎么做的,Secondary Index和Primary Index差在哪
除了RDBMS之外,document database, graph database其他的database最好有些了解
更进一步可以看有哪些storage engine, 像是LSM-tree, Btree内部长什么样子)
另外换我问问题时,问了中国工程师到新加坡的生活如何
他跟我说新加坡环境不错,人也友善,空气也好........
基本上人都很和善
5. 进行第二次techinical面试(skype视讯, 中文, codebunk写code)
coding problem: (下面英文是我写的,原来是interviewer口述)
Given a list of list of string, and an integer K.
You need to pick one string a time from K list.
Print all the possible combinations.
解题方式:permutation的题目不外乎是DFS或BFS
example
input:
list = {
{"ptt","abc"},
{"I"},
{"no"},
}
k=2
output:
ptt I
ptt no
abc I
abc no
I no
sytem design: 设计一个缩网址服务,这题 hiredintech 就有了,方法大概差不多。
但是实际要求会因 interviewer 而异,这边就看个人造化了。
另外又问了些 process、thread、tcp、udp、浏览网页后发生的流程
(tcp/ip stack的封包传递、网页中的资源怎么取回、permanent connection等等)
反正题目大概脱离不了这些范畴,只是说要问多细。
6. 进行第三次techinical面试(skype视讯, 中文, codebunk)
这次没有写code
都在问系统架构的问题
比较像是在讨论,所以我回答他就会问为什么,这样会有什么问题之类的
范围不外乎是qps很高的处理方式
最后问期望薪水
心得:
因为整个面试流程耗时颇久,又已经有其他offer了,后来我就主动取消后续面试。
推荐阅读:
High Performance MySQL
* tomtom台北
1. 透过linkedin投递职缺
2. 接到信件通知initial phone interview的日期
3. 进行phone interview,对方是菲律宾人,做例行性问题过去经验、为什么想加入
tomtom等等
4. 收到codility test,总共3题,通过后收到onsite面试
5. 到台北公司进行一轮coding test,给一台笔电和纸本题目
也是3题,1.5hr作答时间
结束后工程师进来面试约30分
6. 收到信件告知 we’ve already filled the... 其实就是被打枪了
* marvell
这个应征比较特殊,是由recruiter问我有没有意愿
单纯为了练经验,这个职缺是FW simulation Engineer跟我的背景差比较多
这个面试没有技术测验上的资讯可以分享
1. 通知安排和中国主管视讯
2. 第一轮中文,问resume上面东西而已
3. 第二轮和在美国的主管视讯,英文
被问了很多resume上面的detail
通常是软问题,着重在开发过程遇到什么事情,怎么解决
至于我问他背景问题,他说这个读spec就可以了
所以想应征类似职务的人或许可以大胆一点冲看看,有冲有机会
没成功也获得经验
* carousell
1. 通过carousell网站投递
2. 几天后收到新加坡人资来电会寄hackerrank题目到信箱(英文)
3. 解完题后送出几天后,通知要和新加坡人资视讯
4. 与新加坡人资视讯(英文),当作聊经验,很快得到通知到台北onsite
5. 台北办公室面试两轮(英文,到台北办公室与台湾RD和新加坡RD视讯(英文))
#1 coding problem: 一道设计题目
先在白板上讲解自己的设计思维、资料结构算法,时间空间复杂度
和两位工程师进行问答,如果都没问题了就开始coding
coding是带自己笔电去,用hangout分享画面给所有人看
#2 system design: 设计一个购物页面的API,取回商品的资讯
会给一个doc在笔电上写出需要的资料
然后上白板画架构,load balancer、end point server、cache、database等
接着规划database的table
结束后工程师带着浏览一下办公室。
基本上就是规划里面一块给员工包含行销、行政、RD。
其他是开放式的空间,没规定一定要在座位上。
空间不大,但是人数其实也不多,相对来说算是舒适。
6. 收到台北人资电话敲定日期和manager视讯。
7. 在约定日期和国外的manager视讯(英文),主要聊经验,以及一些 behavioral
question。
8. 收到台北人资通知结果正面,询问希望年薪
并安排最后和另一位manager以及CTO视讯。
9. 已经有offer了故婉拒。
楼主: gofigure (平行世界)   2018-12-12 19:31:00
另外还有去面试carousell 之后再写
作者: life1347 (黑人)   2018-12-12 20:09:00
谢谢分享
作者: sersus (sersus)   2018-12-12 20:10:00
有看有推
作者: Uzak (情与欲)   2018-12-12 20:35:00
感谢分享
作者: sean2449 (肉松)   2018-12-12 21:45:00
这问的真细...
作者: bjk (Up2u)   2018-12-12 21:48:00
111
作者: touurtn (vv)   2018-12-12 23:29:00
作者: ggirls (哥)   2018-12-13 02:16:00
要懂真多?
作者: swpotato (翔枫蕃薯)   2018-12-13 09:13:00
想问原po投的是哪种se? 一面完多久通知你? 最近面platform engineer感觉大概已经是无声卡了
楼主: gofigure (平行世界)   2018-12-13 09:24:00
每场面试完大概几天内 安排都隔周投backend
作者: freepenguin (浮企鹅)   2018-12-13 11:11:00
推分享~
作者: zxcv12 (ya)   2018-12-13 11:51:00
可以分享tomtom的面试题目吗?
作者: wifirts (WiFi RTS)   2018-12-13 12:45:00
推详细
作者: stkoso (Asperger)   2018-12-13 14:11:00
面过tomtom 就是leetcode easy~medium
作者: turkeyonly (逼逼)   2018-12-13 22:00:00
推推
作者: genius945 (添财)   2018-12-15 00:15:00
推 感谢分享
作者: keepgoingo (justlaugh)   2018-12-15 09:11:00
感谢分享
作者: VisualStudio (2015)   2018-12-16 16:44:00
感谢分享
作者: aphiya   2018-12-17 16:38:00
感谢分享 想问shopee permutation那题 I ptt 和 ptt I 算一样吗?
楼主: gofigure (平行世界)   2018-12-17 17:14:00
我问他 他说算一样 有疑问时直接问面试的人最快我的情况只能当作参考基本上都是可以讨论的 google上面还有人说要对方换简单一点的 可能他遇到题目比较难 面试的人也接受

Links booklink

Contact Us: admin [ a t ] ucptt.com