如何准备Java面试?
基础版
1、JAVA基础
2、集合
3、数据结构
4、多线程
5、JUC
6、JVM
7、网络
8、Linux命令
9、Mysql【索引机制,事务机制,锁机制】
10、Redis【数据结构】
11、扩展题【接口性能优化和SQL性能优化】
提升版
1、分布式相关:高可用,主从机制,负载均衡,缓存处理
2、redis【事件调度机制】
3、分布式会话
4、RabbitMQ
5、Kafka
6、分布式锁
7、分布式事务
8、分布式接口幂等性
9、应用监控和图表【Prometheus监控、Grafana图表】
10、日志查找工具【Kibana】
场景题
1、开发中有没有遇到哪些问题,都是怎么解决的?
从业务角度和技术角度解答
2、讲解一个分布式事务的场景
3、大数据量如何处理,如何存储,如何查询
4、讲解一个分布式锁场景
5、讲解一个资源争抢的场景
6、如何防止接口重复提交
7、缓存问题,如何管理缓存
8、热点数据的问题
a、热点数据是否需要过期时间
b、如何设计一个热点数据服务
c、如果热点数据需要过期时间 ,设置多久合适?
d、如果热点数据不需要过期时间,如何维护热点数据
9、如何防止MQ消息丢失和堆积
10、SQL优化/慢SQL的问题
11、接口性能优化
如何准备简历?
1、简历的基础结构
我是谁【基础信息】---我会什么【技术栈】---我做了什么【项目】---个人评价
2、基础信息
姓名---年龄---学校---java工作年限---手机号---邮箱---希望工作地点---岗位【java开发/java工程师】
3、
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
Java之项目解析+八股文 文章被收录于专栏
针对Java简历中项目的功能进行提问,大家可以在评论区中解答/讨论;同时提供八股文