如何准备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简历中项目的功能进行提问,大家可以在评论区中解答/讨论;同时提供八股文

全部评论
对于我来说太需要了
点赞
送花
回复
分享
发布于 02-27 20:02 浙江

相关推荐

2 11 评论
分享
牛客网
牛客企业服务