2015夏天骑驴找马成功有感分享# JobHunting - 待字闺中
a*8
1 楼
这个版伙伴们积极分享的面经给我的帮助特别大。 看到常来的伙伴们,陆陆续续都拿
到offer,一直很受鼓舞, 我也终于拿到心仪的offer了。
我有过的严重教训和误区:
两年前,产生换工作念头后,不知道要刷leetcode题这一说, 也没来贵版查面经。因
为曾经差点拿到Google offer (没match上组), 就随便看了看data structure和sql
, 结果Google和 Facebook 电面都没过,深受打击。
一年前,还是不知道刷leetcode这个事的重要,直接上Tango, C3Energy, Microsoft,
Yahoo, AOL,还有几个一般名气的中小公司练手,都过了电面, 当然都止步于
onsite。和朋友聊起,上Leetcode网站去看,几乎考到的题,都在上面,这个懊恼的。
我在目前的驴子处,做Java/J2EE有5-6年了,以为只能申请用Java的公司。 最近半年
我来贵版越来越勤,看到热心的同胞贴的内推要求,也看到没有相关经验的伙伴,靠算
法就拿到大offer,受了启发 – 现在的热门公司都重算法,不重这个靠时间笨人烂人
也会积累的经验。
因为目前的驴子离我家很近,不堵车,加上刚来驴子处就从automation转到dev,又和
当时的直接同胞领导很合拍,于是安于现状三年多。直到近两年,管理层问题越来越多
,同胞们纷纷离职,三叔三妈接二连三补上所有的空缺,坐上了VP, senior manager,
senior Project Manager, tech lead,senior eng,QA manager/ lead (其实整个QA
组都是他们的),release eng所有的位子, 日子是一天比一天难熬。所以大家要随时
更新自己的知识体系,当有了新兴的有活力的有前途的工作机会,可以随时去试,不要
像我这样痛苦地多熬了一,两年。
我的刷题和System Design路:
去年八月底,我开始一道一道地做Leetcode题,先看了Peking2 的心得贴子,按题型,
先做easy和medium的。过了100题后,就越来越困难了,像Queen这样的题,可以stuck
上好几小时。到处google找好懂的答案。好不容易用2个半月刷了一遍。这个时候,偶
然地我查到九章网站,当时第一次免费听已经过了,我还是毫不犹疑地交钱上课。非常
大的收获!段老师的dynamic program,要是我早三个月听,就会秒杀Microsoft的所有
onsite题(office365组,6个阿三都问的各种DP题)。还有graph 的dfs,听了段老师
的讲解,所有的排列组合题,都不怕了; 要是早会了,也不会fail掉Google的电面 (
一道变形排列组合题)。我接着上了系统设计课。当初Facebook考我的电面,是一道
news feed的设计题,我根本没有去准备过。今天来看,G和F都给我的经典题,而我却
轻易地败于孤陋寡闻。
因为系统设计的题范围非常广,今年以来我花了最大力气。九章的第二次系统设计课也
上了。版上的近一年来有关系统设计的面经,相关的知识和几大paper,我都好好读,
好好补离开校门太久又没有系统学习过的新技术。
终于在今年夏天, 好运来了,在面完第二个interview后的第二天,拿到了offer.
面试经验:
毅力。我的驴子,每天都有standup meeting,说你昨天都干了啥,今天要干啥。所在
的组,都是三叔三妈,因着他们的天性,也是因着H1B和绿卡,那个上窜下跳劲头,整
天张罗着大小meeting,一有机会就show off 于document,presentation,discuss,
到处画design和想到一半的思路,email 更是发得勤。在这样的环境里,一天下来,常
常是心累得找不到北。
准备到位。Leetcode题要2-3遍,在这儿的面经出现过的系统设计topic要找到相关链接
好好读,悟通。 最好抓紧上九章这样造福于同胞的online课。
真心喜欢你面的公司和其产品。因为要面的公司,其业绩和行内的reputation都非常高
,我是真心地想加入,所以对他们的产品,在onsite前好好google了10天,了解和学习
他们所用的技术。在面试时,如数家珍地放入讨论中。
重视behavior题。要找会Coding的人,不难;但是好公司重视要找到fit 其culture的
人才。Onsite中有一轮, 专门问你这类问题。可以回答你是如何地重视和善于
communication,积极有效地解决各类conflicts。经常要你举例。
不要疲劳上阵。今年的第一个interview,因为前几天读paper熬夜太过,导致onsite前
一晚上没睡着觉。设计题和behavior feedback都不错,但算法feedback却是不够clean
。没拿到offer。第二个interview,我就不熬夜了,面试时,头脑清楚,虽然第一个是
有些气场不合,也hold住了, 然后遇到的两题都没有见过,因为状态好,举一反三,
也过关了。
同胞一定要挺同胞。我们在IT业已经是少数民族了。今年三月我去了Google的women-
techmakers的international women’s day summit, 有个400人吧,同胞姐妹不超过10
%,满眼是三妈三姐, 她们积极发言,担着各个公司从VP到project manager, eng
manager, qa manager的重任。看来湾区他们的家庭收入和社会地位是蒸蒸日上啊。我
一路的interview,除了我拿到offer的(在这赞一个,phone和onsite遇到的国人小弟
,交流起来非常顺当,不时得到直接的肯定和赞扬), 其他的10个以上的phone和
onsite,就没见到一个大陆来的同胞面试官。为了我们自己的和后代的职业之路不要越
走越窄,大家好好帮助同胞吧,不要看不起非科班出身的,不要看不起非top学校的,
不要看不起自己的同胞姐妹们干着认为是男人的天下的IT。我们要学习他们的无比敬业
的样子,学习英雄不问出身的抱团精神,学习互相支持不妒忌的高情商,学会适当的
show off, 人人去争当面试官。 我组里的三叔tech lead私下也抱怨三妈,但是一到
大会小会,一到能上达各个VP的Email上,从来毫不吝惜地表扬赞美刚进来的实际上脑
子像一锅浆糊的三妈。人家虽然在母国是一个西,一个南,进到同一个组就团结得像一
个人。
公平地说,我也看到好多友好的,不玩手段的影都人。我现在的公司和以前的,都有这
样的,一些还无私地与我在工作上合作和分享。
说说我遇到过的题:
算法题, level order print BT, Spiral Matrix,Trapping rain water,return
median value from endless data flow,permutation, combination, subsets,
atoi, maximum subarray, job scheduler, triangle, move all 0’s to the
beginning, compare two char arrays, 还有几道记不清,大概用 hashmap捣腾key,
value, 若干DP题
OOD和系统设计题, 设计log system, 设计recommendation system,设计餐馆定位,
web crawler ,设计游戏, 设计news feed。有的要你上机code, compile 和run。
最后祝来到job hunting版的新老伙伴们, 人人拿到心仪的offer!
到offer,一直很受鼓舞, 我也终于拿到心仪的offer了。
我有过的严重教训和误区:
两年前,产生换工作念头后,不知道要刷leetcode题这一说, 也没来贵版查面经。因
为曾经差点拿到Google offer (没match上组), 就随便看了看data structure和sql
, 结果Google和 Facebook 电面都没过,深受打击。
一年前,还是不知道刷leetcode这个事的重要,直接上Tango, C3Energy, Microsoft,
Yahoo, AOL,还有几个一般名气的中小公司练手,都过了电面, 当然都止步于
onsite。和朋友聊起,上Leetcode网站去看,几乎考到的题,都在上面,这个懊恼的。
我在目前的驴子处,做Java/J2EE有5-6年了,以为只能申请用Java的公司。 最近半年
我来贵版越来越勤,看到热心的同胞贴的内推要求,也看到没有相关经验的伙伴,靠算
法就拿到大offer,受了启发 – 现在的热门公司都重算法,不重这个靠时间笨人烂人
也会积累的经验。
因为目前的驴子离我家很近,不堵车,加上刚来驴子处就从automation转到dev,又和
当时的直接同胞领导很合拍,于是安于现状三年多。直到近两年,管理层问题越来越多
,同胞们纷纷离职,三叔三妈接二连三补上所有的空缺,坐上了VP, senior manager,
senior Project Manager, tech lead,senior eng,QA manager/ lead (其实整个QA
组都是他们的),release eng所有的位子, 日子是一天比一天难熬。所以大家要随时
更新自己的知识体系,当有了新兴的有活力的有前途的工作机会,可以随时去试,不要
像我这样痛苦地多熬了一,两年。
我的刷题和System Design路:
去年八月底,我开始一道一道地做Leetcode题,先看了Peking2 的心得贴子,按题型,
先做easy和medium的。过了100题后,就越来越困难了,像Queen这样的题,可以stuck
上好几小时。到处google找好懂的答案。好不容易用2个半月刷了一遍。这个时候,偶
然地我查到九章网站,当时第一次免费听已经过了,我还是毫不犹疑地交钱上课。非常
大的收获!段老师的dynamic program,要是我早三个月听,就会秒杀Microsoft的所有
onsite题(office365组,6个阿三都问的各种DP题)。还有graph 的dfs,听了段老师
的讲解,所有的排列组合题,都不怕了; 要是早会了,也不会fail掉Google的电面 (
一道变形排列组合题)。我接着上了系统设计课。当初Facebook考我的电面,是一道
news feed的设计题,我根本没有去准备过。今天来看,G和F都给我的经典题,而我却
轻易地败于孤陋寡闻。
因为系统设计的题范围非常广,今年以来我花了最大力气。九章的第二次系统设计课也
上了。版上的近一年来有关系统设计的面经,相关的知识和几大paper,我都好好读,
好好补离开校门太久又没有系统学习过的新技术。
终于在今年夏天, 好运来了,在面完第二个interview后的第二天,拿到了offer.
面试经验:
毅力。我的驴子,每天都有standup meeting,说你昨天都干了啥,今天要干啥。所在
的组,都是三叔三妈,因着他们的天性,也是因着H1B和绿卡,那个上窜下跳劲头,整
天张罗着大小meeting,一有机会就show off 于document,presentation,discuss,
到处画design和想到一半的思路,email 更是发得勤。在这样的环境里,一天下来,常
常是心累得找不到北。
准备到位。Leetcode题要2-3遍,在这儿的面经出现过的系统设计topic要找到相关链接
好好读,悟通。 最好抓紧上九章这样造福于同胞的online课。
真心喜欢你面的公司和其产品。因为要面的公司,其业绩和行内的reputation都非常高
,我是真心地想加入,所以对他们的产品,在onsite前好好google了10天,了解和学习
他们所用的技术。在面试时,如数家珍地放入讨论中。
重视behavior题。要找会Coding的人,不难;但是好公司重视要找到fit 其culture的
人才。Onsite中有一轮, 专门问你这类问题。可以回答你是如何地重视和善于
communication,积极有效地解决各类conflicts。经常要你举例。
不要疲劳上阵。今年的第一个interview,因为前几天读paper熬夜太过,导致onsite前
一晚上没睡着觉。设计题和behavior feedback都不错,但算法feedback却是不够clean
。没拿到offer。第二个interview,我就不熬夜了,面试时,头脑清楚,虽然第一个是
有些气场不合,也hold住了, 然后遇到的两题都没有见过,因为状态好,举一反三,
也过关了。
同胞一定要挺同胞。我们在IT业已经是少数民族了。今年三月我去了Google的women-
techmakers的international women’s day summit, 有个400人吧,同胞姐妹不超过10
%,满眼是三妈三姐, 她们积极发言,担着各个公司从VP到project manager, eng
manager, qa manager的重任。看来湾区他们的家庭收入和社会地位是蒸蒸日上啊。我
一路的interview,除了我拿到offer的(在这赞一个,phone和onsite遇到的国人小弟
,交流起来非常顺当,不时得到直接的肯定和赞扬), 其他的10个以上的phone和
onsite,就没见到一个大陆来的同胞面试官。为了我们自己的和后代的职业之路不要越
走越窄,大家好好帮助同胞吧,不要看不起非科班出身的,不要看不起非top学校的,
不要看不起自己的同胞姐妹们干着认为是男人的天下的IT。我们要学习他们的无比敬业
的样子,学习英雄不问出身的抱团精神,学习互相支持不妒忌的高情商,学会适当的
show off, 人人去争当面试官。 我组里的三叔tech lead私下也抱怨三妈,但是一到
大会小会,一到能上达各个VP的Email上,从来毫不吝惜地表扬赞美刚进来的实际上脑
子像一锅浆糊的三妈。人家虽然在母国是一个西,一个南,进到同一个组就团结得像一
个人。
公平地说,我也看到好多友好的,不玩手段的影都人。我现在的公司和以前的,都有这
样的,一些还无私地与我在工作上合作和分享。
说说我遇到过的题:
算法题, level order print BT, Spiral Matrix,Trapping rain water,return
median value from endless data flow,permutation, combination, subsets,
atoi, maximum subarray, job scheduler, triangle, move all 0’s to the
beginning, compare two char arrays, 还有几道记不清,大概用 hashmap捣腾key,
value, 若干DP题
OOD和系统设计题, 设计log system, 设计recommendation system,设计餐馆定位,
web crawler ,设计游戏, 设计news feed。有的要你上机code, compile 和run。
最后祝来到job hunting版的新老伙伴们, 人人拿到心仪的offer!