注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
贡献一个系统设计,貌似地里有很多帖子都说他家面试愿意考这个,考的非常简单非常水
面试官比较友善,上来寒暄了一下,然后简单自我介绍
题目就是我们要开个创业公司,公司提供一个后端服务(不包括前端),这个服务提供API给客户,客户都是做游戏的,客户需求是能显示游戏积分排名前10名
首先最开始的时候流量很小(所以就是暗示刚开始不用设计全套的,甚至API和数据库都放在一个机器上就行)
面试套路就是先聊功能(比如确认一下只用设计后端API不需要提供前端,等等),不用estimate(上来面试官就给了信息,小流量,创业公司,所以就是怎么省钱怎么简单怎么做,不要over engineer,可以直接说那么我们最开始先用一台机器就够,有问题我们再考虑加机器,等等)
然后就是聊聊API啊,数据库的数据结构啊,之类的,然后就设计下系统讲讲数据怎么传来传去怎么存怎么读就行了
这里我就不深入讨论了,这个有很多种解法,法,他简单说了两句后我思考了一下后觉得他说的确有道理,然后把我理解的道理给他讲明白了,改了设计。把这个过程就当是两个人在讨论一个方案那种,就当做是一个结对设计session,不把它当做面试会顺利很多,同时也能证明我们的交流沟通能力。
最后感觉面试官水平也就一般般,没什么特别出色的背景,同时在scaling那个阶段并没有聊到什么特别特别深入高深的话题就结束了
但是面试官态度很好,体验也很不错,最后也顺利拿到offer了
希望能有帮助,祝大家好运! |