昨晚三面結束,尚未收到反饋,不管結果如何,我都先把面試程序記錄下來,以供紀念及方便某些同學參考,
先介紹下個人情況,雙非本科,作業兩年,作業方向是Java后端研發
撰寫順序不一定是問得順序哈,我想到哪就寫到哪,
一面:
1:自我介紹
2:請你說說Java和PHP的區別?,
3:請你談談關于Synchronized和lock
4:請你解釋一下什么是執行緒池(thread pool)?
5:考下演算法吧,1):找兩個演算法的公共節點,2):如何判斷環形演算法,
6:說下java的類加載機制吧,又問了下JVM記憶體模型(對于搞java的來說這是基礎題)
7:執行緒池用過吧,說下coreSize,MaxSize,BlockQueue的引數意義
8:你們控制器用的什么框架?
9:看你做過telemetry資料采集,對大資料有了解嘛?答:不太了解,但是有接觸過flink和kafka,簡單說了下這兩個東西,然后他問了下kafka的topic和partion之類的東西,問得不深,好在之前準備專案時看過這方面的資料,不然就GG,
10:TCP優化,這里我說了兩點:一個是快速打開,一個是復用tcp長連接,
反問:對我的看法,為什么會給這次面試機會
二面:
1:自我介紹
2:熟悉哪些設計模式,答:單例,工廠,觀察者,裝飾者等,問:觀察者模式與中介者模式有什么區別?答:balabala,問:專案中哪里用到了觀察者模式?答:交換機通過openflow上送packet-in訊息時,控制器各模塊要做出相應處理,當然還有很多其它場景,我就沒一一說了,主要就是listen與notify這樣一個程序,這中間我說我手寫一個觀察者模式吧,他說不需要,簡單描述下就行,
3:telemetry資料采集,簡單描述下?答:用的gRPC遠程呼叫協議,采用的dail-out模式,由交換機主動推送網路資料上來,問:如果生產者生產的資料量很多,消費者來不及消費這些資料怎么辦,跟他扯了下kafka的機制,然后又問:如果讓你來設計這樣一個資料采集服務,你怎么做?答:balabala,描述程序中,他也會有些提問,說得不對的地方他會糾正,
4:如果讓你做一個監控告警服務,你怎么設計,其實我覺得這個問題有些雞肋,因為跟上述的資料采集感覺差不多,
5:如何識別tcp和udp報文,答:報文里有標簽,tcp是6,udp是17,
6:看你的技術堆疊有docker和k8s,你有做過容器和虛擬化相關的作業嗎?答:木有,但對這些東西略有了解,他竟然沒追問我,真是佛祖保佑,
7:邏輯題,25匹馬,大家自行百度,我沒答上來,
8:建行稻香湖專案,簡單描述下?答:balabala,
9:后面就扯淡了,看過什么書,寫過哪些檔案,平時喜歡學習嘛,都通過哪些途徑,這個怎么答不用我多說了啪,,,
反問:對我的看法
答:挺好的
三面:
這一面是部門經理面試,大佬氣場比較強,上來就說他只有半小時時間,說我們半小時結束,
1:自我介紹,這個自我介紹我較前兩次多準備了一些,介紹的更具體更有條理性一點,
2:挑一個最亮眼的專案說說,(我醉了)
3:技術我就不問了,前兩面應該考察過了,說說你為什么跳槽,,,,這個沒有標準答案,感覺不要太耿直就好
4:目前薪資多少,對跳槽后的薪資有什么期待,答:猶豫了一下,然后說希望漲幅百分之三十( 之前還沒認真考慮過這個問題,不敢多說)
5:對未來的規劃,然后他也簡單介紹了下他們部門的情況,說如果我入職會承擔什么樣的職責,
6:你有什么問題想問我嘛?給你幾分鐘的時間
反問:對我的看法
答:挺好的,但是作業年限有些短,知識面有些窄,不過沒關系,慢慢打磨就好了,
好,結束,希望我此次的面經可以幫助到某些同學,多謝~
另外,我網羅了近年來大廠面試高頻率出現的考題來給大家分享一下,希望大家的offer多多 都能拿到自己心儀的offer
每個模塊已經為大家劃分好了,有多少道面試題大家也都可以看到,以及全套的大廠面試真題(全部都是含答案的),100%全部面試資料:一鍵三連這篇文章,然后加小助理VX:Mxy98811免費領取!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227500.html
標籤:其他
