长期以来收集了很多直投海外找工作的资源,这两天把这些资源整理一下,做个索引。方便自己日后查看,也方便其他有海外工作打算的程序员查阅。欢迎补充,欢迎提 PR~
如果要找海外的工作,在 LinkedIn 上维护一份详细的英文简历是有必要的。无论你是否打算用它来投简历。因为作为全球最主流的社交求职网站,它在你去心仪的公司官网上投简历的时候是通用的。在投简历的时候很多公司不要你的 PDF 简历,而是要你在它的招聘系统上重新填写一堆信息,而维护好一份好的英文 LinkedIn 主页的好处就体现出来了,在这个时候你可以选择从 LinkedIn 直接导入,省去了重复填写信息的无效劳动。
其次很多猎头或者 HR 一般会在 LinkedIn 上搜候选人,当你在 LinkedIn 上公开自己的 Profile ,很有可能就会有 HR 主动联系你。
由于 2021 年 10 月 14 日中国 LinkedIn 领英正式改版成领英职场,目前中国大陆地区用户打开 LinkedIn 领英官网 http://www.linkedin.com 会被强制跳转到 http://www.linkedin.cn ,改版后的领英中国无法主动搜索客户,添加好友,也无法发布动态,并且用户数据也是分隔开的,相当于 LinkedIn 和领英职场已经完全是两个网站了。
具体教程请看这篇文章:如何绕过 LinkedIn 强制跳转到领英职场的限制
推荐一个工具 Careerflow LinkedIn Optimization Tool ,这个工具能帮你给自己的 LinkedIn Profile 打分,你可以根据这个工具的打分来优化自己的 Profile 的不同部分。
其次:设置资料对外公开 👉 Setting > Visibility
GlassDoor,公司界的大众点评,不仅可以用来找工作,而且上面有各种Review:公司评价、面试评价、薪水评价等等。
其他:Monstor、ZipRecruiter、CareerBuilder
-
🇩🇪 德国、🇪🇸 西班牙:XING
-
🇸🇬 新加坡可投公司:https://run2.sg/company
-
🇸🇬 新加坡本地招聘网站:jobsdb, jobstreet, Monster
-
🇮🇪 爱尔兰:IrishJob
-
🇦🇺 澳大利亚和 🇳🇿 新西兰:SEEK
下面两个招聘网站可能更偏向招本地人
- Teamblind (国外版脉脉)
简历干净整洁就好,不要放年龄性别照片之类的,因为英文简历避讳年龄性别颜值歧视。
英文简历制作网站
- Overleaf - https://www.overleaf.com
- Reactive Resume - https://rxresu.me
- Rezi - http://rezi.ai/ai-resume-builder
- Resumake - http://resumake.io/
- Resume - http://resume.com/
- JSON Resume - http://jsonresume.org/
小 tip : 如果你是直接投简历肉翻的方式,可以尝试在简历上加上下面这句话: I can provide my own visa/work permit for (XX Country) within 5-8 weeks.
理由:
“1. 一般雇主都希望你能越快入职越好,给一个大概的办签证的时间,能让雇主那边知道你懂这些套路。
- 也有一些公司的HR,并不太了解签证相关事宜,所以如果看到你不在德国/柏林,可能直接就略过了你的简历,但是从法律上来讲,只要你过了面试签了合同,那么办工签是顺理成章的事情。”
具体详见:https://twitter.com/kenshinji/status/1557283438771769344?t=wBXGxIGQQcgOCxexQaCJow&s=09
https://twitter.com/LauraIsland0/status/1595302287898984448
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/
在准备算法面试前,强烈推荐读一下牛哥的这篇文章:面试算法,面试官都在考察些什么?
总结,一个成功的算法面试流程是:
- 理清楚需求,问清楚边界条件,系统限制,异常情况该如何处理。
- 解释清楚你的算法,必要的话可以画图或者写伪代码来解释。
- 等面试官认可你的算法之后,用代码去实现你的算法。在写代码过程中,可以写一段然后说一下,自己现在要干什么干什么,确保面试官一直在跟着你的思路。也做好随时回答面试官问题的准备。
- 写完实现以后,主动写测试案例。通过自己的测试案例找出 bug 其实是加分项。设计好测试案例,测试案例要有代表性。
- 讲一下自己算法的时间复杂度和空间复杂度,然后等面试官有没有其他问题。
Youtube 刷题博主:
花花酱虽然是公认的好,不过也可以学习一下下面两个英文刷题博主的表达
刷题网站:
- Leetcode
- HackerRank
书籍:Cracking the Coding Interview
可以自己买一本,或者找个电子版
课程:
MIT 算法公开课,可以自己搜适合自己的, 想要字幕版本在 B站都能找到
由于我是前端开发,所以这方面会偏向前端一点。也欢迎后端小伙伴补充后端部分。
🌟1. BFE.dev
可以理解为前端 Leetcode,有很多常见的 JS、React、TypeScript 的代码题、八股文和行为面试,同时还可以根据公司来筛选代码题
✨ 2. GreatFrontEnd
GreatFrontend 的题目更偏应用一点,比如做个 widge 、 todolist 之类的
- https://www.interviewbit.com/javascript-interview-questions/
- https://github.com/sudheerj/javascript-interview-questions#what-are-the-possible-ways-to-create-objects-in-javascript 比较多,可以当个索引。
- https://github.com/sudheerj/reactjs-interview-questions React 面试问题及答案
同时还推荐两个 GitHub 上的库,可以做做看看。
常问的21个行为面试问题:
- Tell me a little bit about yourself
- How did you hear about the position (how did you find this job opening
- Why are you interested in this position?
- Why do you want to move to (XX country)?
- Why do you want to leave your current/last company?
- Why should we hire you?
- What's your expected salary/package?
- What do you consider your strengths and weaknesses?
- Tell me about a time when you overcame a challenge at work
- Tell me about a time when you had a conflict with a co-worker.
- Tell me about a time you met a tight deadline.
- Tell me about a problem you've had getting along with a work associate.
- Talk about a project you are most passionate about, or one where you did your best work.
- What are your career goals
- What is the most challenging aspect of your current project?
- Where do you see yourself in 5 years?
- Why do you want to work here?
- What words would your colleagues use to describe you?
- 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?
- What's your ideal working environment?
- Do you have any questions for me?
这只是一些比较常问的,如果需要更详细的问题列表可以参考: https://chenyilong.notion.site/Behavioral-based-interviewing-Competency-Based-Interviewing-a728c50a5ba244188e1c66e28d34dd1c
建议提前准备一下,以免问到的时候手足无措 可以上 Youtube 搜每个问题,一般都会有人教你回答这个问题的技巧,什么该说什么不该说
https://twitter.com/iOSChenYilong/status/1542389148538920960
Top 10 Job Interview Questions in English
Youtuber :
这类型的 Youtuber 还有很多,可以自己找找
对于还不熟悉英文面试是怎样的人来说,可以上 Youtube 搜索 Front End Mock Interview 或者 Back End Mock Interview 来熟悉一下一场完整的英文面试
推荐资源:
熟悉完面试流程可以尝试自己亲身进行模拟面试,下面推荐几个平台
- 🏆 Pramp
最主流的 Mock Interview 平台。邀请3个人可以获得无限 Credits (自己用小号也可以)。 使用 Pramp 的小 tip :如果你想遇见厉害的人,可以试着把 面试语言调成 C++,并且难度拉到五颗星。
其他时候可能遇到学生或者刚入职场的新手。
与大厂程序员进行英文模拟面试
Interview Warmup,是 Google 推出的一个在线面试模拟器,可让任何人练习回答面试问题,以对面试过程更加自信和自在,在线面试模拟器能根据不同领域的面试,系统随机抽取 5 到题,然后用户使用麦克风语音进行现场回答,答案就会被实时转录,后台 ai 根据回答进行专业的分析专业术语、回答关键等等,可进行不断练习提高,不过目前好像是英文的,网站还提供了一些面试技巧。
实际上口语中的语法错误并不重要,重要的在于把想法表达清楚,Fluency 流利度相比语法、发音反而更重要。面试的时候最怕说到一半卡住,对方在等,我在找词。
这个我另建了一个仓库,请看: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 一般作从句,单独做一个句子结构不完整 |
What's your problem? | Do you have any questions? | |
No thanks | You're welcome | |
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 | 用后面的表达更自然 |
实际上还有很多,节选一部分。
🪛 推荐一个语言学习小工具 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可以按里面的方法试试比如亚麻
-
🕐 World Time Buddy 与外国人打交道不能忽视的一个东西就是时差,这个工具能帮你查询各个时区和城市的工作时间段。
-
💳 境外该刷哪张卡?-- 一站式汇率 -- 快易理财网 这个网站可以查所有国内信用卡的汇率,很好用
-
💸 手取り計算|月収と年収のシミュレーション | ファンジョブ 这个网站可以看到你的年收入和你实际到手的工资
-
这个网站能帮你找到一周只工作四天的工作,注重 Work life balance 的程序员们可以关注一下
-
我的肉翻记录-下 - Sicheng's blog 牛哥关于如何准备面试过程的各个阶段,主攻后端
-
最近的海外面试(前端)经历 强烈推荐。
-
https://twitter.com/iOSChenYilong/status/1548808109791264768 ChenYilong(ios 程序员) WHV 入境新西兰找工作的经过
以下课程仅为我知道的,不对任何结果负责
Cousera 上关于如何英文面试和写简历的课程 https://www.coursera.org/specializations/english-interview-resume
Techlead 的英文面试课程 https://www.techseries.dev/interview-details
上面的只是一部分,如果感兴趣,我可以按国家分别列出来。