跳槽经验感想帖:面flguaps 已接offer

avatar 238112
euv921
12929
21
本人骑马找马,在flguaps中的一家就职,面了其余的6家,拿了4家offer+1家pending没时间面完了。
具体给的package就不多说了,普遍L4,薪金范围(base + bonus + signon + RSU/4)在220k - 330k / year。接的offer大概300k / year。

写个文章来分享一下这一、两个月面试的经验和感想 :)

准备篇:

<刷题>
因为是在职跳槽,不可能用100%的时间来准备,只能忙里抽闲,主要利用下班的晚上和周末两天。这样的情况就不能铺盖式的准备,要有侧重。
我用了一个星期的时间刷了Leetcode的article (leetcode.com)和旧网站article (articles.leetcode.com)的所有题。前者偏容易类型的题,主要是熟悉各种function、语法,后者有很多思维的拓展,尤其要把多种解法都熟悉写一遍。这一个星期中,我也陆续开始电面,以面当练。

当你觉得电面都是横扫的时候,onsite的algorithm轮就不用担心了。后面我花了一个多星期的时间开始准备system design。因为经过了第一个onsite发现system design完全没准备后果一定是很惨的,后面才吸取了经验好好复习。


可以以这个网址为切入点:blog.gainlo.co 从广度了解一下都有哪些system design的题型。以我的经验,最好每个文章读完后,再google找一文章深度学习一下。
最常见的知识点比如:database(MySQL vs No-SQL 比较,优缺点,有哪些典型应用),分而治之 (shard, partition, replication, hash, etc),memory cache v.s. disk。这些基本的要保证滚瓜烂熟,以后任何system design的面试都用得上的。

薪水negotiate篇:

我这次的体会是,其实有一个competing offer v.s. 三、四个competing offers没有任何区别。所以,以后我也不会花时间面这么多家了,而是重点面最想去的2、3家即可。希望大家也是没必要浪费自己和其他公司的时间。

另一个体会就是,越senior其实你工作的经验就越重要。如果你的经验只是够general hire v.s. 有个公司非常需要你这类的人才,你受到的待遇会非常不一样 (比如包袱版有个snapchat 2.6M的)。很不幸,我是属于前者,通通都是general hire 而且我确信相似经验的candidate大把大把的抓。所以在offer stage都是相对正常范围的offer。而且这也使得我在选择下一个工作的时候,更侧重技术方面的考量,比如想象一下工作了3年之后再去跳槽,那我能不能用我所学的知识和经验获取更高的价值。

最后就是要合理安排面试时间,这也是很多人都提到过的。大公司比如flg普遍进度非常慢 (onsite+offer可能要两个多星期 甚至三个星期),而startup普遍比较快 (onsite+offer一个星期)。而且要预设这些公司会给一个一周左右的offer deadline。这也是我安排的不太好的,导致有一家很想去的公司没有办法面完了。。。不过也不遗憾!

希望对大家有用!喜欢就多多给我积分呀!
  • 86
21条回复