跪了的uber onsite 面经【一亩三分地论坛面经版】 - Powered by Discuz!



跪了的uber onsite 面经【一亩三分地论坛面经版】 - Powered by Discuz!

1. 刚入半年的小哥,讲了项目经历,然后对其中与realtime相关的一个project进行了各种细问,所以大家一定要对自己的project了如指掌。我之前又复习了下自己的project,但是还是有好几个地方没答对。然后要我code,给我发了链接打算在电脑上写代码,结果到最后为止我硬是一行代码都没写。。。一直在和他讨论如何实现。。。题目是实现一个hashtable能够对每个entry设置ttl(time to live),ttl一过就删除。一开始感觉有点像LRUCache,就往linkedlist上想了,但是纠结于什么时候check是否要删除entry,后来又想每个entry插入的时候开一个thread,然后ttl后这个thread把对应entry删除,问了有什么优缺点,race condition,如果系统thread没有准时删除怎么办?反正各种跪。
. 1point 3acres 璁哄��
2. senior engineer。没怎么问项目,问了为啥转行,为啥uber。然后给了n-ary tree serialize/deserialize。这个之前看见过,但自己没写过,脑子一热直接上来就用level order遍历,结果各种bug,跪惨了,都不忍心回忆。。。之后还拍了照片,估计要show给别人看为什么要挂我。。。. visit 1point3acres.com for more.

3. team manager。很详细的问了project,然后问了one edit distance的问题,磕磕绊绊写了O(n) 解。

Read full article from 跪了的uber onsite 面经【一亩三分地论坛面经版】 - Powered by Discuz!


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