5.22一面自我介绍拷打项目,问的一些项目的细节,MySQL怎么刷盘的,Redis怎么淘汰缓存的,在什么时机触发项目里多级缓存组合怎么工作的,我怎么知道当前本地缓存存的就是最新消息,怎么更新数据的线程池怎么设置的粗略讲解一下轮子项目具体讲一下选举投票过程讲解对Redis的理解,讲讲原理,(问的很宽泛,扯了很多东西,集群共识算法,基于内存,单线程)tcp和udp的区别,应用场景分别是什么,讲解你的理解。tcp怎么保证可靠性的问一个底层细节,dns解析的时候怎么使用socket的(这个问懵逼了)有没有自己写过socket编程又问了不了解dns,大概讲了一下dns讲解对MySQL索引的理解讲解自己实际MySQL调优的经历(讲了索引失效,深分页优化)讲讲io多路复用接着聊了点题外话,平常怎么学习的,做这两个项目是有什么动机吗,学校里的同学是怎么安排学习的,有考虑考研吗一道手撕,最长递增子序列lc原题反问问了业务,就是用安卓套件实现功能。评价我今天的面试表现及建议。后续一面过约了二面,但是拒绝了