e******0 发帖数: 291 | 1 open question:
假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
本,开发维护, 后面如何方便升级, scale up等等... as much as you know
我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,
大牛们指点下迷津吧, 说实话我觉得这些东
西真的是太需要实际经验了,亚麻那个面试官年纪轻轻的, 我觉得他也就懂他们系统里
那一套, 我搬了点大牛们常在版上讨论的名词出来, 他也不懂. | p*****2 发帖数: 21240 | | k**********g 发帖数: 989 | 3
For this type of question, there is no generic answer.
The only answer you can give, is Your Own Answer, from your own experience.
You can't fake it.
"as much as you know" means that you need to write your own autobiography.
Just give an example of why there can't be generic answer:
Suppose that for 95% of existing websites, content type X is static. So, it
does not need to be updated in real-time. Thus, many caching strategies can
be used for this content type.
For the remaining 5% of websites, content type X needs to be re-computed on-
the-fly, because every customer and every single request is unique, and
almost never repeating.
If you give a "generic answer" to this interview question, always satisfying
the 95% population but unable to solve a single 5% question, then by
definition you are the "95% programmer", not the "5% programmer".
【在 e******0 的大作中提到】 : open question: : 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成 : 本,开发维护, 后面如何方便升级, scale up等等... as much as you know : 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们 : 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有 : 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯. : 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源, : 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个 : instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特 : 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,
| e******0 发帖数: 291 | 4 你的autobiography是什么呢? 能否学习下
.
it
can
on-
【在 k**********g 的大作中提到】 : : For this type of question, there is no generic answer. : The only answer you can give, is Your Own Answer, from your own experience. : You can't fake it. : "as much as you know" means that you need to write your own autobiography. : Just give an example of why there can't be generic answer: : Suppose that for 95% of existing websites, content type X is static. So, it : does not need to be updated in real-time. Thus, many caching strategies can : be used for this content type. : For the remaining 5% of websites, content type X needs to be re-computed on-
|
|