只有光頭才能變強html
回顧前面:java
廣州三本找Java實習經歷mysql
上一篇寫了本身面試的經歷和一些在面試的時候遇到的題目(筆試題和麪試題)。git
我在面試前針對Java基礎也花了很多的時間,期間也將本身寫過的博文粗略地刷了一遍,同時也在網上找了很多比較好的資料(部分是沒看完的)。在這裏給你們分享一下~~~程序員
這是我刷完本身寫過的筆記寫的一篇文章導航,針對於PC端的:https://zhongfucheng.bitcron.com/post/shou-ji/pcduan-wen-zhang-dao-hang。比較重要的知識點也畫了思惟導圖,後面新發的文章也會補充上去的。github
可能會感興趣的資料:web
思惟導圖原圖:https://zhongfucheng.bitcron.com/post/shou-ji/nao-tu-da-quan面試
視頻網盤:https://zhongfucheng.bitcron.com/post/shou-ji/shi-pin-wang-pansql
以前在學習或者整理知識點的時候也喜歡去找找面試題看,如下是我我的整理的面試題:數據庫
ArrayList和Vector的區別
HashMap和Hashtable的區別
List和Map的區別
Set裏的元素是不能重複的,那麼用什麼方法來區分重複與否呢? 是用==仍是equals()?
Collection和Collections的區別
說出ArrayList,LinkedList的存儲性能和特性
Enumeration和Iterator接口的區別
ListIterator有什麼特色
併發集合類是什麼?
Java中HashMap的key值要是爲類對象則該類須要知足什麼條件?
ArrayList集合加入1萬條數據,應該怎麼提升效率
與Java集合框架相關的有哪些最好的實踐
答案:
Java集合總結【面試題+腦圖】,將知識點一網打盡!:https://segmentfault.com/a/1190000014403696
Tomcat的缺省端口是多少,怎麼修改
Tomcat 有哪幾種Connector 運行模式(優化)?
Tomcat有幾種部署方式
Servlet生命週期
get方式和post方式有何區別
doGet與doPost方法的兩個參數是什麼
獲取頁面的元素的值有幾種方式,分別說一下
request.getAttribute()和request.getParameter()區別
forward和redirect的區別
tomcat容器是如何建立servlet類實例?用到了什麼原理
什麼是cookie?Session和cookie有什麼區別?
Servlet安全性問題
答案:
Tomcat+Servlet面試題都在這裏:https://segmentfault.com/a/1190000013119518
jsp靜態包含和動態包含的區別
jsp有哪些內置對象?做用分別是什麼?
jsp和servlet的區別、共同點、各自應用的範圍?
屬性做用域範圍
寫出5種JSTL經常使用標籤
寫一個自定義標籤要繼承什麼類
JSP是如何被執行的?執行效率比SERVLET低嗎?
如何避免jsp頁面自動生成session對象?
jsp的缺點?
說出Servlet和CGI的區別?
簡述JSP的設計模式。
答案:
JSP面試題都在這裏:https://segmentfault.com/a/1190000013185611
JDBC操做數據庫的步驟 ?
JDBC中的Statement 和PreparedStatement,CallableStatement的區別?
JDBC中大數據量的分頁解決方法?
說說數據庫鏈接池工做原理和實現方案?
Java中如何進行事務的處理?
寫出一段JDBC鏈接本機MySQL數據庫的代碼
JDBC是如何實現Java程序和JDBC驅動的鬆耦合的?
execute,executeQuery,executeUpdate的區別是什麼?
JDBC的髒讀是什麼?哪一種數據庫隔離級別能防止髒讀?
什麼是幻讀,哪一種隔離級別能夠防止幻讀?
JDBC的DriverManager是用來作什麼的?
JDBC的ResultSet是什麼?
有哪些不一樣的ResultSet?
JDBC的DataSource是什麼,有什麼好處
JDBC中存在哪些不一樣類型的鎖?
java.util.Date和java.sql.Date有什麼區別?
若是java.sql.SQLException: No suitable driver found該怎麼辦?
JDBC的RowSet是什麼,有哪些不一樣的RowSet?
什麼是JDBC的最佳實踐?
答案:
JDBC常見面試題:https://segmentfault.com/a/1190000013312766
什麼是存儲過程?有哪些優缺點?
三個範式是什麼
什麼是視圖?以及視圖的使用場景有哪些?
drop、delete與truncate分別在什麼場景之下使用?
索引是什麼?有什麼做用以及優缺點?
什麼是事務?
數據庫的樂觀鎖和悲觀鎖是什麼?
超鍵、候選鍵、主鍵、外鍵分別是什麼?
SQL 約束有哪幾種?
數據庫運行於哪一種狀態下能夠防止數據的丟失?
Mysql存儲引擎
MyIASM和Innodb兩種引擎所使用的索引的數據結構是什麼?
varchar和char的區別
mysql有關權限的表都有哪幾個
數據表損壞的修復方式有哪些?
MySQL中InnoDB引擎的行鎖是經過加在什麼上完成
數據庫優化的思路
Oracle和Mysql的區別
答案:
數據庫面試題(開發者必看):https://segmentfault.com/a/1190000013517914
Http與Https的區別:
什麼是Http協議無狀態協議?怎麼解決Http協議無狀態協議?
URI和URL的區別
經常使用的HTTP方法有哪些?
HTTP請求報文與響應報文格式
HTTPS工做原理
一次完整的HTTP請求所經歷的步驟
常見的HTTP相應狀態碼
HTTP1.1版本新特性
HTTP優化方案
答案:
HTTP面試題都在這裏:https://segmentfault.com/a/1190000013271378
什麼是JSON和XML
JSON與XML區別是什麼? 有什麼共同點
JSON、XML解析有那些方式?
XML和JSON優缺點
XPath 是什麼
XML 命名空間是什麼?它爲何很重要
DOM 和 和 SAX 解析器有什麼區別
XSLT 是什麼?
答案:
XML+JSON面試題都在這裏:https://segmentfault.com/a/1190000013285207
監聽器有哪些做用和用法?
過濾器有哪些做用和用法?
web.xml 的做用?
Servlet 3中的異步處理指的是什麼?
答案:
過濾器監聽器面試題都在這裏:https://segmentfault.com/a/1190000013263161
什麼是AJAX,爲何要使用Ajax
AJAX應用和傳統Web應用有什麼不一樣?
請介紹一下XMLhttprequest對象
介紹一下XMLHttpRequest對象的經常使用方法和屬性
Ajax的實現流程是怎樣的?
AJAX請求總共有多少種CALLBACK
XMLHttpRequest對象在IE和Firefox中建立方式有沒有不一樣。
AJAX有哪些有點和缺點?
請解釋一下 JavaScript 的同源策略。
闡述一下異步加載JS。
如何解決跨域問題?
Ajax 解決瀏覽器緩存問題?
答案:
AJAX面試題都在這裏:https://segmentfault.com/a/1190000013291898
Hibernate工做原理及爲何要用?
Hibernate是如何延遲加載(懶加載)?
Hibernate中怎樣實現類之間的關係?(如:一對多、多對多的關係)
hibernate的三種狀態之間如何轉換
比較hibernate的三種檢索策略優缺點
hibernate都支持哪些緩存策略
hibernate裏面的sorted collection 和ordered collection有什麼區別
說下Hibernate的緩存機制
Hibernate的查詢方式有幾種
如何優化Hibernate?
談談Hibernate中inverse的做用
JDBC hibernate 和 ibatis 的區別
在數據庫中條件查詢速度很慢的時候,如何優化?
什麼是SessionFactory,她是線程安全麼
get和load區別
persist和save的區別
merge的含義
主鍵生成策略有哪些
簡述hibernate中getCurrentSession和openSession區別
Hibernate中的命名SQL查詢指的是什麼?
可不能夠將Hibernate的實體類定義爲final類?
答案:
Hibernate最全面試題:https://segmentfault.com/a/1190000013635882
#{}和${}的區別是什麼?
當實體類中的屬性名和表中的字段名不同 ,怎麼辦 ?
如何獲取自動生成的(主)鍵值?
在mapper中如何傳遞多個參數?
Mybatis動態sql是作什麼的?都有哪些動態sql?能簡述一下動態sql的執行原理不?
Mybatis的Xml映射文件中,不一樣的Xml映射文件,id是否能夠重複?
爲何說Mybatis是半自動ORM映射工具?它與全自動的區別在哪裏?
一般一個Xml映射文件,都會寫一個Dao接口與之對應,請問,這個Dao接口的工做原理是什麼?Dao接口裏的方法,參數不一樣時,方法能重載嗎?
Mybatis比IBatis比較大的幾個改進是什麼
接口綁定有幾種實現方式,分別是怎麼實現的?
Mybatis是如何進行分頁的?分頁插件的原理是什麼?
簡述Mybatis的插件運行原理,以及如何編寫一個插件
Mybatis是否支持延遲加載?若是支持,它的實現原理是什麼?
Mybatis都有哪些Executor執行器?它們之間的區別是什麼?
MyBatis與Hibernate有哪些不一樣?
答案:
Mybatis常見面試題:https://segmentfault.com/a/1190000013678579
如下基本都是我看過,或者沒看完的優質面試題博文(也有部分沒有看,但以爲不錯的面試題)~~~
1、優質面試題整理---1:
http://www.cnblogs.com/lanxuezaipiao/p/3371224.html
2、優質面試題整理---2(裏邊有7個部分的):
http://www.cnblogs.com/wmyskxz/p/9070737.html
3、優質面試題整理---3:
https://blog.csdn.net/jackfrued/article/details/44921941
4、優質面試題整理---4:
5、優質面試題整理---5:
https://zhuanlan.zhihu.com/p/23533393
6、優質面試題整理---6(牛客網120題):
https://www.nowcoder.com/ta/review-java/review?query=&asc=true&order=&page=1
7、優質面試題整理---7:
https://www.cnblogs.com/w1570631036/p/8549333.html
此部分大多數沒有答案的,但都是比較優質的面試題
推薦一:
https://www.jianshu.com/p/a07d1d4004b0
推薦二:
https://juejin.im/post/5a94a8ca6fb9a0635c049e67
推薦三:
https://zhuanlan.zhihu.com/p/33495324
互聯網校招指南:
https://zhuanlan.zhihu.com/p/24887478
程序員簡歷:
https://github.com/geekcompany/ResumeSample/blob/master/java.md
三方協議到底是什麼?(我以前看完,我的簡單總結一下:若是你不是很是肯定畢業前留在某間公司,就不要着急籤第三方!【我是非專業人員,這方面得多本身考慮,以上是個人我的對三方協議的理解】)
https://zhuanlan.zhihu.com/p/27812661
https://zhuanlan.zhihu.com/p/27251453
https://www.zhihu.com/question/55830264/answer/150124081
https://www.zhihu.com/question/264144015/answer/277539104
簡歷投遞平臺(我投遞過的):
BOSS直聘
前程無憂
實習憎
優質的面經+資料:
http://www.54tianzhisheng.cn/2017/09/17/Interview-summary/
網上的資源仍是多呀,上面基本都是我在逛博客,找資料的時候積累收藏起來的。固然了,網上的資源不少不少,若是你也收藏了自認爲比較好的資源,不妨在評論區分享出來一塊兒學習學習~~
這些網上這麼多的面試題也不可能所有看完,根據本身的狀況來看吧。看面試題也是校驗本身是否真正理解了這個知識點,也頗有可能會有新的收穫。
最後,祝在找工做的朋友們能找到一份心儀的工做,在工做的朋友們可以加薪,在讀書的朋友們學業進步哈~~
若是文章有錯的地方歡迎指正,你們互相交流。習慣在微信看技術文章,想要獲取更多的Java資源的同窗,能夠關注微信公衆號:Java3y。爲了你們方便,剛新建了一下qq羣:742919422,你們也能夠去交流交流。謝謝支持了!但願能多介紹給其餘有須要的朋友
文章的目錄導航:
https://zhongfucheng.bitcron.com/post/shou-ji/wen-zhang-dao-hang