Redian新闻
>
渡十娘|北美码农初入职场最好知道的一些事——关于System Design Interview的随想

渡十娘|北美码农初入职场最好知道的一些事——关于System Design Interview的随想

生活


做公众号里的《纽约客》

戳蓝字一键关注 渡十娘

转发也是一种肯定


作者|鸭哥
编辑|渡十娘 


作者简介:鸭哥,毕业于中国科学技术大学PB0611,08年代表学校参与了奥运火炬传递。后赴美哥伦比亚大学留学。期间取得了固定翼飞机,机动船舶,和小型挖掘机驾驶执照。鸭哥喜爱摄影,虽然没有艺术细胞,但和厂商很容易打成一片。使用徕卡,振旺,锐星,TeleVue等多个品牌拍摄的作品被厂家用于宣传。


鸭哥职场系列文首發於GRAPEOT博客,作者授权渡十娘公号发表


最近招人季,不少小伙伴在问system design interview如何准备。我的建议是也许可以换一个角度思考:如果你是hiring manager,你为什么要插个system design进去呢?希望看到什么样的signal呢?


我主要会观察四点:
  1. candidate有没有能力主导推动整个项目。比如是直接开始设计具体模型(不好的信号),还是先提到几个重要的模块,然后一个个开始深入(好的信号)。

  2. candidate在介绍过程中的详略和顺序。这个可以体现价值观。比如有的candidate会上来就说我们怎么做evaluation(好的信号),有的会先搞清楚motivation是什么,为什么要做这个项目(好的信号)。这往往很能体现candidate的经验,以及和团队文化是否锲合。

  3. 事先预见技术挑战。这个和第二点相关。junior candidate往往不知道一个问题难点在哪里,经常会在关键的,需要扩展性的地方一带而过,但是在他本身熟悉但是不是难点的地方给出大量细节。最终造成的结果就是一旦要加新功能,或者发现有什么问题,整个系统就要推倒重来。senior candidate往往知道一个项目难点在哪里,把大量时间花在这里,系统的扩展性很好。

  4. decision making process。很多junior candidate常犯的错误是,没有意识到自己无意中已经做了一个工程决策。稍微好一点的情况是,意识到这里有个决策,但决策过程非常adhoc。最好的情况是,首先看这个决策是否重要,不重要就有意用adhoc的方法来决策,重要再正儿八经分析利弊。在整个过程中如何做工程上的权衡,是很能体现candidate能力的。




举个例子,比如bing有个object detection system,想实现:用户访问数据库中间100亿张图的任意一张,都可以看到一个bounding box,点这个box就可以触发visual search。如何设计一个系统来实现这样的功能。我们不讨论如何设计,就讨论一个问题,这个系统是应该offline(事先把结果算好,用户访问的时候直接读取),还是online(用户访问的时候现场算)。很多junior candidate会自动assume是offline或者online,直接开始讨论这个offline或者online系统的设计细节。这就是没有意识到这里有个决策要做。有的意识到了有两个选项,但给出的理由非常superficial,比如offline快很多啊,当然offline。或者数据量太大啦,当然online。更好一点的candidate会合计一下,offline的优点是快,缺点是贵+不灵活,online的优点是便宜,缺点是慢+traffic不稳定,然后给出决策和理由。但其实这里我挖了个坑,最好的方法其实既不是(纯粹的)online也不是offline,而是二者的结合,online+cache+offline bootstrap。这个坑不是为了害candidate,而是这就是我们的日常工作。我们面临选项A和B的时候,往往最终的决策就是A+B或者C。最好的candidate可以走到这一步,给出这种方案。


做更好的公号  做更好的自己

昨日更新:

热文链接:

2022 热文排行榜:


其他:

读完请点"在看"让更多人看到



图片 I 网络

整理 I 编辑 I 渡十娘

清单内容来自 I 鸭哥

版权归原作者 I 如有侵权 I 请联系删除



生活中

总有些东西值得分享



·十·娘

DES



IGN


发现 I 家庭 I 乐趣


想每天与渡十娘亲密接触吗?

喜欢?粉她!

有话想说:

海外:[email protected]国内:[email protected] 






微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
马萨诸塞州 2023 年 STEM 周启动 主题为“您的 STEM 未来就是我们的 STEM 未来”渡十娘|反转来了——OpenAI巨变又现新局渡十娘|万圣节的巨富长——今夜有一点点凉渡十娘|纽约老妈顾月华——用生命梦回荷鹤谈谈悲伤——情感漫谈之一渡十娘|来到另一片土地——走得越远,回归的越深China Moves to Standardize Place Names with Pinyin System渡十娘|北美码农初入职场最好知道的一些事——业界的核心价值观香港太平山的豪宅曼谷雨季【全职战报】International Medication Systems机械工程师Offer北美码农又赢了!2m 大房子在湾区只是标配...渡十娘|感恩节胡扯几句——如果那两个字没有颤抖,我应该讲谢谢倷一家门的是……渡十娘|北美码农初入职场——码农面试中的Behavior Questions[9月26日]科学历史上的今天——金·赫尔尼(Jean Amédée Hoerni)九十一 批评渡十娘|唱喀秋莎的傻波一——乌外交部要解释!王芳算不算给祖国惹麻烦了?17 岁的我初入职场,就当了小学校长种植牙必看 续一(国外篇)美高深度解析-Western Reserve Academy西储学院渡十娘|中小学生被“圈养”——是谁偷走了课间十分钟?180刀Logitech G PowerPlay Wireless Charging System渡十娘|归化的失败——拍《霸王别姬》的陈凯歌是如何让《志愿军》票房扑街的?渡十娘|史上最慘淡的雙十一——留给李佳琦的时间已经不多了渡十娘|北美码农初入职场——码农面试中的Coding Questions青春发言人|直播回顾:初入职场的我们渡十娘|关于加州的“最大谣言”——“打砸抢950美金不坐牢”为何长盛不衰?案例面试|现场与MBB导师进行Mock Interview的机会来了!赶快抢位!渡十娘|他到底怎么死的?——戛纳黑马《坠楼的审判》用悬疑揭秘高知夫妻间的不堪与无奈渡十娘|纽约意大利黑帮电影的投射者——马丁·斯科塞斯【湾区线下 | 活动预告】Designing Machine Learning System「 云集 |ML 学习小组」#026 研究Erdheim-Chester病的中国医生和医院 - 基于SCI论文大数据分析报告渡十娘|密西西比三角洲——美国音乐的灵魂归属地(一):演员摩根·弗里曼的零点蓝调俱乐部新书推荐 | 冲向火星——关于SpaceX的初创故事初入职场就与众不同,这届年轻人为什么越来越难带?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。