未完。。
讲清楚如何用以下的概念建立一个完整的网站最重要。
databases, app servers, web servers, HTTP
database:
well structured data:问问是否是document形式,用户在获取数据是不是直接向获取整个document。如果是就用nosql比较好。
web servers:
处理用户http请求
app servers:
我们真正的业务逻辑。
问题:
how do you set up database?
面试的时候遇到这个问题,有点蒙蔽。还以为是如何配置数据库。
应该仔细问是web app如何连接数据库,还是如何设计数据库,还是如何操作数据库?
这个问题,我觉得面试官的意思应该是说的如何设计数据库的表。一定要把问题搞明白再回答。
仔细想想也不会问你如何连接数据库,一般问数据库,肯定是说如何设计表,如何操作数据库。
经验:
不知道忘哪个方向回答,就先说一下,然后就问问Am I in the right direction?
new grad设计问题,先不用考虑qps,最重要是实现系统。然后问scalability的时候面试官会说的。