天天看點

這裡有一份面筋請查收(五)

這裡講述的是一家公司,簡稱I,當天上午面完公司B之後,打車到火車站坐高鐵趕來面試,午飯也沒吃,這次面試的比較久,從下午15:30到19:30,主要是等待的時間。當天20:30還接了一個Z公司的電話面試。這次面試也是輪數最多,持續時間最長的一次。共有一面電面,二面技術面,三面boss1, 四面boss2, 五面vp,如果HR面都算的話共有6面了。

能記住的題目不多了,盡量回憶下吧。主要是根據履歷問一些問題。

1.SpringBean的加載過程。(這個經常被問)

2.JVM的原理。

3.Javac的編譯過程

4.Linux指令相關

awk有什麼作用?awk是一個強大的文本分析工具,awk實在是強大,三言兩語無法說明白,有興趣的可以自行度娘之。

怎麼檢視程序資訊:ps -aux或者用java的jps

5.JVM調優相關。可以參考上一篇的内容,不贅述。

二面是face2face的,問的問題也麼記住幾個,囧。

1. 剛開始是一道設計題,有關目錄樹的設計。随意聊聊。

2. Keepalived和LVS的原理。

部落客履歷上寫用過這兩個東西,是以被問原理也很正常。

Keepalived是以VRRP協定為實作基礎的,主要有三個子產品,分别是core,check和vrrp。core是keepalived的核心,負責主程序的啟動、維護以及全局配置檔案的加載和解析。check負責健康檢查,包括常見的各種檢查方式。vrrp子產品是來實作VRRP協定的。工作在3,4,7層上。第三層:Keepalived會定期向伺服器叢集中的伺服器發送一個ICMP的資料包,如果發現某台伺服器的IP位址沒有激活,Keepalived便報告這台伺服器失效。并将它從伺服器叢集中提出。第四層:主要以TCP端口的狀态來決定伺服器工作正常與否。第7層:根據使用者的設定檢查伺服器程式的運作是否正常,如果與使用者的設定不相符,則Keepalived将把伺服器從伺服器群中剔除。

3.分布式和叢集之間的了解。

分布式是以縮短單個任務的執行時間來提升效率的,而叢集是通過提高機關時間執行的任務數來提升效率的。

4.消息隊列的用途。(略)

5.常用的Linux指令。

這個問題單在I公司就被問了三次。看來還是很看重對Linux系統的熟悉程度的,畢竟沒有多少伺服器是用win或者ios跑的。

6.如果換做是你,你怎麼設計HashMap或者ArrayList。

7.Java中堆快還是棧快?why?

(當然不隻這麼多題,but部落客隻記得住這麼多了。。。主要是你履歷上所寫的都要了解,架構神馬的原理都要懂,不懂就删掉吧。)

三面和四面是boss面,當時是通過視訊面試的。

主要問了問項目經曆,然後問問對I公司的認知,以及考察一些基礎知識,兩個Boss都問了常用的Linux指令有哪些這種問題。還有就是考察一下價值觀和應變能力,如果是個正常人的思維邏輯一般都能過,語言不要偏激即可。

VP面是電話面試的。這個過程還是蠻曲折的,在2,3,4面的當天VP太忙沒時間,後來約的下周繼續面,後來又約電話面,中間繞了一周。面試也是聊聊項目經曆,大約15mins左右。

I公司的産品我基本天天都會用,知名度也很高,前景業内也很好。面試官人不錯,不是那種喜歡抓着你不會地方猛揪的那種。最後還是沒有選擇,原因有兩個:1. 部落客手中有個公司V的offer,職位最對部落客的胃口;2. I公司這個職位需要用到Java和python,Java自然是沒問題,python如果隻作為腳本用用的話其實也不排斥,雖然沒用過。如果需要用到另外一門主語言的話最希望的是C,部落客用C的時間比Java還長,兩門語言都是下過功夫的。python當主語言使用會耗費很多精力,還有用過python的人表示再來寫Java會比較蛋疼,人生苦短,必須python,與我失之交臂啦。選擇大于努力,希望這個選擇不會後悔。

更多連結請關注:

<a href="http://blog.csdn.net/u013256816/article/details/51780920">這裡有一份面筋請查收(一)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51787470">這裡有一份面筋請查收(二)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51793563">這裡有一份面筋請查收(三)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51803945">這裡有一份面筋請查收(四)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51812891">這裡有一份面筋請查收(五)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51823211">這裡有一份面筋請查收(六)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51835169">這裡有一份面筋請查收(七)</a>

<a href="http://blog.csdn.net/u013256816/article/details/51842329">這裡有一份面筋請查收(八)</a>

參考資料: