Facebook家onsite面经 - 2013.02 | 阿蘑多



Facebook家onsite面经 - 2013.02 | 阿蘑多

第一轮:design,设计fb的newsfeed结构,如何储存数据,如何实现给每个用户显示不

同的内容,如何对newsfeed做ranking,如何训练ranking的model,基本上是讨论的形

式,以及讨论各种方式的优缺点。



第二轮:coding,应该都比较typical:(1)给n个2维的点,找出其中离原点最近的k

个。followup:如果n很大,如何做mapreduce;further followup:reduce的时候应该

怎么做最有效?(2)给n个positive int,计算他们两两之间hamming distance的和\

sum_{i
up:数列0到(2^n)-1,计算hamming distance的和(不编程,analytical solution)

;further follow up: 给一棵树,计算每两个节点之间的距离的和,距离定义为path

的长度。

Read full article from Facebook家onsite面经 - 2013.02 | 阿蘑多


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