【   】脸家店面+昂赛【一亩三分地美国面经版】 -



【   】脸家店面+昂赛【一亩三分地美国面经版】 -

1. 设计一个搜索的auto completion功能(这轮没答很好,感觉如果挂的话这个是主要挂点)
2. BQ + 一个很简单的已知收入和税率表,求个人所得税的问题,一遍循环就好了
3. 第一题撕遛散。第二题感觉做过但找不到了,就是给k个sorted list,让做一个iterator,实现next和hasNext功能,用一个heap做,时间logK
4. 第一题 抛硬币,直到抛出三个连续的正面就停止,求一个所需要抛的次数的期望。这题有点诡异,我心说这是数学题啊,面试官紧接着就说你不用按数学方法解,我只要求你给一个简单的程序的解法。我说那我模拟一千次求个avg?他说可以呀。我就写了一下。写完之后他说看起来没问题,那我有个小问题,为啥是一千次。我有点懵,没啥理论依据就觉得n=1000差不多足够大了?他说怎么知道他足够大了呢?我卡了一下,给画了个函数图像,分析了一下这个样本容量跟结果之间的关系,越大越趋近于数学结果,足够大之后再做更多尝试的意义就没有那么明显了。他说如果我们有个精度,要求误差控制在精度以内,你怎么确定这个数是ok的?我又卡了,然后写了第二个方法调用之前的方法,跑十遍求最大最小值的差值是否小于精度的两倍,如果不是的话就尝试把那个n*10再来一遍直到满意为止。他开始理解错了,解释了五分钟然后发现自己理解错了,说哦那可以可以这样应该是work的,就是可能不那么高效。然后还没等我反应他就说那好咱们来看下一题。。。
第二题,伞玲死变形,数字只有01没有别的,不过做法是一样的。这题他纠结了一下我写java的有的地方没写public,可能也是一个潜在挂点?

Read full article from 【   】脸家店面+昂赛【一亩三分地美国面经版】 -


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