文档章节

程序员面试Top500经验总结

坡县游走
 坡县游走
发布于 2017/06/25 04:37
字数 2970
阅读 9
收藏 0
点赞 0
评论 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
新加坡
Android中将YUV数据Bitmap byte[]数据转换成Bitmap图片

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

xiaole0313 ⋅ 2017/06/23 ⋅ 0

【提升技能必备】这几本Android高级进阶的好书值得一看

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

AWeiLoveAndroid ⋅ 01/02 ⋅ 0

我的新加坡移民之路

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

wx594ecfbee3c87 ⋅ 2017/06/25 ⋅ 0

Linux 运行在99.6%的TOP500超级计算机上

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

linux小陶 ⋅ 2016/11/30 ⋅ 0

现在 Linux 运行在 99.6% 的 TOP500 超级计算机上

简介:虽然 Linux 在桌面操作系统只有 2% 的市场占有率,但是对于超级计算机来说,Linux 用 99% 的市场占有率轻松地获取了统治地位。 Linux 运行在超过 99% 的 TOP500 超级计算机上,这并不会...

局长 ⋅ 2016/11/27 ⋅ 17

IOS大牛的博客整理

何阳234的IOS基础博客写的非常详细: http://www.cnblogs.com/goodboy-heyang http://my.oschina.net/u/2363463/blog/635896 Limboy 无网不剩 http://limboy.me/ GitHub 上有哪些完整的 iOS-......

Corwien ⋅ 2016/04/12 ⋅ 0

全球超级计算机500强出炉:“天河二号”蝉联榜首

天河二号 凤凰科技讯 北京时间11月17日消息,据《华尔街日报》网站报道,周一最新出炉的“全球超级计算机TOP500”排行榜单显示,拥有每秒3.386亿亿次浮点运算能力的中国“天河二号”超级计算...

白文 ⋅ 2015/11/17 ⋅ 7

程序员面试什么最重要?

程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型...

modernizr ⋅ 2014/05/30 ⋅ 16

程序员去面试的梗!面试官:“哦了,明天来上班吧”

私企小公司: 面试官:“用过XX技术么?” 程序员:“了解一点,不太熟” 面试官:“说下XX的执行过程” 程序员:“这好像是从XX开始,然后再到XX,后面,后面记不清了” 面试官:“哦,我们...

fpscyqs ⋅ 04/03 ⋅ 0

程序员面试什么最重要?

程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧 洲中等规模的金融公司,也有为大...

oschina ⋅ 2013/05/14 ⋅ 86

没有更多内容

加载失败,请刷新页面

加载更多

下一页

R计算IV

参考文章 #读取文件 rawdata = read.csv("/path/to/csv/file",header=T) colnames(rawdata)[18] <- "y" //重命名因变量y #数据分区 训练集测试集 trainIdx <- sample(nrow(rawdata), round(......

火力全開 ⋅ 9分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

阿里云云栖社区 ⋅ 9分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

猫耳m ⋅ 20分钟前 ⋅ 0

关于ireport自定义变量类型为list的时候

自己摸石头过河,我真的应该去趟市中心图书馆,借本真正靠谱的教材 网上的东西,只有0.01%是有用的,还有0.99%是垃圾,剩下的99%是垃圾的复制品。。 哎!~ 问题是这样的,报表带sql,从db中获...

炑炑milina ⋅ 21分钟前 ⋅ 0

Spring mvc ContextLoaderListener 原理解析

对于熟悉Spring MVC功能,首先应从web.xml 开始,在web.xml 文件中我们需要配置一个监听器 ContextLoaderListener,如下。 <!-- 加载spring上下文信息,最主要的功能是解析applicationContex...

轨迹_ ⋅ 21分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云官方博客 ⋅ 23分钟前 ⋅ 0

Redis安装异常解决办法

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:c...

slagga ⋅ 27分钟前 ⋅ 0

006. 深入JVM学习—年轻代

1. 年轻代图片 年轻代(Young)属于JVM堆内存空间的一个组成部分 所有使用关键字new新实例化的对象一定会在伊甸园区进行保存,而对于存活区保存的一定是已经在伊甸园区存在一段时间并且经过了...

影狼 ⋅ 28分钟前 ⋅ 0

如何成为一个合格的程序员

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员...

柳猫 ⋅ 29分钟前 ⋅ 0

cups error_log日志暴增

日志内容 File \"/usr/lib/cups/notifier/dbus\" has insecure permissions 解决(未验证适用范围) sudo service cups stopsudo rm /etc/cups/subscriptions.conf*sudo rm -r /var/cac......

一介码夫_Hum ⋅ 33分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部