本文主要是介绍一个简短的对话辐射出来的it面试经验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前沿
今日与公司大神闲聊。大神突然问我一个问题。故事就这样开始了…
正文
对话内容
大神:
如果让你做tfboys的四个大v号的未点亮徽章的粉丝私信传达,那你在开发前会做哪些准备,开发过程中会觉得有哪些要注意的,以及最后执行的层面有哪些考虑。
cbs:
开发前,会先去了解点亮徽章的逻辑,如何获取到美拍粉丝,特别是微博的粉丝。
注意点:1.粉丝的量级很大,发私信的话,消费者的数量。2.扫描表应该会非常耗时,sql根据表索引进行查询,避免超时。
执行时候:1.用swoole去发送,并发保证即使量级大也可以发得很快,失败重试一次。
大神:
- 发私信量级大,会不会影响到线上正常用户发私信?
- 4个人的粉丝重合度大,重复发送的问题怎么处理?
- 数据是否应该量化,知道自己要发多少量,一次发送需要多少耗时,才能根据需要多久发放完去确定整个开发方案
感悟
这简短的对话感觉上像是被一个高手面试。以下是自己总结的
1.大神是不关注于具体的实现的,更多关注的是一些瓶颈点与产生的影响
2.永远要考虑会不会影响线上(已运行的其他模块)
3.关注问题之间隐藏的共性的因素。也可以说是效率吧
4.对于方案的实现,一定需要一个量化的指标去衡量。
如果你觉得有收获~可以关注我的公众号【咖啡色的羊驼】~第一时间收到我的分享和知识梳理~
这篇关于一个简短的对话辐射出来的it面试经验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!