Redian新闻
>
不怎么喝牛奶,cheese,吃钙片一样么?
avatar
不怎么喝牛奶,cheese,吃钙片一样么?# NextGeneration - 我爱宝宝
D*7
1
之前面试问了个performance相关的问题没回答好。题目是如果server收到很多request
来不及处理,用什么方法来提高performance?
我能想到就是建一个queue然后把request都放到queue里,就是asynchronous那种。或
者建个cache,把查询过的或者查询频率最高的存在cache里(如果满了就把频率最低的
从cache里删除)。我想请教下还有其他什么方法吗?或者这类题目要怎么思考?我觉
得我没有回答到点上,不是面试官想要的。不知道应该从什么角度考虑这个问题呢?请
大家指点一下,非常感谢啊
avatar
m*n
2
牛奶喝不下很多, 每天一点点。听好几个mm说她们当时把牛奶当水喝。不知道吃钙片
效果一样么?
avatar
r*s
3
你没有具体情境没法答啊。。我还说加server,加LB然后shard数据库呢。。。
avatar
b*s
4
酸奶也一样含钙,可以试试看greek yogurt, 含有蛋白质比较多.
如果要吃钙片最好和ob商量一下
avatar
z*n
5

request
你不会没提partition吧。就说加server。然后看他问啥再答啥。

【在 D**********7 的大作中提到】
: 之前面试问了个performance相关的问题没回答好。题目是如果server收到很多request
: 来不及处理,用什么方法来提高performance?
: 我能想到就是建一个queue然后把request都放到queue里,就是asynchronous那种。或
: 者建个cache,把查询过的或者查询频率最高的存在cache里(如果满了就把频率最低的
: 从cache里删除)。我想请教下还有其他什么方法吗?或者这类题目要怎么思考?我觉
: 得我没有回答到点上,不是面试官想要的。不知道应该从什么角度考虑这个问题呢?请
: 大家指点一下,非常感谢啊

avatar
m*n
6
忘了说,酸奶也喝不多。已经在吃普通钙片了, 有什么问题么
avatar
D*7
7
提了下load balancer,但没怎么具体说。所以面试官是要问加server? 可能我没沟通
好比较紧张,另外这方面懂的也不多,当时应该多问问面试官的
avatar
n*3
8
我的OB给推荐啊TUM.好吃又补钙.
http://www.tums.com/products.aspx

【在 m*****n 的大作中提到】
: 牛奶喝不下很多, 每天一点点。听好几个mm说她们当时把牛奶当水喝。不知道吃钙片
: 效果一样么?

avatar
m*e
9
楼主没有领会面试官的用意吧,面试官是说提升性能,楼主的做法只能smooth load,
要提升性能还得增加处理单元(线程/进程/服务器),当然放到MQ也是必不可少的
avatar
n*y
10
没问题。

【在 m*****n 的大作中提到】
: 忘了说,酸奶也喝不多。已经在吃普通钙片了, 有什么问题么
avatar
D*7
11
有什么比较好的文章可以推荐一下的吗?非常感谢啊
avatar
b*s
12
呵呵,其实身体没有什么特别的情况的话,应该是可以吃钙片吧
因为ob比较了解你的状况,所以说和ta商量一下^_^
avatar
D*7
13
原来是要问这个,我明白了,谢谢你啊

【在 m******e 的大作中提到】
: 楼主没有领会面试官的用意吧,面试官是说提升性能,楼主的做法只能smooth load,
: 要提升性能还得增加处理单元(线程/进程/服务器),当然放到MQ也是必不可少的

avatar
m*n
14
谢谢回答:)
avatar
m*e
15
还得搞清楚是什么导致处理不过来,如果是cpu就服务器水平扩展,如果是io就nosql/
cache/read replica
avatar
D*7
16
谢谢你的提醒啊,我其实不知道面试官要问什么,我当时确实应该再多沟通一下的

【在 m******e 的大作中提到】
: 还得搞清楚是什么导致处理不过来,如果是cpu就服务器水平扩展,如果是io就nosql/
: cache/read replica

avatar
m*e
17
我想面试官希望你能够先分析瓶颈在哪里,再针对不同情况给出不同方案,而不是一上
来就套名词
avatar
D*7
18
原来是这样,谢谢指点啊

【在 m******e 的大作中提到】
: 我想面试官希望你能够先分析瓶颈在哪里,再针对不同情况给出不同方案,而不是一上
: 来就套名词

avatar
r*s
19
楼上直接试图给答案的就直接废掉了!
这种问题重要的不是回答,而是追问。
一般面试官故意给这样一个非常范范的问题下面等你问问题,专门对于这一个来说
追问的目的在于找到系统瓶颈在哪里,一般头一个问题从系统行为问起,下面几个
问题问出系统架构来。先问出软件架构,在问个部分硬件配置和链接情况,要注意
分清哪一部分是有 state 哪一部分是 stateless 的,stateful 的部分哪一部分是
短暂的哪一部分是长效的。
然后问个部分的系统观测数据,latency, cpu, memory, networking, system queue
length, etc.
最后猜瓶颈在哪里,然后提供几个可选的改进方案。还没完!还要给出
实验方法和过渡计划

request

【在 D**********7 的大作中提到】
: 之前面试问了个performance相关的问题没回答好。题目是如果server收到很多request
: 来不及处理,用什么方法来提高performance?
: 我能想到就是建一个queue然后把request都放到queue里,就是asynchronous那种。或
: 者建个cache,把查询过的或者查询频率最高的存在cache里(如果满了就把频率最低的
: 从cache里删除)。我想请教下还有其他什么方法吗?或者这类题目要怎么思考?我觉
: 得我没有回答到点上,不是面试官想要的。不知道应该从什么角度考虑这个问题呢?请
: 大家指点一下,非常感谢啊

avatar
D*7
20
我以为只是要问一部分,没往你说的方面想,原来是要这样思考的,和工作中差不多。
非常感谢啊!

【在 r***s 的大作中提到】
: 楼上直接试图给答案的就直接废掉了!
: 这种问题重要的不是回答,而是追问。
: 一般面试官故意给这样一个非常范范的问题下面等你问问题,专门对于这一个来说
: 追问的目的在于找到系统瓶颈在哪里,一般头一个问题从系统行为问起,下面几个
: 问题问出系统架构来。先问出软件架构,在问个部分硬件配置和链接情况,要注意
: 分清哪一部分是有 state 哪一部分是 stateless 的,stateful 的部分哪一部分是
: 短暂的哪一部分是长效的。
: 然后问个部分的系统观测数据,latency, cpu, memory, networking, system queue
: length, etc.
: 最后猜瓶颈在哪里,然后提供几个可选的改进方案。还没完!还要给出

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。