【面經】華爲面經(Java開發)

【面經】華爲面經(Java開發)

一面

介紹一下你熟悉的技術棧和項目
說一下你常用的集合(ArrayList,LinkedList,HashMap)他們之間的區別
說一下線程池的參數,爲什麼要設置一個maxsize,以及各個參數的情況,線程空閒機制等
說一下你用到哪些鎖,以及區別
假如給你一個類,類裏面有一個方法public synchronized void x(){},現在new 兩個對象a,和b,我們用a.x和b.x,會不會出現搶佔鎖的情況
什麼是重入鎖,爲什麼稱爲重入,舉個例。如果不是重入的會發生什麼。
項目中的協議用的什麼
重用的集合自定義排序是怎麼用的
前臺的請求,後臺怎麼處理和接受
http和https區別,有沒有用過https
jvm是運行時區域
堆外內存,爲什麼需要堆外內存
你的優勢
還有一些基礎問題記不太清了
手撕一個代碼leetcode72題

二面

將公司實習項目,架構和流程
具體分析流程,哪一步什麼情況
http請求的格式,三部分分別有哪些內容,之間的分隔符是‘/r’還是‘/n’
你的項目使用了tomcat沒有
tomcat是導入使用war包的,裏面的xml文件是服務器讀還是war讀
springboot的請求,在進行數據庫操作的當前的鏈接是什麼樣,是否會阻塞
有沒有做過線程,創建線程的方式
你的優勢
手撕一個代碼,leetcode第415題
做一個數學題,有一棟100層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃球會摔碎。那麼怎麼利用手中的兩個球,用什麼最優策略知道這個臨界的層是第幾層???

三面

自我介紹
介紹項目
dubbo介紹一下
dubbo架構圖
dubbo是否是微服務
zookeeper的作用
zookeeper要不要做分發
負載均衡怎麼做的
別人怎麼評價你
你的優勢
怎麼評價華爲,你印象中的華爲
想在哪個城市

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章