金三銀四Java面試前的準備。
感謝您參加我們的面試:
以下是我們總結一些面試前準備和技術參考題,希望對你有所幫助。
首先,你需要先準備下工作相關的自我介紹,包括以下內容:
1.幾年Java開發經驗,大概概括下做過什麽類型的項目,分別多久經驗(如互聯網金融,互聯網電商,傳統後臺等)
2.選擇1~2個近期關鍵項目具體介紹;
?主要擔任什麽崗位,工作內容是什麽,也可以簡單介紹下團隊人員組成,你在其中是屬於什麽角色(如架構搭建,核心代碼編寫,主要做接口開發等。。。)
?項目的技術是什麽(請具體到開發環境,框架,開發工具,數據庫等),如有一些比較創新的技術可以具體說明
?項目成果怎麽樣(是否上線,用戶使用效果如何等)
?個人技術總結/自己成就突出(如你們怎麽處理技術難題;你自己有什麽建設性意見改進項目;項目技術是否有不足,你覺得要是你會怎麽去做)
其次,你需要看下您的簡歷,把你簡歷裏面寫的技術點(尤其寫了精通,熟悉的)再過一下。
?很多時候技術面試官會根據你簡歷裏面寫的技術點,有淺到深地提問。
最後,以下是我們給你提供的一些Java基礎技術參考題,沒有答案,需要你自己去準備哦~祝面試成功,加油!
?數據庫相關:求平均成績大於60分的學生名字和他們個人的平均分。
?值傳遞與引用傳遞的區別;
?重載和重寫的區別
?spring框架的IOC,AOP個人的理解
?strutsstruts2springmvc框架底層實現和他們的區別;
?hibernate框架的一級緩存和二級緩存
?java類加載器是什麽,http協議
?java的內存機制
?java的數據結構
?redis基本數據類型
?spring事務的傳播機制
?bean的作用
?用過什麽設計模式
?單例模式多例的區別
?什麽是工廠模式,工廠模式都有哪幾種,什麽情況下用
?java的反射機制是什麽
?什麽是動態代理
?http的7層實現(或者叫3次握手是什麽)
?防止sql註入用哪幾種方式
?高並發如何處理
?什麽是同步鎖
?什麽是樂觀鎖
?什麽是悲觀鎖
?sql如何優化;sql的執行方式是什麽樣的;如何知道sql是怎麽執行的?
?spring的配置文件
?數據交互的加密方式
?內存分配
1.說出數據連接池的工作機制是什麽?
J2EE服務器啟動時會建立一定數量的池連接,並一直維持不少於此數目的池連接。客戶端程序
需要連接時,池驅動程序會返回一個未使用的池連接並將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成後,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。
實現方式,返回的Connection是原始Connection的代理,代理Connection的close方法不是真正關連接,而是把它代理的Connection對象還回到連接池中。
2.接口和抽象類的區別是什麽?
Java提供和支持創建抽象類和接口。它們的實現有共同點,不同點在於:
接口中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法。
類可以實現很多個接口,但是只能繼承一個抽象類
類如果要實現一個接口,它必須要實現接口聲明的所有方法。但是,類可以不實現
抽象類聲明的所有方法,當然,在這種情況下,類也必須得聲明成是抽象的。
抽象類可以在不提供接口方法實現的情況下實現接口。
Java接口中聲明的變量默認都是final的。抽象類可以包含非final的變量。
Java接口中的成員函數默認是public的。抽象類的成員函數可以是private,
protected或者是public。
接口是絕對抽象的,不可以被實例化。抽象類也不可以被實例化,但是,如果它包
含main方法的話是可以被調用的。
3.概括的解釋下線程的幾種可用狀態?
線程在執行過程中,可以處於下面幾種狀態:
?就緒(Runnable):線程準備運行,不一定立馬就能開始執行。
?運行中(Running):進程正在執行線程的代碼。
?等待中(Waiting):線程處於阻塞的狀態,等待外部的處理結束。
?睡眠中(Sleeping):線程被強制睡眠。
?I/O阻塞(BlockedonI/O):等待I/O操作完成。
?同步阻塞(BlockedonSynchronization):等待獲取鎖。
?死亡(Dead):線程完成了執行。
4.HashMap和Hashtable有什麽區別?
HashMap和Hashtable都實現了Map接口,因此很多特性非常相似。但是,他們
有以下不同點:
?HashMap允許鍵和值是null,而Hashtable不允許鍵或者值是null。
?Hashtable是同步的,而HashMap不是。因此,HashMap更適合於單線程環境,
?而Hashtable適合於多線程環境。
?HashMap提供了可供應用叠代的鍵的集合,因此,HashMap是快速失敗的。另一
?方面,Hashtable提供了對鍵的列舉(Enumeration)。
?一般認為Hashtable是一個遺留的類
5.jsp九大內置對象?
application page request response session exception out config
pageContext
最後是我收集的關於程序員面試Java的一些學習資料,關註我,回復:‘Java’即可獲取:
金三銀四Java面試前的準備。