簡歷項目相關;
1.spring security
2.json web token
3.mybatis
4.aop代理,動態代理,靜態代理
5.redishtml
1.索引,什麼是B+樹
2.索引太多有什麼問題,三個方面各三點
3.redis有什麼數據結構
4.https是什麼,工做原理
5.響應狀態碼
6.tcp三次握手、四次揮手
7.tcp流量控制
8.講一下hashmap
9.hash算法
10.若是有個很大的10g文件,裏面都是數字,你的內存只有2g,你怎麼樣讀進來而後排序,最好詳細到源碼前端
1.java多線程和高併發
2.線程池參數以及幾個線程池的細分
3.java提供了幾個類加載器?分別是?怎麼對類進行加載?
4.hashCode的做用,重寫須要注意什麼
https://www.cnblogs.com/honoka/p/4827721.html
5.classnotfoundexception 知道嗎?遇到場景是什麼?怎麼解決的?
6.NoSuchMethodException遇到過嗎java
1.TCP/IP有幾層?那些?傳輸層有哪些協議?http是基於什麼協議的?
2.cookies和session的區別?
3.session是怎麼作區分的?
4.cookie是怎麼傳到前端的?
服務器在響應頭裏面設置Set-Cookie字段
5.物理層咱們經常使用的協議有哪些?
6.項目裏有個數據安全的,aes和md5的區別?詳細點
aes是流密碼體系,主要是作傳輸時的加密。
md5主要是簽名的時候用的,經過hash作的
7.單點登陸怎麼實現的?
8.https怎麼實現的?SSL和TLS的區別?
9.上海和深圳兩個集羣,他們https加密的公共密鑰怎麼同步?
10.頁面報錯了,你怎麼排查?mysql
1.jvm結構分區以及調優
(棧、堆、方法區、程序計數器,簡單的-ea -Xmx2g -Xms2g -XX:MaxPermSize=1024m)
2.線程池的各個參數以及值,用了什麼隊列,拒絕策略
(核心線程數 50,最大 100,ArrayBlockingQueue 默認丟棄)
3.項目中有沒用到微服務linux
4.mybatis和hibernate相比
(輕量級,不須要反向生成,動態sql直接在接口上寫註解sql語句,方便)
5.爲何選ssm框架
(主流,方便易用)web
1.垃圾回收器CMS與G1
2.垃圾回收算法
3.堆外內存、IO與NIO
4.HTTP與HTTPs
5.對稱加密算法與非對稱加密算法
6.hashmap、hashtable、7.concurrentHashMap
8.線程安全、synchronized、volatile
9.快速排序、時間複雜度
10.sort內部實現
11.自旋鎖
12.linux命令、內核態redis
1.Spring DI 是什麼?如何實現?
2.Spring AOP 是什麼?實現原理?
3.HashMap 底層實現?支持併發的 HashMap 有哪些?
4.JVM 內存佈局?
5.synchronized 的底層實現?
6.線程的建立方式?線程池的關鍵參數?
7。介紹TCP的三次握手四次揮手?
8.爲何會有TIME_WAIT和CLOSE_WAIT?
9.介紹一下擁塞控制?
10.進程和線程的區別?
11.瞭解mysql的索引嘛?聚簇索引和非聚簇索引的區別?
12.索引的結構?
13.查詢很慢,如何優化?算法
1.出現OOM,如何分析和解決?
2.Web端實現實時通訊的方法有哪些?
3.Web端登錄的安全性如何實現?
4.Linux中,如何查詢系統負載狀況?CPU利用率如何計算?
5.【編程】151. 翻轉字符串裏的單詞 - 力扣(LeetCode)spring
1.操做系統 內存部分(虛擬地址怎麼找到物理地址)
2.swap分區
3.爲何用虛擬地址
4.linux怎麼查看內存狀況
5.進程的堆棧裏面放的什麼
6.快排 歸併排序
7.口述算法 最長迴文子串
8.三次握手
9.syn攻擊
10.多態
11.hashmap hashtable
12.線程狀態(blocked waiting timed_waiting)
13.jvm內存分配
14.== equals hashcode
15.數據庫隔離級別
16.髒讀 幻讀sql
1.對併發的理解
2.synchronized 和 lock
3.juc你認識的工具類
4.爬樓梯問題
5.mysql鏈接對象問題
6.長事務
7.mvcc
1.說對spring mvc 和spring cloud的理解2.說一下tcp 和 udp3.tcp的time wait 和 close wait4.說一下擁塞控制5.怎麼控制滑動窗口的大小6.若是服務器端已進入close狀態,客戶端還處於time wait 狀態,佔用着端口,怎麼解決7.查看tcp鏈接數的命令 8.linux你知道哪些命令9.linux 中 ‘|’的做用是什麼?10.當前系統的性能遇到了瓶頸,如何去定位問題11.內存泄露怎麼定位12.說說你調優jvm的方向13.說說jvm gc的特色,你的理解