从中篇后,又来了三藩两趟,这两次都下雨,而我又碰巧喜欢雨天,感觉不错。
公司:
比起从前,又多见识了四家公司,Twitter,Circle,PInterest和Dropbox。其中前三家都可以给我offer,Dropbox因为四个小时前才结束面试,所以结果没有出来。
除了Circle,说说剩下三家给我的感受。
Twitter很大,里面的人也不错,但是最大的问题就是我觉得他们的HR干活实在让面试者不爽。第一个HR联系我,安排了电话面试,然后说面的很好,然后就人间蒸发了。第二个HR联系我,安排我写一个程序然后发过去,然后就人间蒸发了。第三个HR联系我,我说我现在很着急,于是他安排了第四个HR联系我。第四个HR给我安排了电话面试,然后onsite。第五个HR联系我说有Offer,第六个HR会和你谈。第六个HR现在联系了我,说周一给我打电话。整个过程耗时将近一个月!
从前我听Amber说Twitter联系他,全天面试,Offer当场就出来,所以我对Twitter充满了好感,可是如今看来,Twitter对我既不热情,我也没有能力在他们那里作出impact,所以感情就淡了。
PInterest很好,办公室里一片红火,30多个程序员,面试我的主要是Search Team和Recommendation Team。其中有一个人是从Quora跳槽过来,还给我对比了Quora和PInterest之间的区别。我对PInterest印象不错,估值很高,用户多,最近有很详细的赢利计划,给我谈了好多这方面的可行工作。要是现在是7月初刚和Yiting Wang她们吃完饭的时候,我肯定就去PInterest了!可是时光飞逝,我十月一日投的简历,他们上周联系我加面试虽然只耗了不到一周,但是这让我等的有点久,有些失望。
Dropbox一看就是geek集中营,面试我的人清一色从MIT毕业,感觉他们是想把MIT搬到加州了。听他们的早起员工Albert讲Dropbox的成长故事,就是把MIT的内部云存储实现出来给大家使用。就这一点来看,我觉得Dropbox实在是太Cool了!非常的理想化!
面试题目:
面试题也小总结一下吧,电话面试都是一些常见的算法题目,除了算法题目有一些其他的问题不妨说说。比如C++的vector和list有什么使用的区别?C++的virtual function有什么好处或者短处?什么是deadlock?如何使用mutex和semaphore?浏览器里输入网址后进行的一系列工作流程?
常见的系统面试题:
如何实现短网址服务?背后数据库,数据分布怎么设计?
如果提供一个服务让人实时知道附近的人,附近的名胜,附近的朋友等,要如何设计该系统,数据如何存储分布?
如果要设计一个million people实用的聊天室,当然要分若干小聊天室或者聊天主题了,那么要如何设计?数据如何分布,如何发送消息?
然后有一个网站,其题目与面试题目相差无几,可以参考:
http://codility.com/