前情提要:
回答 @fengsien99 问题:“计算机的语言很多,干远程,应该专精于哪个语言? C++ Java C# Python Go Rust...”
这跟远程没有关系,不过市场上 Java Python C#的工作机会最多。
回答 @shiguang 问题:“另外方便请问下楼主花三个月学习+做开源项目是直接裸辞去做的呢 还是有什么契机呢?当下有一份还不错的工作 感觉很难下定决心去辞职做这个 如果在职慢慢学慢慢找呢 又感觉猴年马月了 毕竟工作还是很耗精力的”
确实不开心,不过没毕业。18 年的时候互联网环境还是很好的,现在据说不大好,不过总归会好起来的。不去做就不去做,不用找什么理由。
另外补充一个 @um1ng 提供的网站 https://startup.jobs/ ,我没用过,但是这位老哥说他在上面找到了远程工作,供参考。
在家准备了六七八三个月之后,我开始有了一点点底气,于是在 9 月份终于投出了简历。这个过程大家都熟,没什么好说的。后来我也参与招聘过程,才知道我厂的完整流程是:
不过的直接发拒信,否则进入下一轮。因为我们是面向全球招聘,所以每天都能收到各种五花八门的简历。塔吉克斯坦印度尼西亚什么的就不说了,贝宁你听说过吗?
另外很重要的一点是 cover letter 。虽然有人认为“那玩意根本没人看”,但是至少我们内部在开招聘相关的会议的时候提到过,cover letter 是考察候选人对我厂的态度的重要一环,如果 cover letter 有好好写,那么绝对是加分项。我对 cover letter 的理解是,要有针对性,就是让对方读了之后觉得,哦,这个 cover letter 就是专门写给我们的,他对我们公司是认真的。我十分推荐对每个公司的职位写有针对性的 cover letter (或者敷衍一点写一个通用的,但是注意别让人看出来),这样当然会耗费大量的精力,但是我觉得值得。
给候选人发一道非算法的题目,通常是一个很简单的实际需求,限 72 或 96 小时完成,要求如下:
You’re free to use Java, Groovy or Kotlin. You can use any kind of libraries, documentation, blog posts and other resources, but you need to complete the exercise by yourself. If you are unsure about the design, make a decision and note the alternatives you considered in the readme. Think about corner cases, performance of your plugin and large numbers of input files. Please document the usage of the plugin in the readme and other appropriate places and add tests for it. List potential enhancements in the readme in case they would take more than prescribed time to implement. The solution should include the updated build from above with its Git history. Consider that your colleagues will have to maintain this build going forward.
这是我最拿手的环节。我一直认为,如果你想获得一些收获,那么你一定要付出足够多的努力,因此我对于这种面试前的题目,通常都是付出远高于平均水准的努力,做到 120 分:让提交的答案的质量远远超过题目本身的要求。比如,我当时的北京公司面试前给我发了 3 个算法题并注明任选一道作答,而我选择了三道题都做。后来我投 AU 的公司的时候也是这样,一旦碰到做题环节,就给出一个远超对方预期的优质答案。我不好说是不是推荐这种做法,反正它已经成为了我的习惯。
非技术,聊基本信息,这个跟国内基本无二。第一次跟真人用英语聊天心还是挺怵的,因此我做了一点准备:预想聊天的内容然后把自己要说的话写下来,说白了就是念稿子。事实上我一直到入职几个月之后还是保持了这个习惯,开会前先写稿子。
对方是个匈牙利人,口音还是挺难懂的,跌跌撞撞聊完了,对方似乎对自己的口音有清楚的认识,聊一会就停下来问我听懂没,我就趁机赶快问没听懂的部分。后来我发现,因为欧洲人民的英语都不是母语,所以他们的发音真没比我好到哪去(最多比我多认识几个单词),根本不用怕的。
在我这些年的经验中,美国人说话是最好懂的,可能是因为我们日常接触的大部分美剧之类都是美音;欧洲人民说话难懂,但是我毫不害怕,因为我们知道双方都不是母语,没听懂就大胆问,装啥大尾巴狼啊?真正让我害怕的是跟英国和澳大利亚人说话,因为他们的口音听不懂也不敢问……
之后是两轮技术面试。每轮技术面试两个面试官,通常是不同团队的较高级的工程师担任。说实话,和国内的技术面试比起来,国外的(或者是我经历过的国外的)技术面试通常要水的多,绝不会问什么 Java 线程池的参数 MySQL 的隔离等级 AtomicX 类的底层原理之类,多停留在语法本身,最多深入一点点。在经历过的所有面试中(不限于我厂),我记忆中被问过的问题:
除了这些技术面试就是一些工作经验问题,如讲一下你曾经做过的项目之类。看技术问题这个深度你就知道这些问题也不会很深,我更愿意描述为“面试造汽车,入职拧螺丝”。印象最深的一个问题是,你在工作中最大的优点是什么,我的回答是,深入挖掘,不轻言放弃,然后举我给开源项目修的 bug 作为例子。
4 年前的事情,还有很多问题我已经记不清了,只记得最后的感觉是一般:即没有对答如流,也没有结结巴巴,就是……平庸。我记不清有没有 Behavioral 问题了,也许有但是我当时没有意识到。
两轮技术面试之后就是回去等通知了。
1
galaxyy 2022-11-05 13:00:54 +08:00 via iPad
每天刷好几遍论坛看有没有前辈的新帖(终于更新啦🤩!)
口音问题真是同感,最大老板是英国人在美工作,zoom 开了字幕有时候都不懂😂 |
2
lawler 2022-11-05 14:20:35 +08:00 3
"我选择了三道题都做","反正它已经成为了我的习惯"
不就是卷么? |
3
fengyouming 2022-11-05 14:29:36 +08:00 via iPhone
我发现对于外教来说,欧美的一般比菲律宾的舒服。
|
4
helloworld2048 2022-11-05 15:46:21 +08:00
@lawler 去国外卷总比在国内卷自己人好
|
5
badboy17 2022-11-05 15:56:16 +08:00
去哪儿投简历呢,我也尝试过投远程岗位,但是几乎拿不到面试
|
6
irytu 2022-11-05 18:49:27 +08:00 via iPhone
@lawler 确实 我发现一般组里如果来自发达国家的人比较少 基本上 wlb 不可能会有多好 有人说卷老外 但是对于在外工作的华人来讲 最怕遇到这样的
|
7
StevenjlHo 2022-11-05 21:03:25 +08:00 via Android
请教一下 OP ,欧洲面试问的算法问题难度是怎样的
|
8
pual 2022-11-06 09:03:06 +08:00
实际上做好一个 demo 很费时间,搭建一个设计良好的 project 框架,完成功能,代码简洁无问题,单元测试,demo 文档, 投入成本不少
|
9
shiguang 2022-11-07 09:55:49 +08:00
大早上又看到楼主的分享 真好 说一下我读了系列帖子的收获 可惜你不在上海 不然有机会找你面基 哈哈
1 总结下来 核心就是“执行力” just do it 2 几乎消除了我的工作焦虑,目前我的工作很舒服,我总是担心被裁掉之后找不到这么舒服的工作了,但是跟楼主一比,我好像也没那么舒服(钱比你少 工作时间比你长🐶),裁就裁吧,拿个赔偿也试试找找 remote ,12 万可能不好找,8-10 总没问题吧? 3 基于 2 ,已经背了一周单词了,英语是基础,可以给自己以后提供更多可能性 |
11
asensio 2022-11-07 15:00:06 +08:00
请问,找国外远程工作,不是科班出身,其他专业的,会有影响么
|
12
yaphets666 2022-11-08 10:00:20 +08:00
@zw1one 卷吧,把全世界都卷成国内这样
|
13
zitup 2022-11-08 10:31:43 +08:00
税、美元转人民币这块咋还不分享呢老哥,想学习姿势
|
14
daweii 2022-11-11 07:53:20 +08:00 via iPhone
感谢分享 求更
|