前言

本人大龄程序员,一直想去国外工作,最近拿到了几个 offer。已经递交了辞呈,在办离职和等签证的阶段,所以写下这篇博客,记录一下这半年来的过程。

个人背景

末流 985 CS 小硕,BAT 大厂底层搬砖,工作 5 年。个人感觉背景重要性从大到小是,大厂背景(几乎所有的国外面试官都知道我厂),学校(国外的 HR 只知道 TOP2,但是申请签证的时候,有些国家会看你的学校),工作经验。

职位搜索

1. 100 offer 上的新加坡和澳大利亚专区,你可以勾选你想去的地区。我只接到过新加坡公司的面试邀请,新加坡的大厂 Sea Group,Grap 等基本上很多国内工程师过去的,所以面试的时候你会感觉面试国内互联网公司。也有一些小厂,面试都是英文面试,但是他们所需的人比较少,面试的人又多,所以会比较挑剔。

2. Stack Overflow 这个是我觉得很赞的,搜索功能可以根据公司是否提供 visa sponsor 过滤。像澳大利亚的公司,如果你没有工作签证,是需要雇主担保的。

3. 其他的例如,glass door,LinkedIn,个人感觉差不多。

简历准备和面试技巧

推荐 coursera 上的课程 https://www.coursera.org/specializations/english-interview-resume,里面详细说了如果搜索信息,简历如何写,behavior question 如何练习,推荐主要看 course 2,3,4 。

其实面试和 sell 的过程一样,都是需要把你做为一个商品卖出去,那么什么是一个好的销售?有一本书叫做《sell with story》,中文名字叫做《销售就是卖故事》。普通的销售是卖商品,好的销售是通过故事来卖商品的,这个和面试一样,当面对一些 behavior question 的时候,你可以干巴巴的说自己是什么什么样的员工,或者,拿一个曾经在工作中发生过的事情来证明你是他们需要的员工。

behavior question 的回答也可以参照 STAR 法则的,所以你要准备的 story,实际上就是 STAR 中那个 A(action),即你采取了什么措施。有了这个 A 以后,可以应对多种 S(situation)和 T(task)的,也就是说你准备了好了两三个关于自己的故事,可以用在多中 behavior question中。

举个例子,我最喜欢讲的事情是:“我带着我们项目组的某个程序员和客户去开会,看看客户真的需要什么的,然后我们明确了目标,最后项目结果也很好,每个人都很开心。”那么这个 A 可以回答什么问题呢?

Q1: 如果在工作中,你和同事有不一样的看法和意见,你是怎么处理的?

A1: 曾经在一个项目中,我觉得应该这样做,我的一个同事应该这样做,但是我们谁也说服不了谁,甚至在会议上争吵。于是我带着我们项目组的某个程序员和客户去开会,看看客户真的需要什么的,然后我们明确了目标,最后项目结果也很好,每个人都很开心。

Q2: 你是怎么样激励你的 team member 的。

A2: 曾经在一个项目中,有段时间我们都很低沉,因为没有产出,我也没有明确的方向。 于是我带着我们项目组的成员和客户去开会,看看客户真的需要什么的,然后我们明确了目标,最后项目结果也很好,每个人都很开心。

很多人有一个误区,觉得面试国外的公司就是需要我算法好,技术强,用的框架多。其实面试官通常都是你以后的同事,所以在通过基本的算法测试以后,不妨实际一点,be real。我的简历上有个项目,是我优化了我们系统的部署工作。这个项目,我没有写一行代码,但是总会有人问到。我就给面试官解释,我们当时面对的困难是什么,我自己去找了一个开源的部署软件,结果效果很好。最后我总是说一句 “Actually, this project is not about coding or designing a sophisticated system, it is just about picking up the right tool for right task.” 说完这句话之后,没有面试官不认同的,谁关心你是不是用 docker?

面试过程

online test

一般简历通过以后,HR 会发一个 online test 的连接给你,多数是 https://www.hackerrank.com,http://codeity.com/,我的两个建议

1. 做题目之前去 https://www.glassdoor.com/index.htm,https://www.careercup.com/ 上把该公司所有的面试 review 都扫一遍,如果提到了 online test 的算法题目,现在自己做一遍。

2. 别整个复制粘贴,有些平台有 replay 的功能的,所以你的屏幕上突然出现一大段文字是有问题的

3. glassdoor 的题目都要自己处理输入输出,所以对于输入的处理方式最好了解一下。(这点在工作中用的不多,谁写的代码会从键盘读取输入啊)。

screen interview

online test 以后就会有 4 轮左右的视频面试了,关于这个,在下一篇里面说。

大龄程序员肉翻记录【一】相关推荐

  1. 一位大龄程序员所经历的面试的历炼和思考

    从每一段经历中学习,在每一件事情中修行.善于从失败中学习. 引子 我今年 36 岁,已有 8 年 JAVA 开发经验.在阿里云三年半,有赞四年半,已是标准的大龄程序员了. 在多年的读书.学习和思考中, ...

  2. 对大龄程序员的五大误解

    最近我过了40岁生日. 一个朋友开玩笑的对我说:嘿,我想这个意味着你已经老的不适合再去编程了吧!,我表面上哈哈一笑,但心里却触动不少. 年龄歧视在我们这行里并不可笑. 就像今天用Java的兄弟沦落到这 ...

  3. 某年轻程序员吐槽大龄程序员“太水”:技术水平低,经验都过时,看不起新人,不服从管理!...

    一般而言,在一个行业里深耕的时间越长,经验越丰富,技术越纯熟,越会被人尊重,但许多人却觉得大龄程序员不受欢迎,这是为什么呢? 一个程序员发帖吐槽组里的大龄程序员:1.技术水平相当于应届一两年,对技术毫 ...

  4. 某面试官吐槽:面试某大龄程序员,问HTTPS的加密过程,对方却答不出来!网友:这个问题毫无意义!...

    大龄程序员面试时会遭遇什么窘境? 一个面试官发帖吐槽:刚才面了一个毕业15年的开发,自己并没有要坑大龄程序员的意思,只是问了一个https的加密过程,结果那个大龄程序员支支吾吾没答出关键,真怕自己以后 ...

  5. 35+的大龄程序员都去哪里了?

    作者 | 年素清 来源 | 码农故事汇(ID:sunianqingshi) 对于互联网人,尤其是程序员来说,35岁是个尴尬而危险的年纪,业内时常传出清退大龄程序员的消息.那么,那些35岁以上的程序员都 ...

  6. python好学吗 老程序员-今天面试了一个34岁大龄程序员,有感而发

    原标题:今天面试了一个34岁大龄程序员,有感而发 " 昨天,我面试了一个34岁的大龄程序员--我给人事的建议是P4,结果人事说:那直接让他走吧. " 我一直以为他们在开玩笑! 结果 ...

  7. 看看这些大龄程序员都做了些什么

    转载:码农翻身 最近的朋友圈不断被996. 裁员.大龄程序员的出路等话题刷屏,我在想国外的大龄程序员情况如何呢? 对于普通的程序员,我也没有一手的资料,但是对于一些牛人,我在wikipedia上搜索了 ...

  8. 到底能不能做一辈子的程序员——大龄程序员将何去何从

    目录 写在前面 做一辈子的技术到底好不好 迷茫 求大佬指点迷津 写在前面 今天面试一家银行科技部被拒绝了,原因并不是因为自己的技术烂,而是因为-- 自己缺乏银行从业经验. 做java开发快三年了,看过 ...

  9. 大龄程序员怎样渡过中年危机?(转)

    大龄程序员怎样渡过中年危机? 作者前言: 话说再有十几天就进入2016年了,想到这,我不由得五味杂陈.2016年对我来说是一个特殊的年份,因为我即将40岁了,人生正式告别青年期,进入中年了. 在娱乐圈 ...

最新文章

  1. mac apache 配置
  2. 基于DeepChem的溶解度预测(图形卷积,神经网络)
  3. 单片机c语言NTC温度查表程序,STM32查表法读NTC值并显示温度
  4. 除了数据还是数据?2018年5大 AI (人工智能)预测
  5. ORM 和 JDBC有何不一样
  6. BAPI_BILLINGDOC_CANCEL1解析
  7. C#中获取指定目录下所有目录的名称、全路径和创建日期
  8. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识
  9. java quartz xml_java 使用quartz 定时xml 配置 与注解 以及注意事项
  10. 字符流读取的全部方法
  11. 计算机硬件中板卡目前设备有哪几种,呼叫中心所需的硬件设备都有哪些?
  12. 分享一个导出数据到 Excel 的类库
  13. 铁路售票系统_铁路这些工种你知道吗?快来一起康康吧
  14. 51单片机|keilc51|模块函数|延时函数、独立键盘函数
  15. html盒子浮动分栏,DIV浮动定位实现CSS分栏布局
  16. plex插件显示无服务器,deepin 15.11 安装plex和插件
  17. mysql5.7.17winx64安装_MYSQL数据库mysql 5.7.17 winx64安装配置图文教程
  18. C语言如何产生一个随机数,rand函数的使用
  19. 简明Python教程笔记(一)
  20. 让SOLIDWORKS子装配体动起来的方法

热门文章

  1. 数据治理新法案6月即将发布,数据行业会被颠覆吗?
  2. android不同的日志含义,Android EventLog各种标签含义
  3. 笔记本电脑 F1 至 F12 是功能键,怎么转换成普通键
  4. 用DXP 软件快速画简单特定形状的PCB版
  5. 百度网盘文件迁移到阿里云网盘
  6. 台式计算机蓝牙完成配对,一分钟让台式电脑实现蓝牙多功能应用的方法!-电脑蓝牙怎么用...
  7. 论融媒体——从产品角度和解决方案角度
  8. win10 CPU使用率高,cpu100%怎么办?
  9. MacBook触摸板常用的手势技巧
  10. 以太坊私有链与Ethereum Wallet启动问题