java

Java基礎(chǔ)部分
1、Servlet、jsp生命周期與工作原理

Servlet的生命周期主要分為以下三個階段:一是容器初始化。即init(),二是調(diào)用service()方法,判斷客戶端請求的方式。最后是銷毀,調(diào)用destroy()方法。


image

2、Java反射機制原理,使用場景
Java學習之反射機制及應用場景

3、Java中的異常處理機制的簡單原理
Java中的異常處理機制的簡單原理和應用。

4、泛型原理,使用場景
泛型原理,使用場景

5、一個線程生命周期里的各種狀態(tài)及其含義,對于多線程開發(fā),比較大的挑戰(zhàn)有哪些?介紹一下線程池的原理?線程安全性如何保障?

6、Java類中變量、方法的各種訪問級別的含義?在子類中級別有何變化?與c++中類似概念的比較?

7、jvm性能調(diào)優(yōu),消息隊列,消息同步問題,JVM垃圾回收實現(xiàn)原理。垃圾回收的線程優(yōu)先級,jvm 最大內(nèi)存設置。設置的原理。結(jié)合垃圾回收講講

常用框架
1、Spring IOC AOP實現(xiàn)原理

2、MVC框架 SpringMVC\Struts1\2 工作流程 以及 優(yōu)缺利弊對比

3、ORMapping 框架的實現(xiàn)思想,Hibernate工作原理、與Mybatis的區(qū)別

4、Maven原理及生命周期

擴展知識
1、工作中高并發(fā)處理方案

2、用過哪些緩存技術(shù),使用場景

3、分布式系統(tǒng)和集中式系統(tǒng)的場景

4、http請求的的基本過程

5、如何設計一個高可用、高并發(fā)的架構(gòu)

5、在線系統(tǒng)響應慢,從哪里入手開始排查

6、線上出現(xiàn)問題怎么排查,減少內(nèi)存泄露發(fā)生要注意哪些問題?

7、介紹一下實際項目中經(jīng)常用到的設計模式等

數(shù)據(jù)庫
1、常見SQL語句、操作

2、在數(shù)據(jù)量過大的情況下,如何設計庫表?結(jié)合相關(guān)問題,延生提問,比如數(shù)據(jù)庫的索引原理等。

3、關(guān)系和非關(guān)系數(shù)據(jù)庫的應用場景和優(yōu)缺點

編碼題目 注意,編碼 最好是在邊聊邊寫,寫出真實有效的
1、寫個單例模式

2、求固定二叉樹的高度

3、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1

4、排序都有哪幾種方法?請列舉。用JAVA實現(xiàn)一個快速排序。

7、能進行高并發(fā)情況下的分布式系統(tǒng)設計、數(shù)據(jù)庫設計、緩存設計;以及解決各種復雜業(yè)務模型下的技術(shù)難關(guān)(中高級以上);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容