1.自我介绍2.介绍实习项目3.为什么使用ES存储日志,有做过别的方案和调研吗4.有了解过别的存储媒介吗(答 clickhouse 追问优缺点)5.监控告警是如何生成告警的(主包使用了alertmanager)6.告警异常数据分为什么类型 如何监控(prometheus自监控与自定义exporter)7.多线程使用场景8.核心参数你用了什么 为什么这么设置9.这几个参数怎么得出来的 为什么不使用别的参数(答 基于服务器硬件性能 CPU核数等)10.线程池完整的处理流程11.索引的数据结构12.B+树 B树 红黑树区别13.分库分表如何实现 逻辑是如何分的14.状态机15.Redis是做了缓存还是分布式锁16.redis高并发访问与mysql的数据一致性如何解决17.redis内存淘汰策略18.分布式锁如何实现的19.消息队列如何保障消息不丢失 生产者消费者分别如何做20.jdk用什么版本 21相比于1.8的新特性有哪些21.常见GC算法手撕给定一个已经排序的数字数组和两个整数k x在数组中找到k个最接近x的数字二分法与双指针实现面试官很和蔼 感觉自己答的不太好唉许愿HR面许愿OC发面经攒人品