123
返回列表 发新帖
楼主: acming
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 作为面试管,浅淡系统设计面试需要规避的问题

   
🔗
 楼主| acming 2022-3-20 04:59:19 | 只看该作者
全局:
本帖最后由 acming 于 2022-3-19 14:01 编辑
SubstantialRide 发表于 2022-3-18 15:21.1point3acres
感谢分享!最近准备跳槽,有几个问题想请教楼主:. 1point3acres
. check 1point3acres for more.
1. 我只有不到两年的YOE,最近在看educative.io的syst ...
.google  и
请教不敢当,分享一下我的理解。
1. 不到两年YOE,面试主要面4这个级别?这个级别OOD,API设计我个人觉的是组里最看重的。比如接口设计,模块划分。关于OOD,其实我个人非常推荐了解一下DDD(Domain Driven Design)。基于DDD框架分析问题,非常清晰。educative的课我不是很了解,不过很多系统设计的教课我感觉偏概念讲解,看一下也绝对是有好处的。比如面试官抛出一些技术术语,至少看过的人能直接get到面试官的点。但如果面试中聊起一些系统设计的点,比如缓存,负载均衡,我一般希望面试者能深入说出一些实践经验,而不是只是介绍概念,因为概念这个东西看个博客都能了解的东西,面试来问实在意义不大。系统设计类的东西最好工作用过了解过,或者至少私底下实验做项目了解过。不过这个要求一般都是5及以上考察的东西了。

2. 没有一些技术的相关经验很正常,不可能所有技术都用一遍。针对没用过NoSQL这一点,我建议你可不必太直接说自己没经验。你可以做个小实验或者小项目,真实走一遍NoSQL的创建,CRUD等等。一个实验基本可以cover住NoSQL的6成以上基本东西。最后再总结好,什么时候用SQL,什么使用用NoSQL,trade off是什么。真实工作中,解释清楚为什么用一项技术而不是另一项远比掌握清楚所有技术细节重要。基于你已经有SQL经验,我相信你能分析出很好的SQL/NoSQL的原因,这个面试中很加分。. .и

3. 我建议high level在api和schema之前。这一点可以对应的工作中的设计文档,一当都是先分析场景,需求,然后high level架构,然后API,然后模块(有什么service),然后数据schema,然后技术选型,然后具体难点。面试基本也要对应这个节奏。关于怎么high level design,我认为看看组里实际项目senior和principle们的设计文档中high level是怎么写的,是最快的学习方法。

评分

参与人数 2大米 +3 收起 理由
harvey1993 + 1 很有用的信息!
SubstantialRide + 2 了解了,非常感谢!

查看全部评分

回复

使用道具 举报

全局:
uestcyy 发表于 2022-03-14 08:36:34
"我们想要第一年deliver出一个能够吸引1000个用户的网站" ---面试“官”真拿自己当官
这么标准的给面试者提供scope信息的一句话戳你尾巴了?
回复

使用道具 举报

🔗
cbwcs 2022-4-4 07:20:45 | 只看该作者
全局:
感谢楼主分享, mark了~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表