1. 接口与抽象类的区别
2. ArrayList底层实现原理(/HashSet/HashMap/TreeMap)
3. 线程有哪几种创建方式
4. session和cookie的区别
5.spring mvc执行流程
6. mybatis如何实现模糊查询(#{}和${}区别)
7. 谈谈你对面向切面编程(答题范围非常广)
8. spring扩展接口
9. spring事务机制【重点】
10. 设计模式:
11. mybatis动态sql标签有哪些(也可以使用mp实现)
12. Servlet的体系结构
13. redis数据类型有哪些, 列举一些redis数据类型的应用场景;
14. 内部类有哪些
15. synchronized和lock的区别
16. spring mvc执行原理
17.redis持久化
18. 动态代理【重要】
19. spring boot自动装配原理
20. mybatis常用注解有哪些
21. 原生jdbc连接步骤
22. redis rdb持久化原理
23.spring中常用的注解有哪些?
24. mysql事务隔离级别及不同隔离所产生的问题
25. 方法的重载与重写
26.Java基本数据类型包括以下几种
27.Object类常用的方法有哪些
28.集合的体系结构
29.mysql多表查询的方式
30.java基本数据类型及对应的包装类类型
31.有哪几种方式创建对象
32.redis作为缓存有哪些问题?对应的解决方案有哪些 ?
33. 获取Class对象有几种方式
34.反射有哪些重要的操作,什么是反射?
35.Java中sleep和wait的区别
36. java中this关键字作用, super关键字作用
37.==和equals区别
38.列举一些常用软件或框架的端口号
39.rabbitmq 模式有哪些?特点都是啥
40.rabbitmq如何实现消息的可靠性
41.Java中的访问修饰符有哪些,各自的范围会什么?
42.spring的父子容器(ssm整合的时候,关键点)
43.列举一些常见的异常
44.四大函数式接口
45.如何创建线程池,参数,执行流程,拒绝策略
46.mysql使用limit分页有哪些问题?如何优化?
47. spring mvc常用注解有哪些
48.redis内存淘汰策略
49.spring security 重要的接口和类列举一些
50.spring security认证过程【描述一下】
51.spring bean的生命周期
52.String常用方法有哪些,列举一些.(Object类, 所有方法都重要)
53.jackson使用的时候,有哪些注意事项
54. String, StringBuffer,StringBuilder, StringJoiner区别
55.开发当中接触过哪些设计模式,介绍一下
56.列举一些数据库当中常用的数据类型
57.简述一下Rbac
58.布隆过滤器
59.谈谈二级菜单的设计思路
60.git相关命令
61. linux相关命令
62.docker相关命令
63.线程有哪几种创建方式, 线程池如何创建
64.口述一个冒泡排序代码 快排
65.nginx负载均衡策略有哪些
66.聊聊你对docker网络的理解
67.介绍一下cas
68.redis 集群是如何实现的(cluster)
69. spring 生命周期
70.mongo有哪些数据类型
71.spring mvc如何实现文件上传与下载
72.rabbitmq如果保证消息发送的可靠性
73.rabbitmq如何保证消费的可靠性
74.redis数据分片
75.vim常用操作【linux修改配置文件必备】
76.谈谈你对spring的理解
77. 解释一下倒排索引
78.RestHighLevelClient当中关于搜索的类或者接口有哪些,列举一下
79.redis数据类型有哪些, 不同数据类型有哪些应用场景
80.spring boot自动装配原理
81.如何实现动态代理
82.分布式锁有哪些实现方式