My notes on leetcode: 几家2



My notes on leetcode: 几家2

发信人: byday (眉飞色舞), 信区: JobHunting
标  题: 中年马工的跳槽路
发信站: BBS 未名空间站 (Thu Aug  7 17:16:46 2014, 美东)

呵呵,从版上学到不少东西,我也把我的经历写出来,希望能对大家有帮助。

背景:
名校 PhD + 10 年 EDA (非internet)工作经验。

跳槽原因:
公司遇到太多politics,部门90%都是印度人,觉得没多少上升空间了。其实这10
年,公司部门对我都不错,所以我呆了这么久。

跳槽过程:
准备了2,3个月。从6月开始投简历,7月末决定去facebook,期间:
1)。phone interview
cloudera, facebook,google,linkedin, sn
apchat
2)。onsite
cloudera, facebook,google,linkedin, sn
apchat
3)。offer
cloudera, facebook,google,linkedin

被snapchat据了,我感觉更多是culture不fit,我有种大叔装嫩的
感觉,周围大多是比我小10几岁的小年轻。而且我加入的可能性不大,因为有家有口
了,很难relocate到la。

准备材料和面试经历:
我都签NDA了,所以不能讲具体的题目。但是只要准备了常见的问题,大部分问题都能
解答,我没遇到什么特别难的问题。我准备的材料主要是recruiter发的材料,版上的
一些面经,glassdoor的面经,当然还有了leetcode,careercup,geeksforgeeks,etc
,但是主要是准备了leetcode上的一些题。但是design的题很活,关键是和
interviewer的交流,他如果给什么hint,一定要jump on it,因为重要的是给出他想
听的solution,而不是这个solution本身有多好。底下这个link不错,可以点左边的
tab看看其他的design题目:
http://n00tc0d3r.blogspot.com/2013/09/big-data-tinyurl.html

其实除了做题,和interviewer的交流非常重要,同样的solution,不同的人,
interviewer肯定会给不同的feedback,因为这个很主观。所以,你要表现的
passionate,pleasant,还要easy to work with。你要make interviewer happy,因
为是你在找工作,你在求别人,低调点总是不错的。

整个过程中,我觉得很难的一点就是,我工作这么多年,base已经挺高了,而相关的经
验一定没有,想要说服这些hot的公司招你,短时间内还不能直接上手,是很不容易的
事。linkedin的hiring manager,人非常好,就对我说,我想要的东西,java,
hardoop,hive什么的,你一点都不知道。我觉得说的很对,呵呵。

而更难的一点是,在我这种position,很难下决心去准备。因为有份不上不下的工作,
稳定轻闲舒适。很多人觉得混混就算了。这个就是ymmv了,取决于你有多大的决心离开
,取决于你在现公司有多不爽。我就是当时破釜沉舟了,觉得再混下去是浪费生命。真
决心准备了,也不难。想想我们中国人高考,出国吃了那么多苦,不就是为了分好工作
吗?现在机会就在眼前,准备一下有多难?

最后的package还不错,facebook给的最早最有诚意,我就决定去facebook了,我一度
很想去linkedin,觉得hiring manager和做的方向很好,不过还是没去。cloudera给的
股票并不吸引人,而google又太大了。

其实中国人在美国混大不易,我在现在公司还可以,也管人招人了,最后因为politics
和行业的原因再次出来闯荡,其实本身就是一个挫折,不管拿了什么样的offer。

Read full article from My notes on leetcode: 几家2


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts