1. 接口與抽象類的區(qū)別
2. ArrayList底層實現(xiàn)原理(/HashSet/HashMap/TreeMap)
3. 線程有哪幾種創(chuàng)建方式
4. session和cookie的區(qū)別
5.spring mvc執(zhí)行流程
6. mybatis如何實現(xiàn)模糊查詢(#{}和${}區(qū)別)
7. 談談你對面向切面編程(答題范圍非常廣)
8. spring擴展接口
9. spring事務機制【重點】
10. 設計模式:
11. mybatis動態(tài)sql標簽有哪些(也可以使用mp實現(xiàn))
12. Servlet的體系結構
13. redis數(shù)據(jù)類型有哪些, 列舉一些redis數(shù)據(jù)類型的應用場景;
14. 內(nèi)部類有哪些
15. synchronized和lock的區(qū)別
16. spring mvc執(zhí)行原理
17.redis持久化
18. 動態(tài)代理【重要】
19. spring boot自動裝配原理
20. mybatis常用注解有哪些
21. 原生jdbc連接步驟
22. redis rdb持久化原理
23.spring中常用的注解有哪些?
24. mysql事務隔離級別及不同隔離所產(chǎn)生的問題
25. 方法的重載與重寫
26.Java基本數(shù)據(jù)類型包括以下幾種
27.Object類常用的方法有哪些
28.集合的體系結構
29.mysql多表查詢的方式
30.java基本數(shù)據(jù)類型及對應的包裝類類型
31.有哪幾種方式創(chuàng)建對象
32.redis作為緩存有哪些問題?對應的解決方案有哪些 ?
33. 獲取Class對象有幾種方式
34.反射有哪些重要的操作,什么是反射?
35.Java中sleep和wait的區(qū)別
36. java中this關鍵字作用, super關鍵字作用
37.==和equals區(qū)別
38.列舉一些常用軟件或框架的端口號
39.rabbitmq 模式有哪些?特點都是啥
40.rabbitmq如何實現(xiàn)消息的可靠性
41.Java中的訪問修飾符有哪些,各自的范圍會什么?
42.spring的父子容器(ssm整合的時候,關鍵點)
43.列舉一些常見的異常
44.四大函數(shù)式接口
45.如何創(chuàng)建線程池,參數(shù),執(zhí)行流程,拒絕策略
46.mysql使用limit分頁有哪些問題?如何優(yōu)化?
47. spring mvc常用注解有哪些
48.redis內(nèi)存淘汰策略
49.spring security 重要的接口和類列舉一些
50.spring security認證過程【描述一下】
51.spring bean的生命周期
52.String常用方法有哪些,列舉一些.(Object類, 所有方法都重要)
53.jackson使用的時候,有哪些注意事項
54. String, StringBuffer,StringBuilder, StringJoiner區(qū)別
55.開發(fā)當中接觸過哪些設計模式,介紹一下
56.列舉一些數(shù)據(jù)庫當中常用的數(shù)據(jù)類型
57.簡述一下Rbac
58.布隆過濾器
59.談談二級菜單的設計思路
60.git相關命令
61. linux相關命令
62.docker相關命令
63.線程有哪幾種創(chuàng)建方式, 線程池如何創(chuàng)建
64.口述一個冒泡排序代碼? 快排
65.nginx負載均衡策略有哪些
66.聊聊你對docker網(wǎng)絡的理解
67.介紹一下cas
68.redis 集群是如何實現(xiàn)的(cluster)
69. spring 生命周期
70.mongo有哪些數(shù)據(jù)類型
71.spring mvc如何實現(xiàn)文件上傳與下載
72.rabbitmq如果保證消息發(fā)送的可靠性
73.rabbitmq如何保證消費的可靠性
74.redis數(shù)據(jù)分片
75.vim常用操作【linux修改配置文件必備】
76.談談你對spring的理解
77. 解釋一下倒排索引
78.RestHighLevelClient當中關于搜索的類或者接口有哪些,列舉一下
79.redis數(shù)據(jù)類型有哪些, 不同數(shù)據(jù)類型有哪些應用場景
80.spring boot自動裝配原理
81.如何實現(xiàn)動態(tài)代理
82.分布式鎖有哪些實現(xiàn)方式