Skip to content

eliaszon/Programmers-Overseas-Job-Interview-Handbook

Repository files navigation

Programmers-Overseas-Job-Interview-Handbook

程序员海外工作/英文面试手册

Banner

📔说明

长期以来收集了很多直投海外找工作的资源,这两天把这些资源整理一下,做个索引。方便自己日后查看,也方便其他有海外工作打算的程序员查阅。欢迎补充,欢迎提 PR~

也欢迎关注我的另一个仓库: 中国程序员最容易犯的 100 个英语口语错误

💼 职位搜索

LinkedIn

如果要找海外的工作,在 LinkedIn 上维护一份详细的英文简历是有必要的。无论你是否打算用它来投简历。因为作为全球最主流的社交求职网站,它在你去心仪的公司官网上投简历的时候是通用的。在投简历的时候很多公司不要你的 PDF 简历,而是要你在它的招聘系统上重新填写一堆信息,而维护好一份好的英文 LinkedIn 主页的好处就体现出来了,在这个时候你可以选择从 LinkedIn 直接导入,省去了重复填写信息的无效劳动。

其次很多猎头或者 HR 一般会在 LinkedIn 上搜候选人,当你在 LinkedIn 上公开自己的 Profile ,很有可能就会有 HR 主动联系你。

如何绕过 LinkedIn 强制跳转到领英职场的限制

由于 2021 年 10 月 14 日中国 LinkedIn 领英正式改版成领英职场,目前中国大陆地区用户打开 LinkedIn 领英官网 http://www.linkedin.com 会被强制跳转到 http://www.linkedin.cn ,改版后的领英中国无法主动搜索客户,添加好友,也无法发布动态,并且用户数据也是分隔开的,相当于 LinkedIn 和领英职场已经完全是两个网站了。

具体教程请看这篇文章:如何绕过 LinkedIn 强制跳转到领英职场的限制

如何优化自己的 LinkedIn Profile

推荐一个工具 Careerflow LinkedIn Optimization Tool ,这个工具能帮你给自己的 LinkedIn Profile 打分,你可以根据这个工具的打分来优化自己的 Profile 的不同部分。

其次:设置资料对外公开 👉 Setting > Visibility

GlassDoor GlassDoor,公司界的大众点评,不仅可以用来找工作,而且上面有各种Review:公司评价、面试评价、薪水评价等等。

Indeed 也是一个比较主流的招聘网站。

其他:Monstor、ZipRecruiter、CareerBuilder

地域性求职网站

  • 🇩🇪 德国、🇪🇸 西班牙:XING

  • 🗾日本:TokyoDevJapanDev、DODA、RGF、RECRUIT、BIZREACH

  • 🇸🇬 新加坡可投公司:https://run2.sg/company

  • 🇸🇬 新加坡本地招聘网站:jobsdb, jobstreet, Monster

  • 🇮🇪 爱尔兰:IrishJob

  • 🇦🇺 澳大利亚和 🇳🇿 新西兰:SEEK

    下面两个招聘网站可能更偏向招本地人

如何看一个公司的风评:

Teamblind

GlassDoor Glassdoor 上面介绍过了

Trustpilot


📤 简历准备

简历干净整洁就好,不要放年龄性别照片之类的,因为英文简历避讳年龄性别颜值歧视。

英文简历制作网站

英文简历制作教程: https://twitter.com/FrejaMeow/status/1595302287898984448

https://twitter.com/IRIMII_tech/status/1671097312192483330

小 tip : 如果你是直接投简历肉翻的方式,可以尝试在简历上加上下面这句话: I can provide my own visa/work permit for (XX Country) within 5-8 weeks.

理由:

“1. 一般雇主都希望你能越快入职越好,给一个大概的办签证的时间,能让雇主那边知道你懂这些套路。

  1. 也有一些公司的HR,并不太了解签证相关事宜,所以如果看到你不在德国/柏林,可能直接就略过了你的简历,但是从法律上来讲,只要你过了面试签了合同,那么办工签是顺理成章的事情。”

具体详见:https://twitter.com/kenshinji/status/1557283438771769344?t=wBXGxIGQQcgOCxexQaCJow&s=09

ℹ️ 相关帖子和资源

https://twitter.com/LauraIsland0/status/1595302287898984448

如何写出一份优秀的英文简历?-知乎

Podcast: https://www.xiaoyuzhoufm.com/episode/626991beeabd9b6af9c31225?s=eyJ1IjoiNjI2ODBkMjBlZGNlNjcxMDRhNmMwNDY4In0%3D


✍🏻 面试准备

面试形式

前端:

https://mp.weixin.qq.com/s/vNGoO9OgT21yf-gAHSn3kQ

关于前端面试形式还可以听听后面列的 Podcast,都有提到海外面试和国内面试的区别。

后端:

https://sichengingermay.com/wo-suo-jing-li-de-ou-mei-ke-ji-gong-si-de-mian-shi/

Wayback Machine


📝面经

在面试之前查找自己想去的公司的面经也是很重要的,有时候面试官可能一直对不同的候选人问同样的问题,那么找面经去提前准备和了解面试问题也是很重要的。找面经一方面可以去上面提到多次的 Glassdoor,还有一个很重要的社区就是 一亩三分地。相信海外的小伙伴不会陌生。

想在一亩三分地看面经贴,那么就会遇到一个问题:积分问题。因为一亩三分地的绝大部分面经贴的一些关键部分都被自动上锁了,需要积分达到188以上才能查看,有的帖子可能需要200以上。而一亩三分地的会员价格是相当高的,所以一般人还是选择攒积分。

而一亩三分地注册完第一次考试中心做题可以获得100积分,95+5分(答案可以上网搜一下)。而距离200积分还有100积分的距离,接下来介绍一亩三分地的拿积分技巧。

🛝如何在短时间内拿到一亩三分地200+积分

  • 🪙自动签到和答题脚本:

    https://github.com/eagleoflqj/p1a3_script

    这个自动签到和答题脚本并不是说你什么都不做就帮你自动签到好了,而是当你打开一亩三分地网站之后帮你自动签到和答题,所以还是需要每天打开一下的。每天答题加签到可以拿两米。

  • 📋发布高质量帖子

    一般来说,分享资源和经验的帖子拿大米是最多的。所以你可以看看自己手里有哪些可能帮到别人的资源,分享出去就会有很多好心人给你加大米噢

    其次,也可去宠物区发自己宠物的照片求大米,也会有很多人给你加大米。或者去美食区分享自己的美食也可以拿大米~可以自己去生活区看看,有非常多分区

  • 📡找个热门贴回个好回复

    可以自己没事刷刷地里的热门帖子,发表自己的评论,如果地里的热心人很认可的也会给你加大米


⌨️ 算法

在准备算法面试前,强烈推荐读一下牛哥的这篇文章:面试算法,面试官都在考察些什么?

总结,一个成功的算法面试流程是:

  1. 理清楚需求,问清楚边界条件,系统限制,异常情况该如何处理。
  2. 解释清楚你的算法,必要的话可以画图或者写伪代码来解释。
  3. 等面试官认可你的算法之后,用代码去实现你的算法。在写代码过程中,可以写一段然后说一下,自己现在要干什么干什么,确保面试官一直在跟着你的思路。也做好随时回答面试官问题的准备。
  4. 写完实现以后,主动写测试案例。通过自己的测试案例找出 bug 其实是加分项。设计好测试案例,测试案例要有代表性。
  5. 讲一下自己算法的时间复杂度和空间复杂度,然后等面试官有没有其他问题。

🕹 推荐资源

Youtube 刷题博主:

NeetCode

NickWhite

花花酱虽然是公认的好,不过也可以学习一下下面两个英文刷题博主的表达

刷题网站:

  • Leetcode
  • HackerRank

书籍:Cracking the Coding Interview

可以自己买一本,或者找个电子版

课程:

MIT 算法公开课,可以自己搜适合自己的, 想要字幕版本在 B站都能找到


🎈 Front End

由于我是前端开发,所以这方面会偏向前端一点。也欢迎后端小伙伴补充后端部分。

🌟1. BFE.dev

可以理解为前端 Leetcode,有很多常见的 JS、React、TypeScript 的代码题、八股文和行为面试,同时还可以根据公司来筛选代码题

BFE

GreatFrontend 的题目更偏应用一点,比如做个 widge 、 todolist 之类的

GreatFrontEnd

⚡️ 3. JS 问答

ℹ️ 其他你可能感兴趣的资源:

Front End Interview Handbook

同时还推荐两个 GitHub 上的库,可以做做看看。

  • js-bits: 详细讲解了 js 基础里的方方面面,建议可以配合示例代码好好理解。
  • exercises: 列举了一些常见的 js 面试题,有些简单有些复杂,可以自己写写试试。项目的设计很有意思,clone 以后,需要在每个文件夹里写 index.js 实现要求的函数,然后每个文件夹下有测试,测试跑通就过了。

💁🏼‍♂️ Behavior Question

常问的21个行为面试问题:

  1. Tell me a little bit about yourself
  2. How did you hear about the position (how did you find this job opening
  3. Why are you interested in this position?
  4. Why do you want to move to (XX country)?
  5. Why do you want to leave your current/last company?
  6. Why should we hire you?
  7. What's your expected salary/package?
  8. What do you consider your strengths and weaknesses?
  9. Tell me about a time when you overcame a challenge at work
  10. Tell me about a time when you had a conflict with a co-worker.
  11. Tell me about a time you met a tight deadline.
  12. Tell me about a problem you've had getting along with a work associate.
  13. Talk about a project you are most passionate about, or one where you did your best work.
  14. What are your career goals
  15. What is the most challenging aspect of your current project?
  16. Where do you see yourself in 5 years?
  17. Why do you want to work here?
  18. What words would your colleagues use to describe you?
  19. Could you share your top consideration when you look for a job? For example,when you get several offers of these companies, what do you think about most? Salary?Location? and something else?
  20. What's your ideal working environment?
  21. Do you have any questions for me?

建议提前准备一下,以免问到的时候手足无措 可以上 Youtube 搜每个问题,一般都会有人教你回答这个问题的技巧,什么该说什么不该说

https://www.youtube.com/watch?v=0Is871FysC8

https://www.youtube.com/watch?v=TF6LcrHqbo4

ℹ️ 相关帖子和资源

https://twitter.com/iOSChenYilong/status/1542389148538920960

Top 10 Job Interview Questions in English

Youtuber :

这类型的 Youtuber 还有很多,可以自己找找

[找工就业]2022最强bq问题集合400题不限专业

问BQ(behavioralquestion)时他们到底在问什么


👨‍💻 模拟面试

Mock Interview 视频推荐

对于还不熟悉英文面试是怎样的人来说,可以上 Youtube 搜索 Front End Mock Interview 或者 Back End Mock Interview 来熟悉一下一场完整的英文面试

推荐资源:

🚉 Mock Interview 平台

熟悉完面试流程可以尝试自己亲身进行模拟面试,下面推荐几个平台

最主流的 Mock Interview 平台。邀请3个人可以获得无限 Credits (自己用小号也可以)。 使用 Pramp 的小 tip :如果你想遇见厉害的人,可以试着把 面试语言调成 C++,并且难度拉到五颗星。

其他时候可能遇到学生或者刚入职场的新手。

Pramp

与大厂程序员进行英文模拟面试

Interview Warmup,是 Google 推出的一个在线面试模拟器,可让任何人练习回答面试问题,以对面试过程更加自信和自在,在线面试模拟器能根据不同领域的面试,系统随机抽取 5 到题,然后用户使用麦克风语音进行现场回答,答案就会被实时转录,后台 ai 根据回答进行专业的分析专业术语、回答关键等等,可进行不断练习提高,不过目前好像是英文的,网站还提供了一些面试技巧。


🔡 面试英文

实际上口语中的语法错误并不重要,重要的在于把想法表达清楚,Fluency 流利度相比语法、发音反而更重要。面试的时候最怕说到一半卡住,对方在等,我在找词。

IRIMII 关于如何提升技术面试英语的一些小tip: https://twitter.com/IRIMII_tech/status/1682363920982343683

我是如何从哑巴英语到无障碍英文工作沟通的 - Fred's Blog https://kenshinji.me/wo-shi-ru-he-cong-ya-ba-ying-yu-dao-wu-zhang-ai-ying-wen-gong-zuo-gou-tong-de/

🗝 常见前端英文技术名词(持续更新)

这个我另建了一个仓库,请看:https://github.com/eliaszon/Front-End-Tech-Glossary

常见的英文符号、时间复杂度等表达请看: https://github.com/Interview-Science/interview-english


✅ 可能用到的英文表达(持续更新)

下面的表达都来自母语者或者经母语者校对,我仅为收集者,欢迎补充和指正

表达 翻译 例句
I'm sorry. Would you please repeat the question? 抱歉,您能重复一遍刚刚的问题吗
Excuse me, I didn't hear you. Could you please say that again? 不好意思,我没有听清您。您能再重复一遍吗?
Excuse me, could you please slow down a little bit. I have trouble understanding you 说慢一点可以吗, 我听不太懂
Can you see my screen okay? 能看到我的屏幕吗?
Can you hear me OK? 能听到我说话吗?
you are breaking up (cutting out) 你说话断断续续的 Sorry Alex, would you mind repeating the question? you cut out there (or breaking up)
you cut out there 你说话卡了/断了
Sorry you sound a little muffled. Do you mind speaking up? 不好意思你的声音听起来有点闷,你可以大声一点吗?
I'm going to share my screen and please let me know when you can see it. 我即将分享屏幕,如果能看见的话请告诉我
Sorry I will need to reboot my laptop and come back 不好意思,我需要重启电脑之后再加入会议
my laptop freezes 我的电脑死机了
My computer is dead 我的电脑没电了
Sorry my audio is not working. I will be right back. 不好意思,我这边声音有问题,马上回来
elaborate on …… 延展阐述…… Would you mind elaborating on something?
To address your question regarding... 回答你关于XXX的问题
Does that make sense? 我说清楚了吗?
I didn't catch what you said 我没听清你说的
To recap... 总结重述 To recap briefly, the agreement was rejected 10 days ago.
I lost my train of thought. 我突然忘记要说什么了
make it from scratch 从零开始做
Technically speaking 严格意义上来说 Technically speaking, the name is incorrect.
on top of that, 除此之外 On top of that, don't take your stamps out on a wet day.
I don't remember off the top of my head 突然想不起来了
one caveat 提醒、警告 One caveat: You must be eligible to join.
brute force 暴力破解 Now, what we saw last time is there's a brute force solution.

电话英语: Hello. (My name is Janice). Can I speak to John please?
Hi. This is she. Who's speaking?

在面试一开始,面试官可能会问你 How are you?

可以用下面的回答:

  • Not bad
  • I'm doing great.
  • I'm good.
  • I'm Alright. ( Thanks for asking ).
  • Could be better. (不是很好)

❌ 常见中式英语错误

中式表达 母语者的表达 解析
I'm a Chinese I'm Chinese 或 I'm a Chinese person
How to say XXX in English How do you say XXX in English How to 一般作从句,单独做一个句子结构不完整
Seldom Rarely 或 Hardly ever 或 I don't really do... 表达很少做某事,Seldom并不常用,建议替换成后面的表达
Whatever Anything will do 或 I don't mind Whatever表达随便的时候有点不太礼貌,有点像爱怎么着怎么着
My English is poor My English isn't so good 或 My English is shit 用后面的表达更自然,注意My English is shit 只能用在非正式场合
reply you get back to you / come back to you 表示回复、回信息。reply me 有语法错误,要加 to ,reply to me
No thanks No problem / It's all good / No worries
Both is fine Both are fine / Either is fine
just so so It was just ok / It was just alright / It's not bad 表达一般般用 just so so 非常过时,一般只有一些非常老的老人可能会说
I know I see / I understand / I get it / right I know 在某些语境下会有不耐烦的意思,让对方闭嘴的意思
What's your problem? Do you have any questions?

实际上还有很多,节选一部分。

完整版请看此仓库 中国程序员最容易犯的 100 个英语口语错误


🪛 推荐一个语言学习小工具 Youglish

首先简要介绍一下,它是一款学习外语发音辅助工具,简单来说一款利用 Youtube 的视频资源查找单词发音的工具,比如你搜索 great power ,它就会把 Youtube 上所有有这个词语的片段找出来,重读收听练习。Youglish 支持全球18种语言。不过需要注意的是,免费用户一天有一定次数的限制。

我现在一般用它有几个场景 当你有某个英语单词或者技术名词不知道如何发音和表达(词典上也不一定有),可以上 Youglish 搜索母语者是如何发音的,从而模仿学习。

其次,你还能用 Youglish 判断一个词组或者表达常不常用,是否口语化。比如你有两个类似的表达,但是不确定哪个更地道,这个时候可以比较它们在 Youglish 的结果数。


🏂🏽 如何短时间快速提高英语技术面试水平?

https://twitter.com/Smellyprince/status/1602968576272367617?t=boM_AayFPFmbPoIjKwVTWw&s=09


💻 同传工具

面试中如果自己没听懂对方说的怎么办?虽然可以让面试官重新说一下,但是如果总是让对方重复,恐怕也是会留下不好的印象吧。为了避免自己某个瞬间突然没听懂对方说什么,可以考虑使用同传工具。

  • Google Meet 和 Zoom 里开启实时字幕

一般来说跟你面试的单位很有可能就是用这两个来进行会议,而它们是可以开启实时字幕的。这样可以大大降低你的听力负担。即使突然没听懂,也可以偷偷瞄一下

这个是收费的服务。功能就是当你在视频会议的时候,会有附带中文翻译的实时字幕。就像你平时看带字幕的美剧一样。他们有 Chrome 拓展,可以试试。

这个同传工具的特别之处在于它可以把会议时的实时字幕收集起来,面试后以邮件的方式发给你,方便进行复盘。

同传工具实际上还不止上面这几个,如果你对这些都不满意,可以试着自己再找找。


💵 谈薪

对方问工资应该怎么谈?这个问题确实比较复杂,一个陌生地方,消费水平和工资水平都无法得知。这里我推荐几个有用的网站

  • 📊 Levels.fyi : 可以看不同公司不同职级、或者不同地区的工资水平,也能直观对比职位等级, 非常不错的一个查薪网站
  • 💴PayScale:有各个地区的各个职业的工资水平,可以限定年限、工种甚至公司,非常全,可以参考。
  • 💶 GlassDoor:前面提到的GlassDoor是有工资评价的,都是各个公司的职位工资,参考价值比较大。
  • 💷 NUMBEO:这个网站有各个城市的消费水平统计,每个城市有一个1-100的指数,以纽约为参考(即纽约全球消费水平最高,为100),通过这个指数你可以对这个城市的消费有一个基本的认识。另外,网站含有大量统计数据,小到牛奶蔬菜价格,大到租房买房价格都有,非常具有参考性。这个网站还有对比功能,选两个城市,会告诉你各种价格对比,然后会估算一个值:比如在上海拿到xxx工资的话,在柏林拿到多少工资才能保证生活质量不下降。这个值非常有用!

谈 Offer 技巧的网站:

https://www.1point3acres.com/bbs/thread-905770-1-1.html

这个网站做得很好,把一线的公司全都找出来,然后分析各个公司的利弊和谈判技巧,按它的话说都有10万的空间,如果拿到某家offer可以按里面的方法试试比如亚麻


👀背调问题

问了一些海外工作的朋友,这个问题不同的公司有不同的策略。比如有的公司就不做背调,有的可能会委托背调机构调查你在国内的学历、犯罪记录之类的。比如有个瑞典公司专门做全球背调的中介查了一个朋友在中国的犯罪记录、个人征信、还有他当时注册的公司的信用记录。

除了调查学历、个人征信、犯罪记录之类的客观条件之外,可能还会需要打你前 leader 的背调电话

如果跟 leader 关系一般的话,也可以找个关系好的同事帮你接背调电话。不过最好是英语好一点的,不然对方问英语问题可能答不上来或者理解错误。总的来说形式就是同事点评,😂这个无需多说,帮你接电话的人一顿夸就完事了


📖 你可能感兴趣的与海外工作有关的资源

🧰 工具

📰 博客或帖子

🎧 Podcast

🧑‍🏫 课程

以下课程仅为我知道的,不对任何结果负责

Cousera 上关于如何英文面试和写简历的课程 https://www.coursera.org/specializations/english-interview-resume

Techlead 的英文面试课程 https://www.techseries.dev/interview-details

上面的只是一部分,如果感兴趣,我可以按国家分别列出来。

Star History

Star History Chart

About

🏂🏻 程序员海外工作/英文面试手册

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published