文档章节

程序员面试Top500经验总结

坡县游走
 坡县游走
发布于 2017/06/25 04:37
字数 2970
阅读 13
收藏 0

 

楼主程序员一枚,最近刚入手一个Top500的金融公司,地点位于新加坡。提高新加坡的求职之路,真的非常偶然,大概一年前一个猎头联系我,说新加坡有个senior mobile的职位,问我是否感兴趣。和老婆商量了一下,又百度了一下个被叫做“坡县”的弹丸之地,觉得正面评价挺多,和深圳比起来最起码一点就是上下班不用挤车,所以楼主最终决定碰碰运气。

 

面试安排在一个周五的下午,那天楼主请了半天假,早早回家打开Skype,面试官是一个华人,这一轮属于技术面,开头半个小时interviewer用中文和我聊了聊技术,觉得还行。接着说他们公司平时用英文交流,有华人,但是也有印度人、马来人和欧美人,私下里华人可以用中文交流,然而上班必须用英文交流。接着就想用英文面试,看我能否具备在工作中使用英文沟通的能力。

 

楼主毕业后一直在北京上班,周围没有外国人,当初上学时候学的英文早就还给老师了,只会”how are you“ “fine thank you,and you?”(后面这句现在不能说了,哈哈),结果楼主吭哧吭哧中文夹着英文和面试官交流了一小会儿就坚持不住了。面试官倒是比较nice,说“没关系” “练习练习就好了”等安慰我,我一听就知道这是没戏了。

 

这次面试结束后,猎头说要不还是在中国吧,机会也多。楼主当时觉得很没面子,一定是面试官和猎头说我英语很菜,不能胜任工作等等,我是个死要面子的人,不管你新加坡和大陆IT环境如何,我首先不能丢这个面子。于是和猎头说:给我几个月,稍后我联系你,等我练练英语,稍后有好的机会帮我留意着,就去那种跨国集团,都是说英语的那种。

 

较劲儿归较劲儿,其实没人逼着我这么干,但是我这个人就是爱一条道走到黑。说干就干,大家都说没英语环境,这个我以前也是那么觉得,但是就像什么事情都是逼出来的一样(听起来怎么那么dirty呢),我首先下载了几个app,学单词的,大家可以去各大分发平台上看看,好多呢,这里不做广告了,我先得把单词量提上来;然后在某宝上买了个VPN,决定以后在PC上看技术资料都用“股沟”,PC上我也下载了一个查阅单词的词典,遇到不会的随时查阅。

 

 

这还是不够的,最终目的就是为了能无障碍和面试官沟通,起码先混过去面试官那一关,所以听说能力需要提高到胜任沟通的水平。怎么办呢?还是万能的某宝,上面大巴的英语口语培训机构,什么雅思、托福、商务英语、日常口语,我想了想,这些都不适合我。我是程序员啊,我也不是留学生,留学才需要雅思和托福呢,我也不是marketing,他们才需要商务口语呢,日常口语更不行了,我需要的是工作时能够用技术英语和其他程序员沟通的口语。

 

就这样一边学单词一边找有没有适合程序员学习技术口语的机构。当然最终还是让我找到了一家专门针对程序员做技术英语口语培训的,我每天晚上上两节,每节25分钟,外教虽然有点口音,但是都是程序员,而且便宜,沟通最重要嘛,谁都有口音,中国人说英语还有口音呢,这是天生的克服不了,管他呢。

 

就这样配合着单词、阅读和口语(其实在上口语课的时候你的听力也提高了),当然了,不上课的时候我尽量多看看美剧,什么老友记、绝望主妇、越狱、嗜血法医等等(好多其实是盲听瞎猜,能听懂最好,听不懂就当营造环境了),还有B站,多看看欧美电影,本人喜欢看action和sci-fi的,但是为了提高英语,愣是逼着自己看小清新的爱情和柔情的家庭片,没办法,目标要紧嘛。

 

就这样过去了五个月,得看效果啊,所以我联系了之前的那个猎头,询问是否有合适的职位,他试探性滴说咱们练练英语吧,想看我什么水平。接着问了我几个技术方面的问题,这猎头做久了程序员的猎头,对技术术语还是懂一些的,问了我关于HTTP协议的相关问题、常用数据结构和排序算法、设计模式等,难倒是不难,楼主平时候和外教练习的都是这些。猎头觉得应该可以了,但是现在想来,其实他当时不敢肯定我一定可以,所以没有推荐更好的公司及职位给我。那次猎头给我推荐了两家在新加坡的公司,一个是新加坡一家本土银行——星展银行,另外一家是亚洲总部位于新加坡的欧洲家族企业,研发VR/AR等技术。

 

 

楼主面试这两家公司都有个特点,第一轮先给你打电话,问一些基本的问题,比如notice period多久,期望薪资多少,为什么要离开当前公司等等。大概十几分钟,这个还算顺利,就是其中一个HR说的新加坡式英语让楼主有点不太适应,不过幸亏我的外教是菲律宾程序员,也是有口音的,所以我马上就反应过来了。

 

接着就是第二轮,每家公司都发了一个coding test的连接,都是在线答题,银行那家出的题相对简单一些,自己选语言,实现一个井字棋游戏的算法;那家欧洲的公司就有点装B了,搞了五道题,每道题都是需要递归的算法题。最后我只完成了一半就写不下去了,也不是楼主不行,主要是静不下心来。

 

结果那家欧洲公司没有下一轮,而银行下一轮需要skype进行面试,我记得那是一个早上,两个面试官,一个华人面试官属于这个职位的leader,另外一个白人属于director,就是这个leader需要向他汇报工作。全程大多问题都是华人leader在问技术问题,大家都是中国人,口音类似,所以我能听得懂,回答虽然不是非常流利,但是也还能被理解。等到最后那位白人director问问题,结果他一张口我就麻木了,这哥们的口音有点像Britain口音,但是又不太像,说不出来是哪里的(后来楼主看youtube的视频看多了,才知道,这哥应该是新西兰人),问了我俩问题,我都没听懂,还是旁边那华人小哥翻译的,我心想这回又完蛋了,结果猎头第二天联系我,说他们的feedback是说我看起来技术还行,然而主管问的几个问题都没听懂,怀疑我的沟通能力。

 

接下来,楼主有点小沮丧,猎头也不再联系我了,我知道这个猎头这条线肯定是断了。老婆安慰我,不行就找个国内的外企呗,不需要那么好的口语就可以进去。可是楼主想了想,我已经努力小半年了,而且我确实能看到一些成效,起码现在我能沟通了,只是还是不够流利而已,那就再努力一段时间呗。很简单,如果只要是坚持就能搞定的事情,那我一点也不惧怕。虽然持之以恒这点做到很难,但是正是因为很多人做不到,才能体现出坚持的重要性,也才是普通人进阶的通道,楼主自视没有什么天分,唯一知道的是勤能补拙。

 

 

就这样继续在这家平台上上课,但是我这轮流上两个外教的课,一个印度老师是个c++程序员,一个菲律宾外教是个Android developer,这样我就能在不同的口音之间切换,让自己适应类似真实的工作环境。另外,猎头跟我说过,这些外企招聘的原则是“宁缺毋滥”,所以面试难度相对高一些,轮数也多一些,几乎都有coding test,这点跟很多中国企业招人真的不同,我们已经习惯了去面试的时候谈一谈,吹吹水,就过关了;然而这些公司不是这样的,一定要看你的代码能力,思维够不够清晰,代码够不够整洁,是不是符合在这些公司和其他程序员合作coding的要求等等。所以我就去leetcode刷题,这是专门给“股沟”和脸书刷人用的题库,哈哈。

 

大概四五个月心无旁骛滴英语学习和刷题之后(当然了,楼主的工作还是不能耽误的,晚上该加班还是要加班,周末也是,所以平时如果落下的课我周日会补上,尽量保持每天两节的量),我又开始在linkedin上投新加坡的简历,同时投了一些澳洲和美国的简历,后者只是为了练习练习我的英语,毕竟还是比新加坡远了不少,楼主不想去那么远。

 

先后投了几个简历之后,开始面试,几乎都是电话沟通,然后笔试,然后二面,甚至三面,这次相对上次顺利了很多,楼主也从中感到比较欣慰,这次的自信主要来自英语,再也不会像之前一样,说一句话要想好久,担心自己说错会被笑话,说实话,即使现在楼主说的英语也经常会漏洞百出,但是再也不会像之前那样小心翼翼,那么纠结了,只要你们能听懂我表达的意思,只要我能听懂你们的意思,这不就是沟通吗?管它什么口音问题、语法问题,当然了发音还是蛮重要的,你发音不对根本就是不能沟通的。

 

最终楼主顺利拿到了一家公司的offer,这是家亚洲总部位于新加坡,覆盖亚洲、太平洋地区的金融保险机构,title是senior mobile developer,对于薪水待遇等,楼主在glassdoor上比较过了, 还是处于不错水平的。

 

复盘这一年左右时间找工作的经历,就俩字“坚持”,没有什么更多的新意,我想从最开始不能张口和面试官讨论技术问题,到现在拿到offer,我得到的最重要的还是那个信仰:我没有过人的天资,但是我是努力的天才。

 

送给所有正在思索人生转型,或者正在纠结的广大程序员们,你我共勉。

 

感兴趣的可以咨询我,留个q二三零一三四六二一零

 

© 著作权归作者所有

共有 人打赏支持
坡县游走
粉丝 0
博文 1
码字总数 2970
作品 0
新加坡
作为程序员,你的面试经历还记得吗?

说起面试想必大家都不陌生。 只要你要工作就是首先要面对的,不管你是第一次工作,还是换工作,面试可以说是非常生要的一个环节,直接决定了你能不能进想要的公司,拿到想要的薪水。 我先总结...

迷你芊宝宝
07/06
0
0
Android中将YUV数据Bitmap byte[]数据转换成Bitmap图片

欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号:杨守乐 转载请注明出入谢谢! http://blog.csdn.net/xiaole0313/article/details/73655889 推荐文章: 如果你喜欢...

xiaole0313
2017/06/23
0
0
【提升技能必备】这几本Android高级进阶的好书值得一看

Android开发的书籍有很多,下面简单的就我看过的感觉写的很全面,很深入,很有启示意义的几本书推荐给大家,希望大家在闲暇之时也能买来看看。(只是介绍书籍,想买的自己百度书名。别误会。...

AWeiLoveAndroid
01/02
0
0
我的新加坡移民之路

楼主程序员一枚,最近刚入手一个Top500的金融公司,地点位于新加坡。提高新加坡的求职之路,真的非常偶然,大概一年前一个猎头联系我,说新加坡有个senior mobile的职位,问我是否感兴趣。和...

wx594ecfbee3c87
2017/06/25
0
0
Linux 运行在99.6%的TOP500超级计算机上

Linux 运行在超过 99% 的 TOP500 超级计算机上,这并不会让人感到惊讶。2015 年我们报道过“Linux 正运行在超过 97% 的 TOP500 超级计算机上”,今年 Linux 表现得更好。 这些信息是由独立组...

linux小陶
2016/11/30
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

流量劫持是如何产生的?

流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆出存在安全漏洞,引来国内媒体纷纷报道。只要用户没改默认密码,打开一个网页甚至帖子,路由...

谢思华
17分钟前
0
0
Hadoop Client无法使用maven下载源码

最近在学习hadoop,使用maven的时候想看一下源码的注释,结果IDEA一直提示无法下载 搞得我一度以为maven坏掉了。 但是通过搜索,发现在maven仓库里确实没有源码.... 而2.8.1以及之前的版本是...

Iceberg_XTY
19分钟前
0
0
为什么程序员千万不要重写代码?

你所做的事情,也许暂时看不到成果,但不要灰心或焦虑,你不是没有成长,而是在扎根。 图片来自网络 0 前言 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的...

Java小铺
21分钟前
0
0
VUE集成AdminLte

1. 安装需要到插件 npm i admin-lte -Snpm i jquery -Snpm i axios -Snpm i vue-router -S 2. 配置webpack.config.js 2.1 module.exports.module.rules修改字体loader: {test: /\.(p......

Pasenger
59分钟前
0
0
Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部