g*g
1 楼
公司最近一年不太好,想换个工作。正好N家的recruiter来骚扰,
就答应发简历过去。N很快,过了两天就找了个组来电面。
我啥都没准备,感觉很糟糕。问了个放水的atoi,结果
网上写,出了一堆的bug,我后来放进eclipse,自己都觉得
脸红。光compiler error就有5,6处。
本以为肯定挂了,谁知recruiter说反应还不错,但是那个position
filled了,给我换个组。于是换个组重新电面,这次不敢怠慢,
一个周末学习了一下cc150,看了一点精华区,至少还有10道题
不会做,也就那样了,来不及。
电面主要探讨了一下java concurrency和NoSQL,我吹嘘了一下
high scalability,high availablity的一些经验。问了个boggle
的算法,和高用户数得分的排序如何设计。前者整得我又是一头汗,
虽然我知道用trie,一些优化的搜索算法不是很熟悉,对方也没为难
我。高在线用户这些我就比较熟悉,回答得还好。
onsite面了5个人,2个engineer,1个recruiter,2个engineer manager。
前面两个要白板写代码,最难的一道还是那个boggle,做traversal。
我大致写出来,说明了一下,java让我写得很伪码。另外一个engineer
那里估计准备了3道,只来得及实现2道。同样是白板写代码,改来改去,
实在不适应。后面几个主要是聊天,谈架构,谈经验,谈scalablity,
availablity, failover, caching, NoSQL DB, web service这些东西,
都是我比较熟悉的东西。
回来以为做题那样,必然挂了,结果居然过了要我去二轮。二轮基本上
是见一些大头,聊聊天。又是谈经验,谈架构,一个VP居然问了个
Java concurrency的东西,幸好这个我很熟。这一轮主要是culture fit。
netflix有关于culture的slides,想去面试的一定要好好看看。没事就
拉两个上面的词来表现一下你是很好的match,这么做效果不错。总的
第二轮主要是对他们的公司历史,产品,竞争对手,文化做点研究,
就很容易过。
今天谈工资,这个其实比较容易。他们号称根据市场价再加一点。我老
不是大牛。手头也没其他offer,只有ebay的onsite和GLT电面本来
这周进行,他们给得不错,练算法练白板又太痛苦,我估摸着没1个月,
恢复不到需要的水平。我就从了,推了其他面试。刚才就去签了
offer。他们立刻给开始做GC,这点也还不错。总得他们干啥都很快。
公司里没有烂人,烂人都给开了,这点还比较吸引我。
总体而言他们家比较看重经验,码农他们最需要的是Java,high scalability
high availablity design, Cassandra,Amazon Cloud这些东西。这个位置
还需要I18N和security,碰巧这些我也很熟悉。他们喜欢
perfect match,背景不合适宁可等,HR说有的位置找了一年多。面试对算法和
数据结构有一定要求,但并不是很高,我估计熟练cc150估计够了。
就答应发简历过去。N很快,过了两天就找了个组来电面。
我啥都没准备,感觉很糟糕。问了个放水的atoi,结果
网上写,出了一堆的bug,我后来放进eclipse,自己都觉得
脸红。光compiler error就有5,6处。
本以为肯定挂了,谁知recruiter说反应还不错,但是那个position
filled了,给我换个组。于是换个组重新电面,这次不敢怠慢,
一个周末学习了一下cc150,看了一点精华区,至少还有10道题
不会做,也就那样了,来不及。
电面主要探讨了一下java concurrency和NoSQL,我吹嘘了一下
high scalability,high availablity的一些经验。问了个boggle
的算法,和高用户数得分的排序如何设计。前者整得我又是一头汗,
虽然我知道用trie,一些优化的搜索算法不是很熟悉,对方也没为难
我。高在线用户这些我就比较熟悉,回答得还好。
onsite面了5个人,2个engineer,1个recruiter,2个engineer manager。
前面两个要白板写代码,最难的一道还是那个boggle,做traversal。
我大致写出来,说明了一下,java让我写得很伪码。另外一个engineer
那里估计准备了3道,只来得及实现2道。同样是白板写代码,改来改去,
实在不适应。后面几个主要是聊天,谈架构,谈经验,谈scalablity,
availablity, failover, caching, NoSQL DB, web service这些东西,
都是我比较熟悉的东西。
回来以为做题那样,必然挂了,结果居然过了要我去二轮。二轮基本上
是见一些大头,聊聊天。又是谈经验,谈架构,一个VP居然问了个
Java concurrency的东西,幸好这个我很熟。这一轮主要是culture fit。
netflix有关于culture的slides,想去面试的一定要好好看看。没事就
拉两个上面的词来表现一下你是很好的match,这么做效果不错。总的
第二轮主要是对他们的公司历史,产品,竞争对手,文化做点研究,
就很容易过。
今天谈工资,这个其实比较容易。他们号称根据市场价再加一点。我老
不是大牛。手头也没其他offer,只有ebay的onsite和GLT电面本来
这周进行,他们给得不错,练算法练白板又太痛苦,我估摸着没1个月,
恢复不到需要的水平。我就从了,推了其他面试。刚才就去签了
offer。他们立刻给开始做GC,这点也还不错。总得他们干啥都很快。
公司里没有烂人,烂人都给开了,这点还比较吸引我。
总体而言他们家比较看重经验,码农他们最需要的是Java,high scalability
high availablity design, Cassandra,Amazon Cloud这些东西。这个位置
还需要I18N和security,碰巧这些我也很熟悉。他们喜欢
perfect match,背景不合适宁可等,HR说有的位置找了一年多。面试对算法和
数据结构有一定要求,但并不是很高,我估计熟练cc150估计够了。