登录
  • #美国面经
  • #码农类general
  • #面试经验
  • #lyft

小粉车 昂塞

tianyangche
4121
49
西雅图office面的.

第一轮: 上机题 90min

经典题: Job scheduler.

高频题, 详细的要求和这个很像:

面试官拿来两张纸, 讲了一下要求, 然后就出去了, 剩下大约10分钟的时候回来的.

有三个要求: correct, clean, efficient. 纸上有个链接, 可以下载example input & output.

从最后十分钟和面试官的交流来看, 感觉他们不太喜欢所有代码都在一个file里面, 所以尽量分成几个class, 比如Job, Worker之类的都可以放在单独的file里面, 这样逻辑上比较容易读懂.

我也写了些documentation, 本来还想写点Unit Test, 但是没时间了, 就没写. 带着面试官跑过了一下他们给的测试文件

Lunch Interview: 很nice的小哥带我吃饭, 饭挺好吃

第二轮: 系统设计(1) 60min

经典题: Design donation system.

高频题, 详细的要求和这个很像:

其实核心是

本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读

ion. 如果有时间, 可以写UT.

2. 系统设计占到了面试的一半, 我也一直在摸索如何准备系统设计比较好. 目前总结的有一定局限性的办法是

1. 如果你所在的公司里有那种tech talk, 那么直接去听他们的talk, 如果有design doc, 那么就更好了. 因为内部talk往往讲的会细很多, 因为一个公司里面大家都用相似的infra和tool, 而且有些内部的技术对本公司的人是无需保密的.

2. 如果没有tech talk, 没关系, 可以去网上找public talk, 最好多找几家, 比如lyft的payment system, uber的payment system. 这类public talk可能没那么细, 就多找几个听.

3. BQ的话, 不要犯我犯过的错误, 把面试官当做是你隔壁的隔壁的经理, 先讲business value, 然后再讲怎么做的. 或者用STAR模型叙述你的故事:

求大米! 祝大家新年快乐!

补充内容 (2020-2-11 09:12):

刚刚recruiter告诉我, 进入team match阶段了
49条回复
热度排序

发表回复