校招从 9 月开始,坚持到转年 6 月中旬结束,我算得上是实验室里打应聘持久战的奇葩了。自始至终基本都在找国外的工作,积累了不少经验教训。
很多人一听到找出国的工作,立刻就觉得很难,其实不是这样,当你真的去了解这些东西,就会发现渠道真的是太多了,限制你的往往不是没有机会,而是有太多的机会摆在你面前,只是你能力不够,无法抓住,抑或仅仅是欠缺三分运气。
企鹅
拿到的第一个 offer 是企鹅的,原因很简单,实习生转正自动得到的。而且企鹅十分慷慨,一直等到了我 12 月底,而没有像其他公司那样催促交三方,在我全力应聘国外的时候,企鹅是坚强有力的后盾,值得感谢。
启程日本
整个校园招聘期间,启程日本算是我花了相当大精力,或者说主要精力的事情了。启程日本是专业的人力资源公司,类似于猎头,提供一个让中国学生和日本公司做对接的中间人作用吧,所有服务都是免费的,他们向招人成功的日本公司收服务费,而且通过它们跨国来中国招人的成本十分巨大,所以能来的公司都是效益非常好的牛企。
笔试
我是赶夏季招聘没有赶上,于是 6 月 30 号在大连理工大学做的秋季招聘笔试。从天津来回打飞的去大连大黑山脚下笔试,把咨询顾问感动坏了。
笔试都是小学数学题,包括售价折扣题、工程效率、相遇追及、简单逻辑等等,还有 90 分钟的心理测验,那些题目实在是太多了,做到最后都不知道自己怎么选的。
启程日本一面
一面是在企鹅实习的时候面的,启程日本的每个参与者都有自己专属的咨询顾问,这次面试算是正式认识了负责我的顾问,她们自称为咨询担当。主要问了一些 HR 面常见问题,重点还是了解你的意愿,好帮你报公司。
- 英文自我介绍
- 对启程日本有没有了解
- 选择公司的因素
- 为什么去日本
- 找国内工作的话,国内哪些公司你比较看重
- 对日本的生活有没有了解
- 你大学中印象比较深刻的事情
- 你性格上的优点和缺点
- 别人如何评价你
不知道是不是因为我条件很不错,后面再没有经历过启程日本这边的面试,和网上看到的要过两三轮完全不符,也就是说启程日本这边已经合格了,后面一直在参加企业面。
日本公司的风格感觉和国内互联网完全不同,简历关非常难过,NTT Communications、NS Solutions、Uniccs、Recruit 五个部门的三个,简历都直接挂了。总结了一下,凡是做系统开发的公司,简历都挂了。简历通过进入面试的只有 MonotaRO、Recruit sumai、Recruit Lifestyle
MonotaRO 一面
MonotaRO 算是所有日本公司里面的 dream offer 了,这是一家少见的,以加班少为优势进行招聘宣传的公司,在日本公司来说,不加班真的是难得了,而且它是一家上市公司,非常稳定,发展也好。另外就是公司位于兵库县尼琦市,远离东京的喧嚣,反正符合我选公司的所有要求,没有任何让人不满意的地方。
面试的翻译十分给力,他会理解了你的意思后再翻译,配合的很默契。问题主要有:
- 你喜欢自己搞事情还是团队搞
- 你在腾讯是如何与别人协作的
- 为什么来日本
- 为什么 MonotaRO
- 你擅长什么,不擅长什么。技术上和生活上分别答
- 列出你知道的排序
- 写了个算法,该算法的缺点是什么
- python 处理百万条数据的效率如何
总之,技术题全答对了,他们对技术要求实在是不高,让我列出知道的排序算法,我说了八九个吧,然后我以为接下来会让我写几个,结果就没有然后了。闹了半天说出名字就可以。技术面试官除了一直在点头表示开心,我没看出任何别的反应。但是 HR 面就很搞了,这位面试官在拿着我的心理测试报告狂研究,感觉就像玩三国志一样,他们居然把人的性格各个维度给量化了,然后他画了几个圈,就开始各种纠结我的团队协作问题,早知道这样,当时在大连做测试时,就不选这么多性格独立了。
反正最后还是过了,下午二面,我前面还有三个人一起进去二面,出来的时候直接拿着 offer 和合同出来的,当场就发。。。
MonotaRO 二面
我以为也会给我发 offer,结果他们说上午有问题忘了问,继续面试。
- 当 leader 的经历
- 一个产品,你觉得想法不行,员工都觉得行,最后你没拗过员工,做了,结果失败了,应该谁负责。
- 快速迭代和打磨品质,你更看重哪个
- 你对MonotaRO 了解多少
- 你觉得公司哪里可以改进
- 解释死锁
聊了很长时间当 leader 的问题,最后问了点技术,技术依然全过,主要还是 HR 问题,最后就是回去等结果。
后来通过咨询顾问了解到,MonotaRO 上海场一个人也没招到,都刷了,最后就发了北京场我前面那三个人的 offer,我是唯一的备胎,只要那三个人有一个人拒掉,offer 就会给我。以前每次都有人拒,所以顾问觉得我八九不离十,结果没想到今年三个人都接受了,一个拒的也没有,然后我就挂了,顾问也是觉得十分无奈。
Recruit sumai
这就是日本的搜房网,面试官是一个大叔和一个眼镜娘,我这边是我和一个翻译。大叔很可爱,眼镜娘很高冷。可惜这场的翻译不给力,磕磕巴巴的,严重影响发挥。真是哪行都有混日子的人。
- 他介绍了公司的情况
- 你做了这么多项目,最成功的是哪一个
- 你对什么技术感兴趣
- 有了这些技术后,你觉得你能为我们做出什么服务
- 你的缺点是什么
- 你的朋友是如何评价你的
- 你的 C 语言很有自信,是吧
- 你觉得你为了什么工作:钱、工作本身、人、地位
- 你觉得工作中什么时候你最快乐
- 你觉得工作的意义在哪里。
- 你是哪里的人,你的童年是什么样子的
- 为什么来日本
他们问技术也挺搞笑的,或者说根本不问,他问是不是对 C 有信心,我说是,那按照一般的剧情,应该会问俩 C 的问题,结果就这么结束了。有信心,有,好,那问点别的。。。
结果和 MonotaRO 类似,他们给我加了锁,然后回去等,依然是备胎,别人拒了轮到我,然而最终依然没轮到我。
Recruit Lifestyle
同样是两个面试官,一个翻译。这家面试官非常像王石,我一进屋,我靠,这不是王石么,另一个面试官英语还行。
- 王石介绍了公司的情况
- 为什么来我们公司
- 你觉得你能给我们带来什么
- 你最有自信的技术,举例子说明。
- 用英语描述一个做过的最困难的项目
最后用英语描述项目比较尴尬,我说的东西,面试官可以懂,但我听不懂面试官的英语,因为我总感觉他在说日语,听不出来那是英语,结果就变成了“我说英语 -> 面试官用英语提问 -> 我卖萌表示不懂 -> 面试官冲翻译用日语提问 -> 翻译冲我说中文 -> 我继续说英语”
最后这家没通过,因为我提的一个想法他们以前想过,然后关键问题我又没答到点儿上,算是撞枪口了吧。
面这家公司印象最深的不是公司本身,也不是王石,而是翻译。面试时所有的翻译都是从翻译公司找的专业翻译,但这个翻译明显技高一筹,我前面我后面所有参加面试的人,出来以后,第一句话基本都是这个翻译好厉害啊,什么都能翻。而且有一些略懂日语的人可以听出来,他不仅仅是翻译,他还会把面试者说的没什么逻辑的回答,给整理润色一下,帮你给圆上。真是业界良心。
我能明显感觉到他和我经历过的其他翻译不一样,中国人说日语的腔调和日本人是有差别的,而且总会存在思考、遣词造句的小停顿,但是他说日语完全和母语一样,根本不用思考,语速比对面的日本面试官还要快,连口音和腔调都没差别,对比之下,好像他才是日本人,对面的面试官是冒牌货。反正我觉得如果没有特殊的机缘在特定的年龄接受过双语教育,通过后天学习很难练到这种水平。
AHRP
AHRP 是另外一个赴日项目,但是感觉办的没有启程日本如火如荼,现在连官网都挂掉了。我在 AHRP 参加了雅虎日本、面白法人 Kayac、YUMEMI,雅虎日本简历关就挂了。进面试的是 Kayac 和 YUMEMI,AHRP 人员很少,顾问就是翻译,每次都是和顾问配合,她特别像台湾人,不过没好意思问她。
AHRP 一面
报雅虎日本的时候,还是 6 月,所以参加了一个早期面试,类似于初筛吧
- 怎么知道 AHRP 这个项目的。
- 为什么要去海外就业
- 简历相关,考研历程
- 为什么读研
- 读研生活和你想的是否一样
- 研究方向
- 是否想去深造
- 给出选公司最看重的三个方面。
- 有没有理想的想去的公司
- 为什么去日本的公司。
- 有没有在其他公司的校招流程中
其实就是聊一聊,初步了解一下你。
AHRP 二面
二面是日本顾问伊野濑澄先生和一个翻译。依然是一些了解你性格的问题。问了问:简历的细节,为什么出国,最成功项目,自己的兴趣的项目,父母同意吗等等等等
到此为止,AHRP 这边算是过了,接下来就都是企业面了。
面白法人 Kayac 一面
- 介绍一下做过的项目
- 自己因兴趣做的项目
- 做没做过 WebService 的项目
- 将来想做哪方面
- 你码代码注重哪些方面
- 有没有崇拜的一个人,崇拜哪一点
- 为什么去日本
- 你在新加坡呆过,英语肯定好,有没有更长远的规划。
我主要问了问这次招人是去横滨还是镰仓,总之感觉面试官不苟言笑,也不知道他想找啥样的人,反正没过。
YUMEMI 一面
YUMEMI 是 AHRP 这边离 offer 最近的公司了,一面是两个人一起面,同样的问题一个人答完了另一个人答,和我一起面试的是一个北大的本科生,先是例行常规问些为什么去日本,为什么我们公司等等问题,然后就是分别介绍一个做过的项目。我介绍了本科时做的游戏引擎,北大那哥们介绍了一个电商网站,因为我那个是直接能玩的游戏,太炫了,所以直接胜出,把他 PK 下去了。二面的时候他已经不在了。
YUMEMI 二面
二面面试官增加了社长本人,然后依然问一些 HR 问题,比如喜欢快速迭代还是打磨品质,最成功的项目等等等等,他们想要前端的人,我是做后端的,所以技术上不匹配,他们也可以要后端,但是得会 php,我又不会 php,不过他们还是给我机会了,可能是看我比较靠谱吧。
最后他们问如果现在给 offer 签不签,但是我正在等 MonotaRO 的通知啊,那个 dream offer 啊,所以我只能说还得考虑下,他们就追问考虑什么因素等等等等。
最后还是没过,我感觉如果我答应签,或许会过吧,因为后来了解到强烈的意愿也是 AHRP 这边招人看重的一个因素,总之就是阴差阳错,两家不错的公司都说了再见。
ADSC Singapore
这是 UIUC 在新加坡的海外研究中心,招 Software Engineer 做一些论文或者项目的工程实现,主要招前端的人,但还是给我了面试机会。
- 介绍一下做的项目,说了腾讯抓取数据项目
- 有数据库,有爬取的名字,如何优化查询
- 有网页,怎样从数据库中快速匹配
- smu 的项目
- normalization 是什么
- soap,restful,php,jsp 知道不知道
- 你有什么问题
我不是搜索方向,也没做过网络项目,虽然答的差不多,但专业一点就不行了,最后没过。
Dynamic Technology Lab Singapore
这是一家新加坡的股票量化交易公司,反正是一个极牛的地方吧,年后主要精力都放在它身上了。
笔试
笔试就很有难度。比如其中有这么几个题目:
- Is the following C++ code correct? Please explain why
bool IsFriday(const std::string &day)
{
return day == "Friday";
}
bool IsFriday(const char *day)
{
return strcmp(day, "Friday") == 0;
}
int main(int argc, const char *argv[])
{
IsFriday("Friday");
IsFriday(std::string("Friday"));
IsFriday(std::string("Friday").c_str());
const char *s = std::string("Friday").c_str();
IsFriday(s);
return 0;
}
- Please explain how to reduce packet loss on each layer of TCP/IP stack?
- What is memory reordering? Please give an example and explanation.
- How can CPU cache affect your algorithm design? Please give an example and explanation.
###项目 笔试过后,居然让用 5 天时间做个小项目,合并两个数十 GB 的大文件,是一个多线程解决外排序的问题,并且要给出测试代码。最终也过了。过程算是惊心动魄吧,前三天误解了题意,最后两天刷夜搞定的,还顺带自学了 Google Test 测试框架。 ### DTL 一面 一面是个爱笑的大叔。
- 介绍毕设项目
- 介绍腾讯项目
- std::string 内部实现
- copy on write 具体实现(引用计数)
- TOP k 问题(堆,快排,部分冒泡)
- map unordered_map 如何取舍
- 多线程做没做过
- 网络做没做过
- 为什么新加坡
- 为什么选我们,不去更热的移动互联网
DTL 二面
- 做过的项目
- c++ 和其他语言的选取
- 对什么业务感兴趣
- 五年后有什么打算
- 为什么移民
- 关注什么前沿的事情
- 因为兴趣做过什么项目
- 喜欢独立还是团队
- 会不会坚持己见
- 对互联网金融是否感兴趣
二面感觉不好,问的性格和价值观的问题太多了,这种问题问多了就很难和公司匹配上,然后就挂了,很难讲挂了是好还是不好,总之感觉有点可惜罢了。毕竟投入了很多。
Morgan Stanley
如果留在国内的话,Morgan IT 算是我梦寐以求的 offer 了,找了本科基友帮我内推,之后就是笔试。可以选择 Java,C#,C++ 三种卷子,笔试是 IKM Assessment,相当相当的难,我感觉没对几道。不过好在还是过了,接下来是电面,全程英文。不知道是不是和阿三打交道太多,电面的面试官明明是中国人,说英语却带着淡淡的咖喱口音。面试题中规中矩,基本符合网上的面经,但是个别能加分的发挥题我基本都没答上来。
- introduce yourself
- why not tencent
- introduce a project you did and what problem you solved
- what is recursion?
- what is hashtable?
- how to implement a hashtable, what data structure should be used?
- stack and heap
- in what scenario,we can only use heap.
- memory leak
- how to detect memory leak
- what is virtual function
- how to implement virtual function and polymorphism
- what is copy constructor
- for a given string, how to output all the different combination.
自己基本都答上来了,都很基础,其实相对于题目本身的技术而言,更大的考验是你怎么用英语去答这些问题,去描述这些概念,尤其是涉及到专业词汇的时候。然而这轮挂掉了,我也没想太明白为啥我挂了。
VMware 上海
VMware 真的是一个好地方,这是一个晚上 8 点就已经是深夜的公司,让无数晚上 8 点夜生活刚刚开始的互联网公司人望洋兴叹。
笔试题目还是很有难度的,涉及到不少内核的知识,主要内容包括 C++、自旋锁、设备描述表、gdb、反汇编、网络、概率、数字推理。自己编程实现 ftoa、自己编程实现栈,并用双栈实现队列、英文写作(一道题是探讨公有云私有云混合云,另一道是给主管写信,因为工作需要申请一部 iphone)
好像我的笔试成绩最后排第三,实验室哥们排第二。之后就是面试了。 面试的过程也是英语口语加技术,英语只有一小点儿,敢说就行了,因为面试官的英语说的真心不怎么样。
- 有一个 C 程序,定义了一个变量 i,结果继续执行几行与 i 无关的代码之后,i 的值变了,为什么?
- 函数想返回多个返回值怎么半
- 面向对象了解多少
- python 相关问题
- 1000 个苹果分 10 个箱子装,要任何数字的苹果都能通过几个箱子的组合得到,应该如何装。
反正整体的面试完全不在状态,和面试官不在一个频道上。第一题特别有意思,当时答了很多种答案,感觉像是压力面,回来之后思考了一下,觉得他可能是想考缓冲区溢出,或者线程安全问题。
全程感觉面试官很怕伤到你似的,问我会不会 python,我说会,但我编 Python 需要有手册在边上,然后他居然说那就算了,不问了。问我了不了解面向对象,我以为面向对象就是 C++,我说我了解,结果他问继承和虚函数这种关系是什么 dependency,我又只能答不知道。面试题的设计感觉也是想虐你,而不是让你展示自己,反正从应聘开始到面试结束,给人的感觉是极其不专业,和 BAT 比差一截。
最后问我是不是一定去上海不服从调剂,愿不愿意来北京,我说不愿意,然后出门我就知道肯定没戏,如果说愿意去北京,说不定能过。虽然感觉不好,但这是一个给 22 万还不加班的好地方啊。
天津渣打科营
这是一个传说中养老的地方,天津能给 11k 还不加班的公司,也是有点神了。它组织了一个 Open Day,我去了,公司给人感觉很 low,原因是它在带领大家参观的时候,主要介绍了 pantry,免费零食啥的,我觉得如果一个公司只能介绍这些东西了,那它也实在是没别的可说了。 在职员工做宣传的时候也很搞笑,她夸了渣打很好很不错,在她毕业求职各种碰壁各种不要她的时候收留了她,给了她机会。这么说的确是很好啊,但换个角度讲,那不是相当于它的要人标准低么?反正员工给人的整体感觉是眼界不够开阔。
个人曾在渣打对面的企鹅呆了三个月,开发区的生活品质太差劲了,物价贵的要死,空气差的要死。Open Day 的时候问了问领队,可不可能 relocate,领队说在马来和印度还有科营。我靠,仔细思考了一下,难道我要 relocate 到印度吃飞饼和咖喱鸡吗?领队还说这里不保证不加班,那就完全没有兴趣了。
Worldquant
这家一开始是想去的,结果一方面发现它永远在招人,另一方面发现glassdoor 上的评价很差,于是就没有参加笔试。
Cisco 杭州、上海
简历过了,但是天津没有笔试考场,需要去北邮笔试,关键是和日本 indeed 的在线笔试时间一样,冲突无法避免,于是没去。
UBS Singapore
瑞银感觉相当不错,作死地投了新加坡和香港,而并非上海。然后发来了 Online Test,题目和行测差不多,做完之后一个月左右收到拒信,情理之中。
Goldman Sachs HK
同样作死地没投北京,而是投了香港。这次连 Online Test 都没有,好像没收到拒信,石沉大海。据说他们喜欢要实习生转正的。