一面
实习
1.描述一下项目的技术架构
 2.有没有了解过阿里云的分布式数据库?单点数据库的话能够支撑目前项目的数据吗?有了解阿里云的分库分表技术吗?
 3.ES如何使用?为何ES查询会变快?目前用的哪款分词器?ES和数据库数据不一致该如何处理?
 4.DDD是如何实践的,起到了什么作用?
基础
5.讲一下对索引的理解
 6.innoDB和MyISAM的区别
 7.b+树的结构,叶子节点设计成有序链表的好处
 8.描述下双向链表的数据结构
 9.Explain进行查询性能优化,需要关注哪些字段?
 10.举一个Redis的使用场景
 11.跳表是如何实现的?
 12.Redis的基本数据类型
 13.Redis的数据淘汰策略,Iru如何实现?
 14.Rocket事务消息的实现机制
 15.RocketMQ和Kafka的区别
 16.你对什么技术有沉淀或者学习收获?
 17.你有什么擅长点没有被问到,讲一下
反问
1.我们组的业务是什么? 答:社交直播组
 2.工作强度如何? 答:加班到晚9点多。
二面
视频面30分钟
实习
1.你这个数据中台好像没什么用啊,客户不能自己做吗?功能好像不是很充分啊?
 2.对接不同客户有哪些通用的模块?
 3.你觉得项目业务复杂在什么地方?为什么客户会选择你们来做? //好奇怪的问题
 4.用什么进行存储?
基础
5.MySQL联台索引的结构,在b+树上体现?
 6.进程间的通信方式
 7.Kafka的原理
 8.Kafka的消息丢失问题,考虑主从同步
 9.你有什么方面擅长
 10.Redis集群的部署方式
 11.Redis的基本数据类型
 12.JVM新生代和老年代垃圾回收的方式
反间
1.Kafka如何学习? 答:原理->性能,就是CAP的几个点。
 2.项目中有很多地方用到mq吗? 答:只是因为看你简历上写着而已。
面经总结
最近金九银十结束后我为大家整理了好多资料,这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。
 
最后
由于篇幅字数限制,全部内容就不一一展示了!基础的东西就不进行过多的赘述,基本上文档里面的内容都是打出面试必问的技术点和面试真题整理而成,我已经整理成文档了,如果觉得可以帮到你,可以直接私信扫码领取。
 
