国外国内都躲不过的面试题,到底怎么答才得分?

大家都知道的是算法面试占比高,可现在系统设计面试也避无可避!

有人问:不是SDE2才问系统设计,SDE1只考察OOD吗?

往年也许如此,但今年面试的小伙伴反馈:亚麻分别在三、四轮里出现OOD和系统设计。甚至今年初有new grad也面到系统设计,实在凶残!

如今大家都在玩命刷题,仅靠算法已无法甄别“尖子生”了,而系统设计覆盖面广,考察没有标准答案,于是成了大厂“试金石”。

国外必考、国内躲不过

都知道系统设计难,这时就有小伙伴问了:我已打算今年回国发展,国内互联网公司是不是就考察考察算法呀?

“ 别闹…
系统设计,国内面试照样考! "

咱们讲座分享群的同学也验证过:

就拿国内一线大厂阿里来说好了,通常P6就要考系统设计了。这是个啥职级呢?

阿里招的应届生通常给P5,一般工作1~3年的优秀者可以升至6,现在社招几乎也都要P6以上。通常这个职级没有股票,但全职16薪,年均40W左右。

结论就是:无论国外,还是国内,躲不过就是躲不过!

既然都要考,那到底咋得分?

都说系统设计面试就是让你“造火箭”!

没错,许多面试者都有种“高屋建瓴”的感觉。往往看完网上搜的资料,脑子更不清楚了,只能哀嚎:见了鬼的,谁能告诉我到底怎么答才得分?!

今天小编就用一道Facebook真题来举例:

Design a photo reference counting system at FB scale

令狐冲老师解答

《系统设计》《九章算法班》主讲老师; FLAG资深工程师

这个题是我们在《系统设计班》第一节课讲过的内容。

首先,你先不要曲解题目,你直接把题目翻译为:设计distributed counting system,就已经走偏了。

从这道题的题面来看,面试官只是要对每个photo有一个counter。这个counter干嘛的呢?你可以理解为某个photo被like的数目。这和《系统设计班》第一节Design a Twitter里说的,某个post被like,是一样的。

在这道题中,面试官主要考核你以下几个层面的东西:

【第一层】

你首先要知道是用denormailze的方法,和photo 一起存在一起,这样不用去数据库里数like。所以可能考察的就是,数据库的存放方法,服务器端用memcached或者任何cache去存储,访问都是找cache,实在是太大的数据量,才会考虑分布式。

+1 分

【第二层】

你知道这玩意儿不能每次去数据库查,得cache

+0.5分

【第三层】

这玩意儿一直在更新,被写很多次,你知道必须一直保持这个数据在cache里,不能invalidate

+0.5 分

【第四层】

你知道怎么让数据库和cache保持一致性

+2分

【第五层】

你知道 cache 里如果没有了,怎么避免数据库被冲垮(memcache lease get)

+2 分

【第六层】

一个小的优化,如果这个数据很hot,可以在server内部开一个小cache,只存及其hot的数据。

+2分

以上,看完后你是一脸懵逼

还是茅塞顿开、思路清晰?

通常面试者会遇到的共性问题有👇

不善沟通,需求都没和面试官聊明白

由于前期沟通不顺,中间越想越混乱

想给出完美答案,结果越做越大,根本答不完

……

不妨体验一下九章精细打磨的《系统设计班》

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J16JaGqJ-1588848114275)(https://upload-images.jianshu.io/upload_images/21269494-484064b6ce4ad79f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

互动形式、随时看,扫码立即免费试听

配套题库,刷学同步事半功倍

《系统设计班》配套了LintCode题库,学员可获得免费访问权限,边刷边学。

题库包括:设计twitter、设计DataBase、设计爬虫、设计短URL…… 可以说涵盖了大厂系统设计高频题,怎么考怎么变,无外乎也都是问这些。

4S分析法,题题通用

前面说到,很多人陷入的误区是:我一定要做出完美的系统,可是一旦设计得太复杂就会思路卡壳/时间不够用。

其实面试官更看重的是面试的沟通过程和系统的可行性,在有限条件下展现自己的能力和知识储备,构建一个有细节,有整体框架的work solution才能加分。

在面试题中,4S分析法的有效性已经被无数九章海内外学员证实。

什么是4S分析法?

  • Scenario 场景:需要设计哪些功能,到什么程度?

  • Service 服务:将大系统拆分为小服务

  • Storage 存储:数据如何存储与访问

  • Scale 升级:解决缺陷,处理可能遇到的问题

而且系统设计题答得出色,很多面试官在这一环节中,就定下你在他们心中的薪资和级别了。也就是说,还不到包裹谈判那一步,你的薪资就已经高过其他人了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71100.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长见识!居然还有程序员考公指南这种东西?

整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 最近,拼多多事件的发酵再次把互联网打工人的996推到了风口浪尖。 虽然并不是每一个猝死事件都能与“过劳”建立直接联系,但互联网行业超负荷加班处理Bug是家常便饭&am…

考研复试之考前准备(上)

文章目录 1. 写在前面的话2. 如何准备复试2.1 和同专业的师兄师姐沟通(跨校)2.2 和目标导师联系1. 写在前面的话 今年的考研初试刚结束,有人欢喜有人忧。欢喜者可能因为初试顺利而沾沾自喜,忧愁者往往因为初试不佳而沮丧失望,导致最终的结果是一致的,那就是迟迟没有进入到复…

【深圳大学】考研初试复试资料分享

给同学们送福利啦~ 提供给同学们计算机/软件工程等相关专业的各种学校的初试复试资料集合。 资料一般包含初试真题,往年学长学姐考研经验,通知,复试资料等等。 这次分享的是 深圳大学 的考研资料~ https://pan.baidu.com/s/10jSyL32Gh-C_5Wf4…

微信机器人终端1.0未来的设想就是做成telegram一样强大的机器人群体集控终端

Bot console 是本人最近研发的一款项目,目前存放在github中 Bot console未来的设想就是做成telegram一样强大的机器人群体集控终端 在自定义机器人和脚本这块可以说是自由度非常高,当然对编程技术也有一定要求,有兴趣的可以一起开发和讨论&am…

如何用GPT轻松搞定一篇毕业论文。

大家好,我是五竹。心血来潮整理了一份手册:《ChatGPT学习指南》并且将为小白们持续更新和GPT相关的资源和教程,专注于打造一部最好的GPT入门指南,欢迎大家转发、收藏、点赞支持!谨防失联! 下面&#xff0c…

chatgpt赋能python:Python搜索引擎优化:如何搜索网站内容

Python 搜索引擎优化:如何搜索网站内容 随着数字化时代的到来,人们越来越依赖搜索引擎来获取他们所需的信息。当人们在搜索引擎上搜索内容时,他们希望看到相关、有用的信息。这意味着SEO(搜索引擎优化)已经成为了一个…

类ChatGPT模型ChatGLM-b6本地部署实践

国外ChatGPT火爆持续,前一段时间百度发布“文心一言”还没有全面放开测试,这不阿里“通义千问”又悄然而至,国内大模型AI产品渐渐浮出水面。早在2022年8月份时候清华大学的对话语言模型ChatGLM-6B就发布并开源,本文简要介绍ChatGL…

chatgpt赋能python:Python如何绑定登陆和主界面

Python如何绑定登陆和主界面 Python是一种开发Web应用程序的强大语言,被广泛运用于网站开发和应用程序开发,其可扩展性和丰富的开发库使得Python成为了Web开发的首选语言之一。在Web开发中,绑定登陆和主界面是一个非常重要的步骤&#xff0c…

北京内推 | 百度搜索策略部招聘NLP方向算法实习生(校招同步招收)

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 百度 【百度核心部门——搜索策略部】搜索,二十余年百度的发展根基;…

科研实习 | 新加坡国立大学尤洋老师课题组招收Data-centric AI科研实习生

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 新加坡国立大学 新加坡国立大学(National University of Singapore)&#xff0c…

北京内推 | 微软亚洲研究院数据知识智能组招聘大模型研究实习生

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 微软亚洲研究院 与MSRA Data Knowledge Intelligence组的科学家一起探索前沿最先进大模型&a…

错别字检查软件与人工校对:如何兼顾准确性和效率?

错别字检查软件和人工校对各有优劣,在兼顾准确性和效率方面需要结合实际情况进行选择和应用。以下是一些建议: 1.利用错别字检查软件:错别字检查软件可以帮助我们快速检测和纠正拼写错误,从而提高效率。在一些重复性工作和大规模数…

论文校对错别字检测工具

论文校对错别字检测工具 2018-4-15 07:35:37 论文校对错别字检测工具 盼望着,盼望着,东风来了,春天的脚步近了。毕业季也到来了。 高校中的芸芸学子们也忙着准备找工作、开始准备写毕业论文了。 毕业论文是学习路上的阶段性总结,标志性的报告。如果毕业论文中出现…

chatgpt赋能python:Python实现错别字纠正的重要性与方法

Python实现错别字纠正的重要性与方法 作为一种强大的编程语言,Python已经广泛应用于各行各业。其中,Python实现错别字纠正技术是非常重要的,它可以有效提升企业在线文本的质量和可读性。这篇文章将会介绍Python实现错别字纠正的重要性和方法…

中文汉字错别字纠错方法

前记 本文简单地讲解如何使用n-gram模型结合汉字拼音来作中文错别字纠错,然后介绍最短编辑距离在中文搜索纠错方面的应用;最后从依赖树入手讲解如何作文本长距离纠错(语法纠错),并从该方法中得到一种启示,利…

免费错别字检测、在线纠错工具

爱校对 依托清华大学人机交互实验室的技术成果 针对错别字、多字、少字、敏感词、禁用词、用法错误、表述错误、语法错误等可实时校对。 爱校对 在线校对网站http://www.ijiaodui.com 在新闻出版、自媒体等多个领域,因为错别字、敏感词汇等引起的文本错误非常频繁…

《XrayGLM:基于VisualGLM-6B微调训练对X光胸片进行医学诊断》学习分享与本地项目微调部署实践

XrayGLM据说是首个会看胸部X光片的中文多模态医学大模型,我最近也是因为关注这个所以就找时间学习了一下,顺便把学习资料对应记录分享一下。 官方提供了开源的项目,地址在这里,如下所示: 最近,通用领域的大…

【心理咨询师考试笔记】基础理论(一)——心理学概论

心理学概论 文章目录 心理学概论一、绪论1.基础心理学的研究对象及研究内容是什么?2.心理包括什么?3.心理现象发生发展的过程4.心理学发展简史 二、心理活动的生理基础1.神经元2.神经系统(1)神经系统结构(2&#xff09…

【心理咨询师考试笔记】基础理论(六)——心理咨询概论

心理咨询概论 文章目录 心理咨询概论一、概述简史基本概念心理咨询师应有的思维方式与态度心理咨询师应具备的条件 二、精神分析理论观点分区观点结构观点心理动力观点发展观点适应观点 三、行为主义理论观点行为主义心理学的先驱操作性条件反射和应答性条件反射的区别内隐与外…

【心理咨询师考试笔记】操作技能(二)——心理评估

心理评估 文章目录 心理评估一、概述二、心理评估在心理咨询中的作用三、心理评估的方法四、个案概念化五、心理诊断技能一:初诊接待与资料的搜集、整理二:初步诊断 六、心理测验技能人格测验类问卷明尼苏达多相人格测验(MMPI)卡特…