1、一面 1小時40幾分鐘,基本會的被問完了
- 1.介紹項目,考慮沒考慮過服務器掛了怎麼辦
- 這裏應該是考查系統架構
- 2.面向對象特性
- 3.怎麼理解多態
- 4.接口和抽象類的區別
- 5.說說併發是怎麼回事,有什麼問題,單核能併發嗎?
- 6.JMM
- 7.說說volatile
- 8.說說synchronized,發生異常會釋放鎖嗎
- 9.Lock
- 10.JVM內存結構,詳細說棧、方法區和堆
- 11.String A = new String("abc") 建立了幾個對象
- 12.public class A{String name = "";},public class B{A a = new A(); String add = "";},若是我如今B b = new B(); 問JVM內存的變化
- 13.類加載的過程
- 14.Java8的.class文件用Java7的虛擬機能夠加載嗎
- 15.說說GC,可達性分析法,什麼能夠做爲GC ROOTS
- 16.說說CMS,CMS有幾個階段,哪些階段須要stop the world
- 17.隨便說一種單例模式
- 18.說說AOP、IOC
- 19.說說索引分類,索引實現
- 20.說說MVCC
- 21.事務問題和隔離級別
- 22.幻讀是什麼
- 23.CPU負載太高怎麼排查問題
- 24.知道MQ,RPC嗎
- 25.說說網絡分層
- 26.說說TCP和UDP
- 27.哪一層有差錯校驗,有什麼方法
- 28.HTTP常見狀態碼
- 29.說說B+樹的結構
- 30.聚簇索引,非聚簇索引,什麼是回表查詢
- 31.建索引要注意什麼問題
- 32.鏈表和數組
- 33.單鏈表反轉思路
- 34.重定向和轉發的區別
- 35.具體的一次HTTP請求的過程,越詳細越好
- 36.怎麼看待工做環境都是男生而且要加班
- 37.交給你一個任務,你不會作,怎麼學習
- 38.怎麼看待工做中有些瑣碎的事情要處理
2、二面 三四十分鐘,後面提問再討論了20分鐘
- 1.進程和線程的區別
- 2.進程的通訊方式,管道里面的fd[]是啥
- 3.面向對象特性,多態
- 4.TIME_WAIT和CLOSE_WAIT(忘了怎麼問的了)
- 5.TCP和UDP區別
- 6.TCP三次握手,傳輸控制怎麼實現
- 7.HTTP和IP協議
- 8.cookies是什麼,怎麼用
- 9.堆的特色,堆排序時間複雜度,堆排序過程
- 10.怎麼肯定給誰加索引,加不加索引
- 11.作題:有序有重複的整數數組,獲得去重後數組,返回無重複數字數量(要求儘可能不用額外空間)
- 12.狀態碼
- 13.項目規模,幾我的,推送怎麼作的,是一我的作的嗎
- 14.怎麼學習新的技術
- 15.目前有offer嗎,是哪裏的(能夠不說)
- 16.能實習嗎
總結
通常像這樣的大企業都有好幾輪面試,因此本身必定要花點時間去收集整理一下公司的背景,公司的企業文化,俗話說「知己知彼百戰不殆」,不要盲目的去面試,還有不少人關心怎麼去跟HR談薪資。java
這邊給你們一個建議,若是你的理想薪資是30K,你徹底能夠跟HR談33~35K,而不是一會兒就把本身的底牌暴露了出來,不過確定不能說的這麼直接,好比原來你的公司是25K,你能夠跟HR講原來的薪資是多少,大家這邊能給到個人是多少?你說我這邊但願能夠有一個20%漲薪。git
最後再說幾句關於招聘平臺的,總之,簡歷投遞給公司以前,請確認下這家公司到底咋樣,先去百度瞭解下,別被坑了,每一個平臺都有一些居心不良的廣告黨等着你上鉤,千萬別上當!!!程序員
提供【免費】的Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 源碼分析,高併發、高性能、分佈式,性能優化,微服務 高級架構開發等等。面試
Java全套進階資料點這裏免費領取數組
還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板能夠領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構實戰電子書。
性能優化