北美疫情加速了海外人才回国的节奏,但因国内外职场就业环境文化不同,导致很多人在回国后无法做到“高薪落地”。
今天就来聊聊:谷歌T4、FB E4、亚麻L5 对应 BAT 的什么工程师等级,以及归国高薪落地的小技巧。
一般情况下谷歌L4回国就是阿里P6+/P7,极少数回国就是P7+
虽说职级看上去不那么诱人,但薪资基本可以做到完全匹配。
从去年9月开始,我身边就有很多朋友开始回国了。当然我也不例外,3个月前落地上海。无意中看到题主的问题,刚好来跟大家聊聊海归码农回国后会面临到的真实情况。

从薪资上来看

海外留学生:回国后跟应届985/211毕业生没有太大的差别,薪资上不会有太多浮动。
工作3-4年:因为技术栈等原因,可能会使你不太适应国内大厂的开发环境。如果你是谷歌L4,回国后可能会被down level(P6+或P7),具体还要看面试的表现。
工作4年以上:此时你的技术水平已经非常成熟了,基本可以做到高薪落地,至少P8起步。
可能有人不理解,为什么狗家L4回国还要被down  level。其实反推一下,这事儿就会变得非常合理。
大部分国人靠翻墙刷题上岸,如果有幸进了狗家,那么他的最低职级就是L4,表现好了可能会拿到L5(应届生除外)。所以如果你是狗家L4,但工作时间不长,这个时候可能会因为技术栈,工作经历不足而在回国谈薪上吃很多亏。
而且狗家L4,脸书E4,亚麻L5在职级跟薪资上的差别不太大,随便逛一下levels.fyi就能看得出来。所以如果大家真想通过国外”镀金“为自己升职加薪,可能还需要非常多的技术积累跟时间沉淀。
这里我将自己肉身翻墙的准备经历跟回国后进阿里的面试经验分享给大家,不管题主想要翻墙进FLAG,还是归国加入BATJ。都希望能有所帮助吧。
翻墙进谷歌你需要掌握以下内容

1、招聘流程

首先,有必要先了解一下谷歌的招聘流程👇
在面试方面,谷歌最重视的就是算法与数据结构的考察,面试内容基本围绕coding+系统设计+BQ为主。

2、算法

因为谷歌很看重候选人未来发展的潜力,所以在面试中,非常爱出新题、变形题。我的备战思路是先刷谷歌高频真题,在此基础上多用几种解题思路,确保遇到变形题是不会乱了阵脚,能做到举一反三才是王道。
扫码免费做题

↓↓↓
这里分享一下我提升算法与数据结构的学习资料(北美国内都适用)👇
《九章算法班》直接刷题是最快提升算法能力的方式之一,像谷歌考察最多的动态规划,二叉树,数组和字符串的处理等知识点,都能在这里得到解答。
算法常考知识点
二分搜索 Binary Search分治 Divide Conquer宽度优先搜索 Breadth First Search深度优先搜索 Depth First Search回溯法 Backtracking双指针 Two Pointers动态规划 Dynamic Programming扫描线 Scan-line algorithm快排 Quick Sort
数据结构常考知识点
栈 Stack队列 Queue链表 Linked List数组 Array哈希表 Hash Table二叉树 Binary Tree堆 Heap并查集 Union Find字典树 Trie
除此之外,在家用白板练习也很重要,而且需要尽可能的将时间控制在30分钟之内,我是前期基础比较薄弱,所以我就通过《九章算法班》来提升算法能力的,主讲老师是FB出身,能帮我解决很多算法上的难题,包括如何提升我的代码质量。真心推荐,感兴趣的可以免费试听一下。
扫码报名,免费试听👇

3、系统设计

从去年开始,就有很多朋友说谷歌L4开始面系统设计了,虽然国内对这方面的考察力度不是很大,但我觉得也有必要跟大家说一下:
系统设计的考察标准是:面试者能独立设计一个大型系统,并且是可以正常work的,还能承受一定程度的高并发,在面试FLAG等大厂的时候,建议大家先了解系统设计的基本原理,有条件的话可以理论性的学习一下《系统架构设计》
还记得我面谷歌时被问到的:Design Search Ads Ranking System(搜索系统)
就是《系统架构设计》课中讲过的原题,有条件的同学建议系统性的去学习,觉得没啥深入学习的同学,其实可以免费试听一下。了解其中的套路就足够。
扫码免费试听
掌握系统设计解题套路
👇
当然,我身边也有很多精通系统设计的大神,如果你也一样,想要精进自己系统设计能力的话,跟着大佬从0开始做一套项目是最有效果的,分享我朋友安利给我的《Twitter项目课》
这是Facebook资深架构师的Twitter项目,带你从零设计Twitter,最终搭建一个P8(L5)水准的项目。项目涉及万行代码,最终成果是一个可上线的工业级别的项目,而不是像市面大多数项目课程简单做个demo。
涉及的面试难点包括:
  • 如何分别测试登录用户和未登录用户?
  • 如何做反向查询?
  • 如何设计数据库表达?
  • 如何让部分用户看到某个新功能,其他用户看到的就是功能?(灰度测试)
  • comments的API该如何设计?
  • ……
扫码免费试听
掌握Twitter项目通用法则
👇
高薪落地BAT你需要具备以下技能
以阿里为例,不同职级需要掌握的知识点和软技能与谷歌还是区别蛮大的,想美滋滋高薪落地,还是需要耍点滑头~
像是国内特别爱考的八股文,如果你跟国内候选人去硬拼的话,恐怕难分伯仲。所以如果你在海外的工作经历丰富,八股文又能打。这对面试官来说,是非常具备吸引力的。
不过我相信肯定有人跟我一样,对于回国面八股文这件事严重的水土不服。当时备战的时候光是整理题目就浪费了我大半天,答案也是多到背不完。后来实在没办法,网上看了一位阿里P8大神的视频《Java高级工程师P6+》光靠白嫖的试听章节,就带我把Java面试题和所有知识点都讲清楚了
感兴趣的话
也可以去免费试听体验
👇
这里我总结一些我在面试中常见的问题,大家可以根据自己的薄弱项去准备:
Java常见基础题(八股文)
  • JDK 和 JRE 有什么区别?
  • == 和 equals 的区别是什么?
  • 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
  • final 在 java 中有什么作用?
容器
  • Java容器有哪些?
  • Collection 和Collections 有什么区别?
  • List、Set、Map 之间的区别是什么?
多线程
  • 并行和并发有什么区别?
  • 守护线程是什么?
  • 创建线程有哪几种方式?
最后,无论是翻墙还是归国,都祝愿大家高薪落地!
继续阅读
阅读原文