发面经攒人品总时长:3小时开始三道算法:比较版本号,快照数组,LRU两个Linux题目,怎么查看一个文件的行数,另一个忘了?项目:1.先来画项目的架构图,讲讲其中做了什么部分,对做过的部分进行解析2.怎么确保项目中的MQ不会丢消息3.结合项目聊MQ的重复消费问题4.全方位拷打项目中的问题,问题太多有点忘了^_^5.探讨项目中的消息变更怎么保证一致性6.接下来的内容由主从库怎么备份,本地缓存,关于数据的划分,负载均衡等等7.在我说完一条语句的update过程之后,面试官抓住我说的内容,关于我说的假如宕机,会在redis cache里存在一部分的数据丢失,设计了一个场景题,那么怎么保证mysql的数据一点都不丢失?从底层和设计讲起(回答大概25min)8.关于负载均衡中的一致性hash问题(我自己在前面挖的坑)9.https的加密过程,详细说说一个小时笔试加上两个小时的头脑风暴让人顶不住哇,到最后面到晚上十点多都神志不清了,就是一直深挖项目,问的我哑口无言最后反问,面试官对我的建议和评价^_^:知识的广度和深度可以,就是要多刷点题