京東高級java現(xiàn)場三面,包含:算法、數(shù)據(jù)庫、設計模式、java高級等,尾部有最全BAT高級java面試題目和答案福利
京東技術面試(一):
算法面試:
二叉樹怎么實現(xiàn)的
知道哪些排序算法
快排怎么實現(xiàn)
堆排序怎么實現(xiàn)
一道算法題:兩個有序數(shù)組,有相同的元素,找出來
集合類和java高級特性面試
鏈表,數(shù)組的優(yōu)缺點,應用場景,查找元素的復雜度
hashmap多線程并發(fā)情況下有什么問題(就是jdk1.7hashmap成環(huán))
Jvm內(nèi)存模型
Tomcat容器了解嗎?
有做過jvm調(diào)優(yōu)嗎
Web項目里前后端連接用什么協(xié)議
線程創(chuàng)建方式
Java中都有哪些鎖
可重入鎖的設計思路是什么
hashmap原理,處理哈希沖突用的哪種方法
從哈希表中刪除一個元素,再加入元素時恰好與原來那個哈希沖突,這個元素會放在哪
并發(fā)容器,Hashtable和concurrenthashmap區(qū)別
京東技術面試(二)
設計模式
知道哪些設計模式
說說適配器模式,裝飾模式,代理模式
數(shù)據(jù)庫面試
三大范式
數(shù)據(jù)庫索引
數(shù)據(jù)庫可以有幾個聚集索引
哪些引擎支持聚集索引
事務特性(acid)
隔離級別
索引機制,聚集索引和非聚集索引
京東技術面試(三):
參與過什么高并發(fā)項目,講講你的架構(gòu)設計心得。
一個集合里有1000萬個隨機元素,如何快速計算他們的和。
給你一個電子商務項目,如何數(shù)據(jù)庫設計(訂單、購物車和商品),包含流程。
總結(jié)面試:
1、Java基礎和高級,這就包括語法,多線程,各種特性,jvm,一些源碼,動態(tài)代理等。
2、計算機網(wǎng)絡相關知識(初級和高級都會問)
3、操作系統(tǒng)的知識
4、算法(很重要)
5、框架相關基操,底層實現(xiàn)(重要)
6、集合類的底層數(shù)據(jù)結(jié)構(gòu)(基本每次都考)。
7、高并發(fā)項目(高級必問)。
以上就是京東面試32題和面試經(jīng)驗總結(jié),以下是最新總結(jié)出來的最全BAT高級java面試68題含答案!
面試前夕
我是如何復習的
1、準備一份優(yōu)秀的簡歷
想要拿到京東Offer,那么首先得要有面試阿里的機會,想要得到大廠面試機會并不是一件容易的事情,而簡歷,是撬開面試大門的鑰匙,鑰匙是否匹配,就要看簡歷是否優(yōu)秀了。很多應屆生不知道怎么制作自己的簡歷,隨便在網(wǎng)上下載一份,改改個人信息。實際上,大廠面試的簡歷,看重的不是你的個人愛好,也不是在校參加過什么社團學生會,更注重的還是你的個人實際能力。所以,一份優(yōu)秀的簡歷,應該包括你個人掌握的技術點,是否有實習經(jīng)歷,參加過什么項目,解決過什么項目難題等等。
2、提示自身的軟實力(知識和技術)
第二個關鍵就要自己的自身實力過硬了,無論是你應屆生,還是工作好幾年,無論是校招還是社招,企業(yè)招聘的永遠是自身實力過硬的,也就是你的知識儲備,你的技術水平要達到要求,而提升自身軟實力的唯一辦法就是:不斷學習。
以下我會分享一些我個人的學習文檔:
- Java核心知識整理
-
Spring全家桶(實戰(zhàn)系列)
image.png 算法(實戰(zhàn)文檔)
3、刷題
既然是要面試,那么就少不了刷題,實際上春節(jié)回家后,哪兒也去不了,我自己是刷了不少面試題的,所以在面試過程中才能夠做到心中有數(shù),基本上會清楚面試過程中會問到哪些知識點,高頻題又有哪些,所以刷題是面試前期準備過程中非常重要的一點。
以下是我私藏的面試題庫:
寫在最后
很多人感嘆“學習無用”,實際上之所以產(chǎn)生無用論,是因為自己想要的與自己所學的匹配不上,這也就意味著自己學得遠遠不夠。無論是學習還是工作,都應該有主動性,所以如果擁有大廠夢,那么就要自己努力去實現(xiàn)它。
最后祝愿各位看官身體健康,順利拿到心儀的offer!
由于篇幅限制小編,pdf 文檔的詳解資料太全面,細節(jié)內(nèi)容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節(jié)點里面都有更細化的內(nèi)容!如需參考原件 pdf 學習+刷題可以幫忙三連支持一下
