由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - system desgin 真是太重要
相关主题
四个个软工职位内推我觉得只要老中面试老中
System design这东西MLGB 的
芒果DB和沙发DB我来说说我找工作快二年的经历吧
zookeeper高手请进请帮忙看一下简历
这个周末wwzz和zhaoce大牛来谈谈kafka吧?关于MySQL和NoSQL的一道面试题
请科普一下Web service的架构! 谢谢F家这个烂大街的system题哪位大侠仔细讲讲
要建立一个20个node的cluster 需要zookeeper吗有没有大牛给比较一下mongodb和cassandra?
最近公司职位挺多,有需要refer的吱一声呀Oracle其实不错
相关话题的讨论汇总
话题: desgin话题: system话题: 设计话题: 真是太话题: 产品
进入JobHunting版参与讨论
1 (共1页)
n*******p
发帖数: 72
1
真心发现system design真是太重要了,基本上现在面试被刷很大一部分都是system
desgin方面的问题。 几乎每个面试system desgin都占了很大一部分。 求版上大牛分
享一些经验,思考的模式以及相关的书籍或者网页。大家共同进步。
f***8
发帖数: 510
2
恩,是的,曾经被要求当场设计一个类似ONLINE FILESYSTEM的东西。
f*******b
发帖数: 520
3
现在公司问Google的前三驾马车还是后三架马车了?
n*******p
发帖数: 72
4
到时没被问到三驾马车。问到三驾马车到也还好,现成的东西可以套。这个system
desgin其实主要是考察思维逻辑性,思考问题的方式,交流讨论的方式和domain
knowledge的深度。目前遇到的设计题有以下:
Twitter : 设计data visualization的系统,从数据如何存储,到如何获取数据,到
前台的显示。设计一个分布式cache的lock。
Turn: 设计一个scheduler。设计一个search engine。设计一个online ads display
system。
Box: 设计一个类似于amazon catalog的system。
Uber: 设计一个web app,可以用来在某个范围内查询各种打车的数据。
基本上一出来这种题必挂。 大牛指点。真是救命啊!!!
g*********e
发帖数: 14401
5
这种很明显得就是想找对口有经验的人吧 没做过项目的谁知道啊
k*********6
发帖数: 738
6
同意,准备能帮助一点点,但一问就问出来知道多少了。只有做过才能讲深呀。。。

【在 g*********e 的大作中提到】
: 这种很明显得就是想找对口有经验的人吧 没做过项目的谁知道啊
n*******p
发帖数: 72
7
有些时候你并没有做过,但是面试官做过,他想要看到的是你怎么去clarify这个问题
,你怎么去approach这个问题。这种问题并没有一个固定的答案,也许你的design就会
比他们的好。基本上有一些system level的knowledge都应该能搭上来个123, 他们问
的是general的desgin,不是tied to specific的scenario的。 所以现在关键就是在遇
到这种问题的时候,我们应该总结出来一个模式,怎么去和面试官交互,一步一步的解
决问题,这个是他们看重的。
z****e
发帖数: 54598
8
设计题对于有些人来说比较得心应手,尤其是古德霸和公孙大神这种
可以为了一个语言吵架吵一个通宵的挨滴来说,这种题目其实就是他们吵架时候吵的内容
吃猪肉看猪跑,在挨踢混,你可以没有用过各种产品
但是应该要对各种产品如数家珍,当然这个要求很过份
不过还是可以先准备一下,比如现在流行nosql
那以前用什么?用db,那db都有什么产品比较广泛使用?
mysql,oracle,还有呢?postgresql,firebird,甚至sqlserver,sybase这些,虽然
不怎样
区别在哪里,都是什么公司做的,互相之间对比性能如何
网络上随便搜,很容易找到各种mysql vs postgresql vs firebird的文章
平常没事就看看,然后找公孙大神这种挨滴较量一下,虽然会被虐
但是从中可以学到很多东西,这就是使用经验,被骂多了,自然你会有一个认识
什么东西好用,什么东西不好用,都会有一个模糊的认识,未必准确,但是八九不离十
然后再回到nosql上去,nosql有什么产品?hbase,cassandra,甚至couchdb, tokyo
cabinet
等等,同样的,互相之间做对比,有什么差异,什么时候用什么产品
网络上同样可以很容易找到hbase vs cassandra vs couchdb vs mongodb等等等等的文章
挨踢wsn对这些东西的兴趣应该好比女人对各种品牌的兴趣一样
经常比一比,看看哪个好用,哪个便宜,哪个环境下只能用哪个
然后面对考官,自然也就可以掰出来的,也就不会一遇到就哑口无言
而且考官未必会比你知道得多
z****e
发帖数: 54598
9
现在写软件,很少有人从头到尾都是一路写代码写上来
基本上不说所有吧,百分之八九十没有问题,都是用别人做好的产品
而且光是开源产品,那数量多得就让人数不过来,所以一般时候
都是直接用这些东西,自己从hello world开始去一路写上来
是很天真或者说是很愚蠢的想法
设计题很大程度上就是各种产品之间的拼凑
就跟孩子们搭积木一样
女人穿衣服也差不多,上身穿什么,头上戴什么,裤子穿什么,鞋子穿什么
要讲究搭配,一样的
wsn搞挨踢,也是如此,web server用什么,存储用什么,线程管理用设么
最后拼凑起来,总体会是个什么样的效果
n*******p
发帖数: 72
10

牛逼!多谢!

【在 z****e 的大作中提到】
: 现在写软件,很少有人从头到尾都是一路写代码写上来
: 基本上不说所有吧,百分之八九十没有问题,都是用别人做好的产品
: 而且光是开源产品,那数量多得就让人数不过来,所以一般时候
: 都是直接用这些东西,自己从hello world开始去一路写上来
: 是很天真或者说是很愚蠢的想法
: 设计题很大程度上就是各种产品之间的拼凑
: 就跟孩子们搭积木一样
: 女人穿衣服也差不多,上身穿什么,头上戴什么,裤子穿什么,鞋子穿什么
: 要讲究搭配,一样的
: wsn搞挨踢,也是如此,web server用什么,存储用什么,线程管理用设么

相关主题
请科普一下Web service的架构! 谢谢我觉得只要老中面试老中
要建立一个20个node的cluster 需要zookeeper吗MLGB 的
最近公司职位挺多,有需要refer的吱一声呀我来说说我找工作快二年的经历吧
进入JobHunting版参与讨论
p*****3
发帖数: 488
11

牛擦

【在 z****e 的大作中提到】
: 现在写软件,很少有人从头到尾都是一路写代码写上来
: 基本上不说所有吧,百分之八九十没有问题,都是用别人做好的产品
: 而且光是开源产品,那数量多得就让人数不过来,所以一般时候
: 都是直接用这些东西,自己从hello world开始去一路写上来
: 是很天真或者说是很愚蠢的想法
: 设计题很大程度上就是各种产品之间的拼凑
: 就跟孩子们搭积木一样
: 女人穿衣服也差不多,上身穿什么,头上戴什么,裤子穿什么,鞋子穿什么
: 要讲究搭配,一样的
: wsn搞挨踢,也是如此,web server用什么,存储用什么,线程管理用设么

d***n
发帖数: 832
12


内容

【在 z****e 的大作中提到】
: 设计题对于有些人来说比较得心应手,尤其是古德霸和公孙大神这种
: 可以为了一个语言吵架吵一个通宵的挨滴来说,这种题目其实就是他们吵架时候吵的内容
: 吃猪肉看猪跑,在挨踢混,你可以没有用过各种产品
: 但是应该要对各种产品如数家珍,当然这个要求很过份
: 不过还是可以先准备一下,比如现在流行nosql
: 那以前用什么?用db,那db都有什么产品比较广泛使用?
: mysql,oracle,还有呢?postgresql,firebird,甚至sqlserver,sybase这些,虽然
: 不怎样
: 区别在哪里,都是什么公司做的,互相之间对比性能如何
: 网络上随便搜,很容易找到各种mysql vs postgresql vs firebird的文章

H**r
发帖数: 10015
13
现在什么软件都用过,知道都是干嘛的有啥好处坏处才是牛逼啊
比会快速写个算法题有用多了

【在 z****e 的大作中提到】
: 现在写软件,很少有人从头到尾都是一路写代码写上来
: 基本上不说所有吧,百分之八九十没有问题,都是用别人做好的产品
: 而且光是开源产品,那数量多得就让人数不过来,所以一般时候
: 都是直接用这些东西,自己从hello world开始去一路写上来
: 是很天真或者说是很愚蠢的想法
: 设计题很大程度上就是各种产品之间的拼凑
: 就跟孩子们搭积木一样
: 女人穿衣服也差不多,上身穿什么,头上戴什么,裤子穿什么,鞋子穿什么
: 要讲究搭配,一样的
: wsn搞挨踢,也是如此,web server用什么,存储用什么,线程管理用设么

p*****3
发帖数: 488
14

display
设计一个分布式cache的lock。
赤裸裸的zookeeper啊...

【在 n*******p 的大作中提到】
: 到时没被问到三驾马车。问到三驾马车到也还好,现成的东西可以套。这个system
: desgin其实主要是考察思维逻辑性,思考问题的方式,交流讨论的方式和domain
: knowledge的深度。目前遇到的设计题有以下:
: Twitter : 设计data visualization的系统,从数据如何存储,到如何获取数据,到
: 前台的显示。设计一个分布式cache的lock。
: Turn: 设计一个scheduler。设计一个search engine。设计一个online ads display
: system。
: Box: 设计一个类似于amazon catalog的system。
: Uber: 设计一个web app,可以用来在某个范围内查询各种打车的数据。
: 基本上一出来这种题必挂。 大牛指点。真是救命啊!!!

q****x
发帖数: 7404
15
什么前三后三?

【在 f*******b 的大作中提到】
: 现在公司问Google的前三驾马车还是后三架马车了?
n*******p
发帖数: 72
16
三爷威武!

【在 p*****3 的大作中提到】
:
: display
: 设计一个分布式cache的lock。
: 赤裸裸的zookeeper啊...

1 (共1页)
进入JobHunting版参与讨论
相关主题
Oracle其实不错这个周末wwzz和zhaoce大牛来谈谈kafka吧?
做数据库开发是不是很无聊的事情?请科普一下Web service的架构! 谢谢
请问最热的nosql是哪个?要建立一个20个node的cluster 需要zookeeper吗
Senior Software Engineer @ NSFOCUS, Santa Clara, CA最近公司职位挺多,有需要refer的吱一声呀
四个个软工职位内推我觉得只要老中面试老中
System design这东西MLGB 的
芒果DB和沙发DB我来说说我找工作快二年的经历吧
zookeeper高手请进请帮忙看一下简历
相关话题的讨论汇总
话题: desgin话题: system话题: 设计话题: 真是太话题: 产品