Java面試前需要了解的東西

一、前言

只有光頭才能變強

回顧前面:

上一篇寫了自己面試的經歷和一些在面試的時候遇到的題目(筆試題和面試題)。

我在面試前針對Java基礎也花了不少的時間,期間也將自己寫過的博文粗略地刷了一遍,同時也在網上找了不少比較好的資料(部分是沒看完的)。在這里給大家分享一下~~~

這是我刷完自己寫過的筆記寫的一篇文章導航,針對于PC端的:https://zhongfucheng.bitcron.com/post/shou-ji/pcduan-wen-zhang-dao-hang比較重要的知識點也畫了思維導圖,后面新發的文章也會補充上去的。

可能會感興趣的資料:

二、在學習的時候整理的面試題

之前在學習或者整理知識點的時候也喜歡去找找面試題看,以下是我個人整理的面試題:

2.1集合

  1. ArrayList和Vector的區別
  2. HashMap和Hashtable的區別
  3. List和Map的區別
  4. Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()?
  5. Collection和Collections的區別
  6. 說出ArrayList,LinkedList的存儲性能和特性
  7. Enumeration和Iterator接口的區別
  8. ListIterator有什么特點
  9. 并發集合類是什么?
  10. Java中HashMap的key值要是為類對象則該類需要滿足什么條件?
  11. ArrayList集合加入1萬條數據,應該怎么提高效率
  12. 與Java集合框架相關的有哪些最好的實踐

答案:

2.2Servlet+Tomcat面試題

  1. Tomcat的缺省端口是多少,怎么修改
  2. Tomcat 有哪幾種Connector 運行模式(優化)?
  3. Tomcat有幾種部署方式
  4. Servlet生命周期
  5. get方式和post方式有何區別
  6. doGet與doPost方法的兩個參數是什么
  7. 獲取頁面的元素的值有幾種方式,分別說一下
  8. request.getAttribute()和request.getParameter()區別
  9. forward和redirect的區別
  10. tomcat容器是如何創建servlet類實例?用到了什么原理
  11. 什么是cookie?Session和cookie有什么區別?
  12. Servlet安全性問題

答案:

2.3JSP面試題

  1. jsp靜態包含和動態包含的區別
  2. jsp有哪些內置對象?作用分別是什么?
  3. jsp和servlet的區別、共同點、各自應用的范圍?
  4. 屬性作用域范圍
  5. 寫出5種JSTL常用標簽
  6. 寫一個自定義標簽要繼承什么類
  7. JSP是如何被執行的?執行效率比SERVLET低嗎?
  8. 如何避免jsp頁面自動生成session對象?
  9. jsp的缺點?
  10. 說出Servlet和CGI的區別?
  11. 簡述JSP的設計模式。

答案:

2.4JDBC

  1. JDBC操作數據庫的步驟 ?
  2. JDBC中的Statement 和PreparedStatement,CallableStatement的區別?
  3. JDBC中大數據量的分頁解決方法?
  4. 說說數據庫連接池工作原理和實現方案?
  5. Java中如何進行事務的處理?
  6. 寫出一段JDBC連接本機MySQL數據庫的代碼
  7. JDBC是如何實現Java程序和JDBC驅動的松耦合的?
  8. execute,executeQuery,executeUpdate的區別是什么?
  9. JDBC的臟讀是什么?哪種數據庫隔離級別能防止臟讀?
  10. 什么是幻讀,哪種隔離級別可以防止幻讀?
  11. JDBC的DriverManager是用來做什么的?
  12. JDBC的ResultSet是什么?
  13. 有哪些不同的ResultSet?
  14. JDBC的DataSource是什么,有什么好處
  15. JDBC中存在哪些不同類型的鎖?
  16. java.util.Date和java.sql.Date有什么區別?
  17. 如果java.sql.SQLException: No suitable driver found該怎么辦?
  18. JDBC的RowSet是什么,有哪些不同的RowSet?
  19. 什么是JDBC的最佳實踐?

答案:

2.5數據庫

  1. 什么是存儲過程?有哪些優缺點?
  2. 三個范式是什么
  3. 什么是視圖?以及視圖的使用場景有哪些?
  4. drop、delete與truncate分別在什么場景之下使用?
  5. 索引是什么?有什么作用以及優缺點?
  6. 什么是事務?
  7. 數據庫的樂觀鎖和悲觀鎖是什么?
  8. 超鍵、候選鍵、主鍵、外鍵分別是什么?
  9. SQL 約束有哪幾種?
  10. 數據庫運行于哪種狀態下可以防止數據的丟失?
  11. Mysql存儲引擎
  12. MyIASM和Innodb兩種引擎所使用的索引的數據結構是什么?
  13. varchar和char的區別
  14. mysql有關權限的表都有哪幾個
  15. 數據表損壞的修復方式有哪些?
  16. MySQL中InnoDB引擎的行鎖是通過加在什么上完成
  17. 數據庫優化的思路
  18. Oracle和Mysql的區別

答案:

2.6HTTP

  1. Http與Https的區別:
  2. 什么是Http協議無狀態協議?怎么解決Http協議無狀態協議?
  3. URI和URL的區別
  4. 常用的HTTP方法有哪些?
  5. HTTP請求報文與響應報文格式
  6. HTTPS工作原理
  7. 一次完整的HTTP請求所經歷的步驟
  8. 常見的HTTP相應狀態碼
  9. HTTP1.1版本新特性
  10. HTTP優化方案

答案:

2.7XML+JSON

  1. 什么是JSON和XML
  2. JSON與XML區別是什么? 有什么共同點
  3. JSON、XML解析有那些方式?
  4. XML和JSON優缺點
  5. XPath 是什么
  6. XML 命名空間是什么?它為什么很重要
  7. DOM 和 和 SAX 解析器有什么區別
  8. XSLT 是什么?

答案:

2.8過濾器和監聽器面試題

  1. 監聽器有哪些作用和用法?
  2. 過濾器有哪些作用和用法?
  3. web.xml 的作用?
  4. Servlet 3中的異步處理指的是什么?

答案:

2.9AJAX

  1. 什么是AJAX,為什么要使用Ajax
  2. AJAX應用和傳統Web應用有什么不同?
  3. 請介紹一下XMLhttprequest對象
  4. 介紹一下XMLHttpRequest對象的常用方法和屬性
  5. Ajax的實現流程是怎樣的?
  6. AJAX請求總共有多少種CALLBACK
  7. XMLHttpRequest對象在IE和Firefox中創建方式有沒有不同。
  8. AJAX有哪些有點和缺點?
  9. 請解釋一下 JavaScript 的同源策略。
  10. 闡述一下異步加載JS。
  11. 如何解決跨域問題?
  12. Ajax 解決瀏覽器緩存問題?

答案:

2.10Hibernate

  1. Hibernate工作原理及為什么要用?
  2. Hibernate是如何延遲加載(懶加載)?
  3. Hibernate中怎樣實現類之間的關系?(如:一對多、多對多的關系)
  4. hibernate的三種狀態之間如何轉換
  5. 比較hibernate的三種檢索策略優缺點
  6. hibernate都支持哪些緩存策略
  7. hibernate里面的sorted collection 和ordered collection有什么區別
  8. 說下Hibernate的緩存機制
  9. Hibernate的查詢方式有幾種
  10. 如何優化Hibernate?
  11. 談談Hibernate中inverse的作用
  12. JDBC hibernate 和 ibatis 的區別
  13. 在數據庫中條件查詢速度很慢的時候,如何優化?
  14. 什么是SessionFactory,她是線程安全么
  15. get和load區別
  16. persist和save的區別
  17. merge的含義
  18. 主鍵生成策略有哪些
  19. 簡述hibernate中getCurrentSession和openSession區別
  20. Hibernate中的命名SQL查詢指的是什么?
  21. 可不可以將Hibernate的實體類定義為final類?

答案:

2.11Mybatis

  1. {}和${}的區別是什么?

  2. 當實體類中的屬性名和表中的字段名不一樣 ,怎么辦 ?
  3. 如何獲取自動生成的(主)鍵值?
  4. 在mapper中如何傳遞多個參數?
  5. Mybatis動態sql是做什么的?都有哪些動態sql?能簡述一下動態sql的執行原理不?
  6. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重復?
  7. 為什么說Mybatis是半自動ORM映射工具?它與全自動的區別在哪里?
  8. 通常一個Xml映射文件,都會寫一個Dao接口與之對應,請問,這個Dao接口的工作原理是什么?Dao接口里的方法,參數不同時,方法能重載嗎?
  9. Mybatis比IBatis比較大的幾個改進是什么
  10. 接口綁定有幾種實現方式,分別是怎么實現的?
  11. Mybatis是如何進行分頁的?分頁插件的原理是什么?
  12. 簡述Mybatis的插件運行原理,以及如何編寫一個插件
  13. Mybatis是否支持延遲加載?如果支持,它的實現原理是什么?
  14. Mybatis都有哪些Executor執行器?它們之間的區別是什么?
  15. MyBatis與Hibernate有哪些不同?

答案:

三、網上優質的面試題

以下基本都是我看過,或者沒看完的優質面試題博文(也有部分沒有看,但覺得不錯的面試題)~~~

3.1有答案的面試題

一、優質面試題整理---1:

二、優質面試題整理---2(里邊有7個部分的):

三、優質面試題整理---3:

四、優質面試題整理---4:

五、優質面試題整理---5:

六、優質面試題整理---6(牛客網120題):

七、優質面試題整理---7:

3.2沒有答案的面試題

此部分大多數沒有答案的,但都是比較優質的面試題

推薦一:

推薦二:

推薦三:

四、除面試題之外還要了解的地方

互聯網校招指南:

程序員簡歷:

三方協議究竟是什么?(我之前看完,個人簡單總結一下:如果你不是非常確定畢業前留在某間公司,就不要著急簽第三方!【我是非專業人員,這方面得多自己考慮,以上是我的個人對三方協議的理解】)

簡歷投遞平臺(我投遞過的):

  • BOSS直聘
  • 前程無憂
  • 實習憎

優質的面經+資料:

五、總結

網上的資源還是多呀,上面基本都是我在逛博客,找資料的時候積累收藏起來的。當然了,網上的資源很多很多,如果你也收藏了自認為比較好的資源,不妨在評論區分享出來一起學習學習~~

這些網上這么多的面試題也不可能全部看完,根據自己的情況來看吧。看面試題也是校驗自己是否真正理解了這個知識點,也很有可能會有新的收獲。

最后,祝在找工作的朋友們能找到一份心儀的工作,在工作的朋友們能夠加薪,在讀書的朋友們學業進步哈~~

如果文章有錯的地方歡迎指正,大家互相交流。習慣在微信看技術文章,想要獲取更多的Java資源的同學,可以關注微信公眾號:Java3y。為了大家方便,剛新建了一下qq群:742919422,大家也可以去交流交流。謝謝支持了!希望能多介紹給其他有需要的朋友

文章的目錄導航

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,494評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,283評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,953評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,714評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,410評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,940評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,776評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,210評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,654評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容

  • 在一個方法內部定義的變量都存儲在棧中,當這個函數運行結束后,其對應的棧就會被回收,此時,在其方法體中定義的變量將不...
    Y了個J閱讀 4,428評論 1 14
  • 緣深緣淺,緣聚緣散,惜緣隨緣莫攀緣。 初認識大冰是在他的另一本書《乖!摸摸頭》,第一次看大冰的書,故事有淚有笑。覺...
    貍貓啊閱讀 498評論 6 3
  • 哦,是盛夏!對,就是六月流火、荷香柳綠的日子。仿佛懵懂的人忽然警醒,在越來越勤快的黎明晨曦里,跌跌撞撞、生...
    云紫煙閱讀 852評論 9 6
  • (仄起,首句不押韻。) 青瓦雅居松柏翠,空閑信步賞村溪。 微風有意慰荒草,細雨多情吻寂籬。 漁叟蹲舟鸕戲水,牧童攀...
    欣榮Y閱讀 538評論 31 38
  • 錨定效應發生在,當人們對一件不熟悉得事情做估計時,往往會參考他們現在腦海里所擁有的數據。 如果別人問你,甘地去世時...
    啊攀攀了閱讀 1,009評論 2 1