摘要:我在面試前針對基礎(chǔ)也花了不少的時間,期間也將自己寫過的博文粗略地刷了一遍,同時也在網(wǎng)上找了不少比較好的資料部分是沒看完的??疵嬖囶}也是校驗自己是否真正理解了這個知識點,也很有可能會有新的收獲。
一、前言
只有光頭才能變強
回顧前面:
廣州三本找Java實習(xí)經(jīng)歷
上一篇寫了自己面試的經(jīng)歷和一些在面試的時候遇到的題目(筆試題和面試題)。
我在面試前針對Java基礎(chǔ)也花了不少的時間,期間也將自己寫過的博文粗略地刷了一遍,同時也在網(wǎng)上找了不少比較好的資料(部分是沒看完的)。在這里給大家分享一下~~~
這是我刷完自己寫過的筆記寫的一篇文章導(dǎo)航,針對于PC端的:https://zhongfucheng.bitcron.com/post/shou-ji/pcduan-wen-zhang-dao-hang。比較重要的知識點也畫了思維導(dǎo)圖,后面新發(fā)的文章也會補充上去的。
可能會感興趣的資料:
思維導(dǎo)圖原圖:https://zhongfucheng.bitcron.com/post/shou-ji/nao-tu-da-quan
視頻網(wǎng)盤:https://zhongfucheng.bitcron.com/post/shou-ji/shi-pin-wang-pan
二、在學(xué)習(xí)的時候整理的面試題之前在學(xué)習(xí)或者整理知識點的時候也喜歡去找找面試題看,以下是我個人整理的面試題:
2.1集合ArrayList和Vector的區(qū)別
HashMap和Hashtable的區(qū)別
List和Map的區(qū)別
Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()?
Collection和Collections的區(qū)別
說出ArrayList,LinkedList的存儲性能和特性
Enumeration和Iterator接口的區(qū)別
ListIterator有什么特點
并發(fā)集合類是什么?
Java中HashMap的key值要是為類對象則該類需要滿足什么條件?
ArrayList集合加入1萬條數(shù)據(jù),應(yīng)該怎么提高效率
與Java集合框架相關(guān)的有哪些最好的實踐
答案:
Java集合總結(jié)【面試題+腦圖】,將知識點一網(wǎng)打盡?。篽ttps://segmentfault.com/a/11...
2.2Servlet+Tomcat面試題Tomcat的缺省端口是多少,怎么修改
Tomcat 有哪幾種Connector 運行模式(優(yōu)化)?
Tomcat有幾種部署方式
Servlet生命周期
get方式和post方式有何區(qū)別
doGet與doPost方法的兩個參數(shù)是什么
獲取頁面的元素的值有幾種方式,分別說一下
request.getAttribute()和request.getParameter()區(qū)別
forward和redirect的區(qū)別
tomcat容器是如何創(chuàng)建servlet類實例?用到了什么原理
什么是cookie?Session和cookie有什么區(qū)別?
Servlet安全性問題
答案:
Tomcat+Servlet面試題都在這里:https://segmentfault.com/a/11...
2.3JSP面試題jsp靜態(tài)包含和動態(tài)包含的區(qū)別
jsp有哪些內(nèi)置對象?作用分別是什么?
jsp和servlet的區(qū)別、共同點、各自應(yīng)用的范圍?
屬性作用域范圍
寫出5種JSTL常用標(biāo)簽
寫一個自定義標(biāo)簽要繼承什么類
JSP是如何被執(zhí)行的?執(zhí)行效率比SERVLET低嗎?
如何避免jsp頁面自動生成session對象?
jsp的缺點?
說出Servlet和CGI的區(qū)別?
簡述JSP的設(shè)計模式。
答案:
JSP面試題都在這里:https://segmentfault.com/a/11...
2.4JDBCJDBC操作數(shù)據(jù)庫的步驟 ?
JDBC中的Statement 和PreparedStatement,CallableStatement的區(qū)別?
JDBC中大數(shù)據(jù)量的分頁解決方法?
說說數(shù)據(jù)庫連接池工作原理和實現(xiàn)方案?
Java中如何進行事務(wù)的處理?
寫出一段JDBC連接本機MySQL數(shù)據(jù)庫的代碼
JDBC是如何實現(xiàn)Java程序和JDBC驅(qū)動的松耦合的?
execute,executeQuery,executeUpdate的區(qū)別是什么?
JDBC的臟讀是什么?哪種數(shù)據(jù)庫隔離級別能防止臟讀?
什么是幻讀,哪種隔離級別可以防止幻讀?
JDBC的DriverManager是用來做什么的?
JDBC的ResultSet是什么?
有哪些不同的ResultSet?
JDBC的DataSource是什么,有什么好處
JDBC中存在哪些不同類型的鎖?
java.util.Date和java.sql.Date有什么區(qū)別?
如果java.sql.SQLException: No suitable driver found該怎么辦?
JDBC的RowSet是什么,有哪些不同的RowSet?
什么是JDBC的最佳實踐?
答案:
JDBC常見面試題:https://segmentfault.com/a/11...
2.5數(shù)據(jù)庫什么是存儲過程?有哪些優(yōu)缺點?
三個范式是什么
什么是視圖?以及視圖的使用場景有哪些?
drop、delete與truncate分別在什么場景之下使用?
索引是什么?有什么作用以及優(yōu)缺點?
什么是事務(wù)?
數(shù)據(jù)庫的樂觀鎖和悲觀鎖是什么?
超鍵、候選鍵、主鍵、外鍵分別是什么?
SQL 約束有哪幾種?
數(shù)據(jù)庫運行于哪種狀態(tài)下可以防止數(shù)據(jù)的丟失?
Mysql存儲引擎
MyIASM和Innodb兩種引擎所使用的索引的數(shù)據(jù)結(jié)構(gòu)是什么?
varchar和char的區(qū)別
mysql有關(guān)權(quán)限的表都有哪幾個
數(shù)據(jù)表損壞的修復(fù)方式有哪些?
MySQL中InnoDB引擎的行鎖是通過加在什么上完成
數(shù)據(jù)庫優(yōu)化的思路
Oracle和Mysql的區(qū)別
答案:
數(shù)據(jù)庫面試題(開發(fā)者必看):https://segmentfault.com/a/11...
2.6HTTPHttp與Https的區(qū)別:
什么是Http協(xié)議無狀態(tài)協(xié)議?怎么解決Http協(xié)議無狀態(tài)協(xié)議?
URI和URL的區(qū)別
常用的HTTP方法有哪些?
HTTP請求報文與響應(yīng)報文格式
HTTPS工作原理
一次完整的HTTP請求所經(jīng)歷的步驟
常見的HTTP相應(yīng)狀態(tài)碼
HTTP1.1版本新特性
HTTP優(yōu)化方案
答案:
HTTP面試題都在這里:https://segmentfault.com/a/11...
2.7XML+JSON什么是JSON和XML
JSON與XML區(qū)別是什么? 有什么共同點
JSON、XML解析有那些方式?
XML和JSON優(yōu)缺點
XPath 是什么
XML 命名空間是什么?它為什么很重要
DOM 和 和 SAX 解析器有什么區(qū)別
XSLT 是什么?
答案:
XML+JSON面試題都在這里:https://segmentfault.com/a/11...
2.8過濾器和監(jiān)聽器面試題監(jiān)聽器有哪些作用和用法?
過濾器有哪些作用和用法?
web.xml 的作用?
Servlet 3中的異步處理指的是什么?
答案:
過濾器監(jiān)聽器面試題都在這里:https://segmentfault.com/a/11...
2.9AJAX什么是AJAX,為什么要使用Ajax
AJAX應(yīng)用和傳統(tǒng)Web應(yīng)用有什么不同?
請介紹一下XMLhttprequest對象
介紹一下XMLHttpRequest對象的常用方法和屬性
Ajax的實現(xiàn)流程是怎樣的?
AJAX請求總共有多少種CALLBACK
XMLHttpRequest對象在IE和Firefox中創(chuàng)建方式有沒有不同。
AJAX有哪些有點和缺點?
請解釋一下 JavaScript 的同源策略。
闡述一下異步加載JS。
如何解決跨域問題?
Ajax 解決瀏覽器緩存問題?
答案:
AJAX面試題都在這里:https://segmentfault.com/a/11...
2.10HibernateHibernate工作原理及為什么要用?
Hibernate是如何延遲加載(懶加載)?
Hibernate中怎樣實現(xiàn)類之間的關(guān)系?(如:一對多、多對多的關(guān)系)
hibernate的三種狀態(tài)之間如何轉(zhuǎn)換
比較hibernate的三種檢索策略優(yōu)缺點
hibernate都支持哪些緩存策略
hibernate里面的sorted collection 和ordered collection有什么區(qū)別
說下Hibernate的緩存機制
Hibernate的查詢方式有幾種
如何優(yōu)化Hibernate?
談?wù)凥ibernate中inverse的作用
JDBC hibernate 和 ibatis 的區(qū)別
在數(shù)據(jù)庫中條件查詢速度很慢的時候,如何優(yōu)化?
什么是SessionFactory,她是線程安全么
get和load區(qū)別
persist和save的區(qū)別
merge的含義
主鍵生成策略有哪些
簡述hibernate中g(shù)etCurrentSession和openSession區(qū)別
Hibernate中的命名SQL查詢指的是什么?
可不可以將Hibernate的實體類定義為final類?
答案:
Hibernate最全面試題:https://segmentfault.com/a/11...
2.11Mybatis#{}和${}的區(qū)別是什么?
當(dāng)實體類中的屬性名和表中的字段名不一樣 ,怎么辦 ?
如何獲取自動生成的(主)鍵值?
在mapper中如何傳遞多個參數(shù)?
Mybatis動態(tài)sql是做什么的?都有哪些動態(tài)sql?能簡述一下動態(tài)sql的執(zhí)行原理不?
Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重復(fù)?
為什么說Mybatis是半自動ORM映射工具?它與全自動的區(qū)別在哪里?
通常一個Xml映射文件,都會寫一個Dao接口與之對應(yīng),請問,這個Dao接口的工作原理是什么?Dao接口里的方法,參數(shù)不同時,方法能重載嗎?
Mybatis比IBatis比較大的幾個改進是什么
接口綁定有幾種實現(xiàn)方式,分別是怎么實現(xiàn)的?
Mybatis是如何進行分頁的?分頁插件的原理是什么?
簡述Mybatis的插件運行原理,以及如何編寫一個插件
Mybatis是否支持延遲加載?如果支持,它的實現(xiàn)原理是什么?
Mybatis都有哪些Executor執(zhí)行器?它們之間的區(qū)別是什么?
MyBatis與Hibernate有哪些不同?
答案:
Mybatis常見面試題:https://segmentfault.com/a/11...
三、網(wǎng)上優(yōu)質(zhì)的面試題以下基本都是我看過,或者沒看完的優(yōu)質(zhì)面試題博文(也有部分沒有看,但覺得不錯的面試題)~~~
3.1有答案的面試題一、優(yōu)質(zhì)面試題整理---1:
http://www.cnblogs.com/lanxuezaipiao/p/3371224.html
二、優(yōu)質(zhì)面試題整理---2(里邊有7個部分的):
http://www.cnblogs.com/wmyskxz/p/9070737.html
三、優(yōu)質(zhì)面試題整理---3:
https://blog.csdn.net/jackfrued/article/details/44921941
四、優(yōu)質(zhì)面試題整理---4:
https://mp.weixin.qq.com/s/jl8K-1DW2L2JMl4DQ-aMIA
五、優(yōu)質(zhì)面試題整理---5:
https://zhuanlan.zhihu.com/p/23533393
六、優(yōu)質(zhì)面試題整理---6(??途W(wǎng)120題):
https://www.nowcoder.com/ta/review-java/review?query=&asc=true&order=&page=1
七、優(yōu)質(zhì)面試題整理---7:
https://www.cnblogs.com/w1570631036/p/8549333.html
3.2沒有答案的面試題此部分大多數(shù)沒有答案的,但都是比較優(yōu)質(zhì)的面試題
推薦一:
https://www.jianshu.com/p/a07d1d4004b0
推薦二:
https://juejin.im/post/5a94a8ca6fb9a0635c049e67
推薦三:
https://zhuanlan.zhihu.com/p/33495324
四、除面試題之外還要了解的地方互聯(lián)網(wǎng)校招指南:
https://zhuanlan.zhihu.com/p/24887478
程序員簡歷:
https://github.com/geekcompany/ResumeSample/blob/master/java.md
三方協(xié)議究竟是什么?(我之前看完,個人簡單總結(jié)一下:如果你不是非常確定畢業(yè)前留在某間公司,就不要著急簽第三方!【我是非專業(yè)人員,這方面得多自己考慮,以上是我的個人對三方協(xié)議的理解】)
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直聘
前程無憂
實習(xí)憎
優(yōu)質(zhì)的面經(jīng)+資料:
http://www.54tianzhisheng.cn/2017/09/17/Interview-summary/
五、總結(jié)網(wǎng)上的資源還是多呀,上面基本都是我在逛博客,找資料的時候積累收藏起來的。當(dāng)然了,網(wǎng)上的資源很多很多,如果你也收藏了自認(rèn)為比較好的資源,不妨在評論區(qū)分享出來一起學(xué)習(xí)學(xué)習(xí)~~
這些網(wǎng)上這么多的面試題也不可能全部看完,根據(jù)自己的情況來看吧??疵嬖囶}也是校驗自己是否真正理解了這個知識點,也很有可能會有新的收獲。
最后,祝在找工作的朋友們能找到一份心儀的工作,在工作的朋友們能夠加薪,在讀書的朋友們學(xué)業(yè)進步哈~~
如果文章有錯的地方歡迎指正,大家互相交流。習(xí)慣在微信看技術(shù)文章,想要獲取更多的Java資源的同學(xué),可以關(guān)注微信公眾號:Java3y。為了大家方便,剛新建了一下qq群:742919422,大家也可以去交流交流。謝謝支持了!希望能多介紹給其他有需要的朋友
文章的目錄導(dǎo)航:
https://zhongfucheng.bitcron.com/post/shou-ji/wen-zhang-dao-hang
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71353.html
摘要:一般來說,阿里的面試會有兩輪的技術(shù)電面,分別交叉檢驗?zāi)愕募夹g(shù)基礎(chǔ)。但從知識體系的角度來看,阿里面試對于知識的考核可以分為三個層次對于基礎(chǔ)知識的考核對于項目經(jīng)驗的考核對于項目深度的考核。 最近去阿里的菜鳥國際做了一次面試交流,發(fā)現(xiàn)大公司對于面試者的知識結(jié)構(gòu)考核非常嚴(yán)謹(jǐn),可以作為我們?nèi)粘9ぷ鲗W(xué)習(xí)的指導(dǎo)。雖然很多人說面試問到的東西在實際工作中很少用到,甚至有「面試造火箭,工作擰螺絲」的說法。...
摘要:我覺得了解簡歷和面試的技巧可以幫助你更好的去學(xué)習(xí)重要的知識點以及更好地去準(zhǔn)備面試以及面試,說實話,我個人覺得這些東西還挺重要的。在本文里,我將介紹我這段時間里更新簡歷和面試的相關(guān)經(jīng)歷。 分享一篇很不錯的文章!本文作者曾經(jīng)寫過《Java Web輕量級開發(fā)面試教程》和 《Java核心技術(shù)及面試指南》這兩本書。我覺得了解簡歷和面試的技巧可以幫助你更好的去學(xué)習(xí)重要的知識點以及更好地去準(zhǔn)備面試以...
摘要:過不了一段時間,就覺得沒意思,又去研究分布式緩存,比如。但基礎(chǔ)又是你深入研究一些領(lǐng)域時所必須掌握的,比如你去研究分布式計算,你不懂算法你玩?zhèn)€毛毛比如你去做分布式緩存,你對計算機系統(tǒng)的內(nèi)存不了解,你如何去做緩存 到今天,從北京離職后,已經(jīng)來廣州一周多的時間了,面試了一周的時間,這段時間讓我思考了很多東西;下周一就入職新的公司了,所以明確一下未來一年的學(xué)習(xí)計劃,專注java后臺;參考:一位...
摘要:前兩天有粉絲聯(lián)系我,說他軟件工程專業(yè),大廠校招屢次被刷,有一個已經(jīng)到了三面,還是被刷了,感覺很絕望,不想找工作了。講一講協(xié)議的三次握手和四次揮手流程。什么是檢查異常,不受檢查異常,運行時異常并分別舉例說明。 前兩天有粉絲聯(lián)系我,說他軟件工程專業(yè),大廠校招屢次被刷,有一個已經(jīng)到了三面,還是被刷...
閱讀 1014·2019-08-30 15:55
閱讀 3456·2019-08-30 13:10
閱讀 1282·2019-08-29 18:45
閱讀 2363·2019-08-29 16:25
閱讀 2123·2019-08-29 15:13
閱讀 2435·2019-08-29 11:29
閱讀 566·2019-08-26 17:34
閱讀 1503·2019-08-26 13:57