每日一贴: http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=115174&extra=page%3D1%26filter%3Dsortid%26sortid%3D311%26sortid%3D311



每日一贴: http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=115174&extra=page%3D1%26filter%3Dsortid%26sortid%3D311%26sortid%3D311

一直在地里潜水学习,今天分享一些过程,回馈大家。因为签了NDA,不说具体题了,而且授人以鱼 不如授人以渔国内985,米国CS MS 毕业,码农工作将近一年
. 鐣欏鐢宠璁哄潧-涓€浜╀笁鍒嗗湴
去年在linkedin被linkedin的recruiter问敢不敢来面SWE application,于是就开始了断断续续地准备(现在的工作也是挺忙的)


准备的资料也都是老生常谈的,Leetcode每道题至少刷了2~3遍,第一份工作还没怎么开始刷题就找到了,深感到出来混,总是要还的,mitbbs job hunting 版的面经,careercup的面经,glassdoor的面经,自然还有地里的面经以及地里一位L家前辈高人写的有关面试注意事项的文章特别好:http://www.1point3acres.com/bbs/thread-105717-1-1.html,System Design:[size=12.8000001907349px]http://www.mitbbs.com/article_t1/JobHunting/32777529_0_1.html, 亚麻dynamodb, 狗狗三驾马车,fb Scaling memcached, L家自己的Data Infrastructure at Linkedin的论文以及engineering blog都看了一些 (http://data.linkedin.com/publications 是L家的论文集合好像)。http://blog.jobbole.com/ 看伯乐在线代替renren fb了这几个月。。由于L家voldemort 就是基于dynamodb,所以dynamodb那篇paper仔细啃了几遍,学术功底不强,啃起论文真心慢的要命,(也庆幸自己没去读PhD)。。


店面两轮:全是上面的面经里面提过的,第一轮店面的时候没有看过面经,当时LC刚刷完一遍,在L家双面试官的少许提示+不断地质疑中惊心动魄地写出working code,勉强过关,然后我就觉得后面的面试不能再这样下去了,于是把L家能找到的面经悉数过了一遍。第二轮店面果真轻松好多

onsite:2 coding + 1 system design + 1 HM + 1 technical communication + 1 lunch
. From 1point 3acres bbs
coding 两轮:
准备了这么多的算法后,就比较轻松了,提示:不要抱有侥幸心理,觉得leetcode中哪些题hard就不会面到,面试中也不全是原题,但是基本思路,常用的技巧,模式还是差不多的

第一轮coding,题目不难,我写出的方法比面试官脑子里期待的答案还简短了一些(面试官把标准答案写在白板上,看我的code是不是equivalent),又被不断地质疑,直觉告诉我,我的方法是对的,最后面试官盯着看了好久,认可了我的code。所以我这颗弱小的心脏,再一次顶住了压力。我心想,要是咱俩玩三国杀,我一定选于吉,把这些喜欢质疑我的蛊惑到残血。。

第二轮coding,其实就是一道题,被要求层层优化,还是蛮有趣的,幸亏脑子没有短路。方法其实也都没有太tricky。


system desgin:. 鍥磋鎴戜滑@1point 3 acres
看了好多论文之后,好些东西就变成common sense了,通过和面试官交流,理清需求,think out loud. 这轮问题都比较开放,在某一个点上或许有好几个方法,建议依次列举,权衡利弊,择优选取。个人最开始准备的时候,也总是希望看到有什么标准答案。后来才感觉到,准备system design最有效的方法还是[size=12.8000001907349px]http://www.mitbbs.com/article_t1/JobHunting/32777529_0_1.html 强烈推荐

Host Manager
讲述艰苦的<我的奋斗>,绘声绘色地讲了一个 本科非CS的** 是如何成长成了一个 硕士是CS但还是** 的故事。之前practice这个故事好久,说的比较流利,最后这轮又给了一个system design的问题,解决的方法论和上面那轮一样

lunch
聊的挺开心。因为面试大脑还是比较兴奋,关注点没太放在食物上,草草拿了几样就走,断断续续地回忆了一下,食堂还是很给力!也不知道http://www.zhihu.com/question/23704481 上面说雄霸湾区是不是真的!是真的就好了,不过好像还是不能和三藩的壕公司相比。不过公司里面到处都是零食,饮料,对于我这个没见过世面的人,开心的不得了

technical communication 
讲之前做过的一个project,也是把这个故事在面试前practice好几次,讲完了之后,面试官比较开心,有一个还说感觉不错,学到了新东西,没有什么问题要问. 这个面试官远程视频电话过来,趴在桌子上,估计离摄像头很近,那一双深蓝的眸子在大屏幕上吧哒吧哒地闪着,我也是醉了。。. 鍥磋鎴戜滑@1point 3 acres


个人感觉给别人讲东西时,就像构建一个project一样,最后的做的东西会有很多dependency(proejct里面已有的概念和架构),再给别人讲的时候,先给一个big picture, 然后要告诉别人这些dependency,显而易见的一笔带过,需要时间来理解的就要讲的慢一点,看看听你说话的人脸上是否一脸茫然,最好再给个例子。中间再插科打诨,活跃一下气氛。最后说到自己的工作内容时,还是最好给一个实际的例子,再又小到大,讲一下其中的难点和解决方法。我介绍的东西其实很不难(真的!),但是涉及到了distributed system, parallel processing, buffer size, string parsing, 以及stress下面significant improvement, 一下就把逼格提上去了。。  
. 1point3acres.com/bbs
.鏈枃鍘熷垱鑷�1point3acres璁哄潧
准备的过程还是蛮辛苦,但是的确学到了很多有意思的新知识。最后等到面完了,心里倒是很平静,觉得nothing to lose, nothing to regret. The whole interview process is pretty enjoyable.

今天正式offer下来了,足足有50页,楼主最不喜欢看这么长的英文了,之前看的那些都是勉强为之。。benefit 占了33页。初步感觉L家还是属于那种让员工focus on work, 剩下的全包了的良心公司(mitbbs也有人黑L,不过大家的视角不同,经历不同,不好一概而论) 这个package 不比某些口号喊得震天响,一提福利就牛内满面的地方,是那种让人看到就有一种暖流流遍全身的感觉。整个package平均下来每年有200k多一点吧。HR说你小子还想怎样,我说我还想要接着面其他的呢。。HR说,这样吧,我给你争取你on board就给办卡,不用等六个月到一年了,再赏你点sign on。。这个HR真是处处戳中我的软肋,好没有节操。。不过我喜欢。。

大概就是这样了。等过两个月去湾区了,再post一个邮箱,帮助大家内推。我内推的计划是,看到靠谱的简历后,争取约时间电话聊天,简单地相互了解一下然后看看有没有什么问题,尽量提供一些tips。看到有硬伤的简历,争取提供一些建设性的建议。自己一路走来,也是身受各位前辈高人指点迷津,谨希望也有机会贡献自己的绵薄之力。

楼主还是一个有点儿理想主义的人,努力奋斗,是想看到一个更广大的世界,是想创造一个更美丽的未来。

Keep fighting! 保持饥饿,保持傻X。. 鐗涗汉浜

Read full article from 每日一贴: http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=115174&extra=page%3D1%26filter%3Dsortid%26sortid%3D311%26sortid%3D311


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