大概时长约30分钟
1、什么时候开始学的java
2、java的三大特性,分别讲述一下
3、实际项目中有没有用过多态
4、java中异常类的继承体系
5、Error能不能捕获,为什么
6、平时字符串拼接时用什么,为什么不直接用String
7、线程池的核心参数
8、项目中有没有用到线程池,用来干嘛
9、java中的线程安全的问题,如何避免
10、为什么CAS能保证线程安全
11、平时有用过哪些设计模式
12、单例模式有哪些创建方式,哪些是线程安全的
13、为什么spring中的bean默认是单例的
14、MySQL你使用的隔离级别是什么,在高并发的场景下可以使用该隔离级别吗,为什么
15、MySQL对文章是怎么存储设计的,text数据类型最大长度是多少,对该字段你是怎么创建索引的
16、ES中倒排索引是什么,为什么使用倒排索引可以提高检索效率
17、前端的请求是如何到后端的
18、HTTP的底层实现是什么
19、为什么HTTPS比HTTP安全
20、HTTPS的加密是对称加密还是非对称加密
21、最近在学哪方面的技术
22、为什么要使用微服务