背景
年前不想在小公司干了,裸辭后,回家干了些私事,年后回上海找工作,看到美團在招人,順手投了簡歷,就有了后面的經歷,現在把還記得的東西記錄下來。
電面
常用容器,http協議,linux運維,然后就是場景分析:長鏈接轉短鏈接
技術經理面
聊了一個小時,問了的很全但很基礎,java並發庫,數據庫,linux運維,做過的項目,以及由項目延伸出的場景分析,回答了七七八八,就過了
mysql limit語法我都弄錯了,數據庫差的可以
簡歷上寫了redis,我其實不會,結果一眼被識破了
場景分析1:多台機器駐扎着java程序,擁有相同的代碼,某一時刻,會都起來做任務,現在要只有一起機器去做。
答:每台機器,根據mac地址生成唯一id,然后廣播發送自身id,這樣每台機器就有了其他機器的id,id進行比較,id最小的機器去執行任務。
技術總監面(終面)
總監在北京,視頻面試
上來問了JVM調優的幾個參數,新生代老年代等問題,沒搞過一下子就慌了神,以至於后面的問題答的稀爛。
問:CMS收集器所基於的垃圾收集算法
答:標記-整理(實際是標記-清除算法,會帶來內存碎片)
問:是否有線上調試經驗
答:老實回答沒有(囧)
linux運維方面的知識
問:如何查看內容很大的日志,並進行滾動
答:head,tail(其實應該是用less,http://www.cnblogs.com/nick-huang/p/4800709.html)
問:top里面如何看各個cpu的使用率,以及各個參數含義
答 :按c,其實是按1
0.3% us 用戶空間占用CPU百分比
1.0% sy 內核空間占用CPU百分比
0.0% ni 用戶進程空間內改變過優先級的進程占用CPU百分比
98.7% id 空閑CPU百分比
0.0% wa 等待輸入輸出的CPU時間百分比
0.0% hi 硬中斷
0.0% si 軟中斷
問:tar 如何解壓/壓縮,各個參數含義
答:解壓記得,各個參數忘光了
其他問題,如
1.項目中最有挑戰的地方,如何解決的
2.你上級對你的評價(要兩點),你覺得自己有什么缺點
這樣的問題,我也腦抽了,回答的亂糟糟的
到這里,我都覺得不必再問了,so十幾分鍾就結束了
總結
面試看的是應聘者的整體情況,即使不會,給出自己的思路,也會讓面試官滿意,這兩點我在1,2面做的很好
先面試幾家不想去的公司,積累面試技巧,然后再去想要的公司,這點我沒做好
總監面失敗的原因
1.主要原因,JVM調優,linux運維經驗少,回答不出
2.次要原因,緊張,導致非技術性問題沒答好,沒展示出彩點,而面試就是差異化的展示
完善自己,繼續找工作~