4月18日下午,一面電話面,可能因爲問項目問的時間比較長,最終時長整整91分鐘(面完頂不住了)
下面是當時被問的大部分問題,還有幾個場景類引導的題目,忘記了,老實說,準備不充分,很自閉,希望對面cvte的童鞋有所幫助,許願二面!
- 自我介紹,balabalabala…
- 介紹一下自己做的項目,balabala…
- 看到項目中有用到分佈式,用RocketMQ是爲什麼?說一說RocketMQ?RocketMQ的缺點?在分佈式環境下如何保證本地緩存的同步?對於lua編程的瞭解?看到項目中有將token放入Redis中設置過期時間保持登陸態,請問Redis中如何實現計時並銷燬(不知道)?那如果讓你去設計該如何設計呢(懵,說了隊列,然後有問題的)?如何進行最終的部署的?
- Springboot中的特性?有哪些是屬於Springboot的註解?你最常用的Springboot版本(我答Springboot2)?和Springboot1.0相比有什麼不同?Springboot應用啓動的過程?說一說@SpringBootApplication註解?Spring IOC來說說?依賴查找的過程?Spring AOP也說說?
- MySQL中的搜索引擎,有了解嗎?
- 索引結構,爲什麼用b+樹?有什麼優點?
- 回表查詢?
- 爲什麼使用Select 單個字段比SELECT * 要好?
- 聚簇索引和非聚簇索引?
- MyISAM引擎和InnoDB引擎,具體聊聊?
- 表級鎖和行級鎖?
- 組合索引?最左匹配原則?
- 來聊聊集合,說說Collection?Collections和Collection什麼區別?
- HashSet有用過嗎?底層結構?
- 聊聊HashMap?如果現在添加一個鍵值對,講講HashMap內部具體發生的?
- HashMap線程安全不?爲什麼不?具體在哪個地方會出問題?
- 線程安全的集合用過哪些,或者對哪些有了解?
- 說說HashTable?說說ConcurrentHashMap?
- 那再說說ArrayList和LinkedList?
- 來說說JVM的結構?
- JVM如何判定一個對象是否應該被回收?
- 垃圾回收算法?各自優缺點?
- JVM中的垃圾收集器都有什麼?說說G1收集器?G1收集器的特點?
- JVM的調優接觸過嗎?(沒有),面試官說應該加深學習,多瞭解瞭解
- 類的加載機制?
- Java8有哪些新特性?
- 算法,leetcode20,有效的括號(感覺這個大概就是最容易的了,哭),面試官讓考慮幾分鐘,直接講思路。
反問:進入崗位具體會從事什麼樣的工作?
能不能自選部門?
會有統一的開發流程和何種的培訓嗎?