Posts

Showing posts from May, 2019

心情浮躁

明明知道自己该怎么做 却静不下心 浪费了时间 生活就这样一天天 怎么过 怎么办 期望 当前的任务是跳 就是这个目标

近期形势

最近在关注贸易战和华为事件 觉得现在生活的年代是一个重要历史的转折点 两国关系应该会朝向不好的方向发展的 在大的形式下,不知道未来会对具体到一个家庭的生活有什么影响 而我现在陷入停滞 无论怎样,要让自己和家庭强大起来 才能有选择的机会 而现在是没有选择的机会 现在又是一个困境 想出来却出不来 想离开这里

system design amazon webpage

http://www.mitbbs.com/article_t/JobHunting/33134433.html class Product {      uuid      List <uuid> pictures;      List<uuid> merchants;      //  and a list of other meta data for this product, probably like  category... } each product will have a uuid as prime key.  list of pictures, specified by  picture's uuid.  list of merchants, specified by merchant's uuid 一个product page上, 其实会有很多API。  拿到了product class后, 通过picture  的uuid, 去call getThumbnail(pictureuuid)... 通过merchant id和product id,  可以link到某个merchant selling that product的product page suggest product其实是要有个ML layer, 这个ML layer有real time training和 historical batch training。。。。 然后这个ML layer会提供个getRelatedProduct API, 给个product uuid, 会给你a  list of related products 这个product key, 就是front end给你的 比如http://www.amazon.com/gp/product/B007UZNS5W/ 简单的说, B007UZNS5W 就是product key,amazon要display page, 就会去call 很...

behavior Q

https://www.1point3acres.com/bbs/thread-106072-1-1.html 总结的很好 https://zhuanlan.zhihu.com/p/20346977 1.为什么选择我们公司呢? 这是一个常见问题。大部分的公司希望他们招聘的人是对其公司和产品充满热情的。因此在回答此问题时,应该充分说明 为什么这家公司对你来说很重要,为什么你觉得自己适合这家公司及其企业文化。 面试官希望通过这个问题,看到你可以(有潜力)为公司/职位做出贡献。 这个问题常常被面试官用来过滤掉那些把该公司当做跳板、而并非真正热爱这家公司的人。 在回答时,你可以借机充分展露你对这家公司的了解(做的功课、搜集的资料等)。你也可以对公司的市场状况、比较竞争者的优劣势、未来的发展趋势等发表自己的看法。 2. 是什么吸引你来应聘这个职位的呢? 在回答这个问题时,需要体现两个要点: 一是,你对这个职位的热情,二是,你承担这个职位的能力。 因此,请充分将自己的技能、特长与该职位的需求进行结合。这样,一方面展示了自己的技术水平,一方面体现了你对该职位的了解。从而说明,自己是适合(qualified)这个职位的。 例如,在程序员面试时,你可以强调一下自己学习新东西的能力、乐于解决并有能力解决bug/难题。 3. 你希望通过该职位获得什么? 在回答时,你应该充分说明,你将如何运用你学到的技能和经验(skill & experience)为这个职位做出贡献。 同时,你也可以提一下, 你很喜欢面对挑战,通过战胜困难可以获得成就感 等。同时,你也有能力去解决难题。 接着,你可以举个例子,讲讲自己是如何解决困难、达成目标的。 4. 在工作中,当与同事持不同意见时,你怎么办? (random test scheme/method; two results format vs one result format; scheduler/增加memory; lead case test; ) 这个问题考察的是你 的沟通能力、人际关系和团队合作精神 。这个时候,你千万不要去吐槽你的老板、同事有多么傻X、多么难相处。 通过这个问题,面试官想知道,你是否是一个愿意提出不同意见的人,同时,也想考察你是否有足够的沟通能力,...

进程 vs 线程

http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 操作系统的设计,因此可以归结为三点: (1)以多进程形式,允许多个任务同时运行; (2)以多线程形式,允许单个任务分成不同的部分运行; (3)提供协调机制,一方面防止进程之间和线程之间产生冲突,另一方面允许进程之间和线程之间共享资源。

新发现一种类型的题目,list (doubly linked list ) + map/unordered_map,实现O(1)

list 的插入删除是O(1) map排序是O(logN) hashMap 查找是O(1) 题目有 All O`one Data Structure Insert, Delete, getRandom in O(1) w/o duplicate LRU cache LFU cache max stack