面经
1.向面试官提问
技术面:做哪块业务,团队规模,人员分工,该岗位职责,团队技术栈。 业务leader面:产品发展方向,盈利模式,团队规模。 HR面:除了薪水外其他福利待遇、公积金、补充医疗、年终奖、职级评定、调薪、股票期权、预期薪水。
2.之前项目中使用过哪些技术,评价一下自己掌握的程度
框架Spring, SpringMVC, SpringBoot, Mybatis, Hibernate, Dubbo。 数据库MySQL,Redis。 中间件ZooKeeper,Kafka。 搜索引擎Elasticsearch
掌握程度的话,基本上在搭建及使用上没有问题,具备独立开发的能力,底层原理看过一些技术博客。
3.知识体系
Java
--Java基础
--Java IO
--Java异常
--Java反射
--Java注解
--Java Web
--Java新特性
--Java集合
Java JVM
--类加载器
--内存管理
--垃圾回收
--执行过程
--JVM调优
并发与多线程
--并发与多线程基础
--线程池
--Java锁机制
--JUC
应用框架
--Spring
--Spring MVC
--Spring Boot
--Spring Cloud
--Dubbo
--Hibernate
--Mybatis
--Netty
--Log4j2
--Struts2
--Activiti
数据库
--数据库基础
--数据库索引
--数据库锁
--数据库事务
--数据库存储引擎
--数据库日志
--数据库性能优化
--数据库架构
--Oracle
--PostgreSQL
消息队列
--消息队列基础
--JMS
--Kafka
--RabbitMQ
Redis
--Redis基础
--Redis数据结构与操作
--Redis持久化
--Redis内存管理
--Redis分布式锁
--Redis架构
--Redis性能优化
注册中心
--ZooKeeper
--Nacos
Elasticsearch
Nginx
算法与数据结构
--数据结构
--算法--基础
--算法--排序
--算法--二分查找
--算法--链表
--算法--二叉树
--加密算法
--其他算法
--LeetCode题目思路整理
设计模式
网络
架构与系统设计
--系统架构
--系统设计
云技术
--K8S
--Docker
Linux
--Linux
--Shell
--问题排查与调优
--Linux研发环境
CICD
前端
--JavaScript
--跨域
--正则表达式
--WebSocket
--浏览器缓存
--打包工具
--Github Pages
--React框架
--Vue框架
--Cordova框架
--Ant Design框架
基础
--面经
综合参考
1.Java最常见的200+面试题及自己梳理的答案–面试必备(一)
2.久伴_不离