[经验] 新加坡虾皮shopee面试经验

楼主: MacOSX11 (MacOSX11)   2021-08-08 19:10:15
面试公司:______________
新加坡虾皮

面试职位:______________
Software Engineer: MRE : Cloud Native Developer (SDN)

求职方法:______________ (人力网站/Head Hunter/Referral/
Campus Interview/Career Fair)
HR主动联系

面试过程:
大家好
小弟前一个月面了新加坡虾皮到现在已经收到正式offer没意外应该会答应
因为小弟领域比较特殊
虽然是领域软件工程师但是比较不算前后端
因此想说分享一下经验给相关领域的板友参考
(之前发过选择文 可以a我soft_job板帐号)
自己本身是做SDN/NFV dataplane的部分
因为工作偏类国营(3年、破百)所以主要都是靠下班后自学实作
开发过的side project主要有DPDK/Linux system software/eBPF/RDMA/network protoco
l/NIC driver修改
程式语言只有C所有写过的project或coding test都是用C
其中一个side project目前自己24/7会用到
四年前刷过一点点的leetcode medium 但是觉得刷题跟实际想做的内容脱钩太多导致其实
很讨厌刷题所以这几年就没刷过了
简介一下这个缺名称是
Software Engineer: MRE : Cloud Native Developer (SDN)
似乎是TechOps team的一环
工作内容偏向开发自有高效能load balancer与一些网络基础服务
算是比较特别的缺
当初是HR透过LinkedIn私讯我的
自己那时候也吓了一跳
第0关:
6月中在一个网站上做了OA
跟一般人不一样的是
内容多半围绕在DevOps
只有一题coding
大概leetcode easy程度吧
自认写的不是很好很多DevOps的技能也不太会像什么API server之类的平常根本遇不到
一半凭著大学印象写
结束过了4天后收到通过OA了要准备第一面
第1关:60分钟、中文
6月底的时候跟HR用Zoom谈
主要就是聊聊同时问了关于期望薪资/生活国家/身边的人支不支持到新加坡
同时还跟我说OA不是很理想(QQ)
第2关:90分钟、中文
6月底技术面、两个面试官但只有一位会问问题
看起来有点严肃
主要围绕在DPDK的细节
包含各式原理甚至是lib 的source code
也问了side project内容
问里面某个protocol某个msg是怎么实作的
自认DPDK有用过的部分的原理跟source code很熟也轻松过关
另外还问了一些thread sync的issue跟C memory layout
像是locking(rw lock/rcu以及原理)、lock free等等
剩下约20多分钟做coding
题目是给定一群weighted server去挑选load balance
假设ABC三台server weight是1, 1, 2去做挑选
一开始想的很复杂space complexity不是很好
后来在提示下顺利完成
3天后收到进入第三关
第3关:90分钟、中文
7月初的技术面、一样两个面试官但只有一位会问问题
看起来也都很严肃XD
主要围绕在eBPF/XDP以及OvS的问题
eBPF目前只有写过小专案所以没真的很熟
问到eBPF map的生存周期就不行了
OvS也是问的很多
因为有自己实作过Openflow software 的switch也看过OvS flow table与dp的source cod
e
因此答的还算可以
另外问了Linux kernel scheduling/iptables实作原理
剩下半小时coding test
题目是validate IP addr需讨论各种情况(包含长度)
其实很简单但是用C就想到strncat()
不过忘了怎么用了就只好自己一个手动切C string
结果太多例外条件没考虑到跟面试官反应可否不顾strncat用法再重写一次
后来就顺利结束
当天得知进入第四关
第四关:60分钟、中文
7月中部门大主管
最严肃的一位
一开始变表达工作上都是偏测试网络设备为主但还是一直问工作经验内容
并着重在是否在公司有做过已实际落地的产品
表达有一个side project正在公司内讨论是否有机会落地试用不过被他质疑是否有考虑过
上线后一个人能否负荷的来
后半小时主要问一些团队合作与最有成就感的专案
与问了一题系统设计
如何设计一个高效能的类iptables机制
我答使用类似OvS的TSS+NIC rss+graph vector packet processing+multiple rule tabl
e
他觉得rule cache miss率太高
同时也有分析为何我这么选的原因
后面时间到了就结束了
本来以为没希望了
结果一周后收到洽谈offer的信
回信后过三天后收到正式offer
7000SGD/月+48000SGD的股票分四年给
HR是用14个月算大概是一年11万SGD


心得:
觉得HR很贴心会提醒很多东西
技术面的感觉也很不错
对方会认真看github project
回答问题时反馈越多对方也会分享看法
而且发现似乎做网络开发的SDE更看重的是相关技术经验/对于protocol的熟悉度
四年前硕一时面当时的北车google也是一样
准备了资结算法还找里面的朋友试面试结果大部分都在问network protocol那时也学艺
不精被刷掉
看着身边的朋友一个个都做软韧或是前后端100~200万的工作也是手到擒来
自己也常会被误会成做网管维运的
看来看去也只有中国美国比较多机会
常常觉得这块真心难做
本来差点觉得30岁了干脆放弃换工作的念头直接接外包案子就好反正在台湾似乎也还过得
但总是有一点想挑战更高技术的念头
这边分享给在做网络功能开发的板友希望大家一起努力


备注:
作者: LaFrante (呵呵)   2021-08-08 20:47:00
欢迎来新加坡 希望可以认识多一点台湾朋友一起出去玩XD
作者: taipoo (要成功要积极)   2021-08-09 01:37:00
谢谢分享
作者: sp8pj236 (BMF)   2021-08-09 05:23:00
推分享
作者: fifi82726   2021-08-09 09:06:00
虾皮是要自己做Infra了吗
作者: AgileSeptor (S.Duncan_JB)   2021-08-09 10:18:00
作者: OwO1103   2021-08-09 16:16:00
推 看到那数字吓死人了 真的是我眼界太小......
作者: yu90342 (建电鱼丸)   2021-08-09 17:25:00
推公开薪水跟股票! 也欢迎你加入虾皮!
作者: urmfo (Bambi)   2021-08-09 21:48:00
push
作者: i199023 (巧克)   2021-08-10 12:06:00
想请问现在新加坡对台湾的entry approval开放了吗? 我们公司的HR说还没确定时间开放…
作者: LaFrante (呵呵)   2021-08-10 13:52:00
原本六月多一批被取消的entry approval 最近才获准进来
作者: GoGoRoTM (GoGoRo TM)   2021-08-10 22:45:00
今天刚拿到九月初的entry approval
作者: MDay56 (他妈妈冲击波)   2021-08-16 03:20:00
推分享
作者: aksurfgg (greendreamer)   2021-08-16 12:43:00
pushhh
作者: PHEj (Vino)   2021-08-16 21:45:00
推 欢迎来sg

Links booklink

Contact Us: admin [ a t ] ucptt.com