我以爲我華爲穩了,結果我失算了(java工程師)
時間 2021-03-26
標籤
大廠
Java
java
面試
昨天看到B站大量毀意向的帖子,替受害者抱不平,替他們感到擔憂,同時覺得B站很噁心,讓好一些喜歡二次元的應屆生陷入絕望。 遇到這種事挺無奈的,真的,每年都有很多坑,拖到最後開勸退價的,泡池子沒結果的,毀意向的,甚至毀三方的,誰也不知道這種事情會不會落到自己頭上。
分享一個老哥的經歷:
暑期實習的時候,我華爲筆試420分,兩輪面試表現我覺得已經接近是我一整年表現最好的了,所有問題答的都很好,撕代碼也是又快,又一遍通。我覺得我穩了,於是就all in了,外地公司實習感覺不如本地香,本地華爲感覺也挺好的了,也沒怎麼投其他的了,我還和朋友們說,我華爲穩了,我先實習上岸了,結果等到了7月也沒hr聯繫,我失算了,於是我的簡歷上,沒有任何實習經歷。
還好秋招掛了一次字節之後,受朋友「慫恿」,沒報太大希望的又投了另一個部門,還上岸了,這是不幸中的幸運吧,分享一下:
一面
- ztcp三次握手、四次揮手
- fin_wait1, fin+wait2, close_wait, last_ack分別是客戶端還是服務端的狀態
- tcp中序號的單位是什麼?
- 滑動窗口的單位是什麼?
- 多個主機共用一個ip地址怎麼做?
- 算法題:
- 1、刪除鏈表中的重複元素;
- 2、鏈表中小於等於target的值排在大於target的值前面。
二面
- 自我介紹+項目
- 項目中的異步怎麼做的?具體說說
- 用戶密碼的安全性怎麼保證的?
- mybatis底層怎麼實現的?(不會)
- tcp中擁塞控制和流量控制有什麼區別?
- 流量控制具體怎麼控制的?
- 擁塞控制具體的算法怎麼樣的?
- java中的鎖有用到哪些?
- 說說syn、re和cas的區別?
- cas具體怎麼現實的?
- 進程和線程的區別?具體講下什麼情況下是多進程,什麼情況下是多線程?
- java中的map有哪些?各個簡單介紹下
- hashmap的底層數據結構是怎麼樣的?
- 有沒有map是按key的值排序的?底層怎麼現實的?
- 類的加載流程?具體每一步做了什麼?
- 兩道算法題
- 1、有序二維數組找target,找到返回座標,找不到返回[-1, -1];
- 2、樹的根節點到葉子節點的所有路徑和。
三面
- 自我介紹+項目
- 項目中花的時間最多的地方
- 項目中redis用在哪些方面?
- redis還可以用在哪些方面?
- zset的底層數據結構,跳錶是怎麼實現的?
- 計算機課程是怎麼學習的,大概花了多少時間去學習的呢?
- udp怎麼實現可靠傳輸?
- tcp報文首部中序號佔多少字節?
- tcp中的緩存區有什麼作用?
- 報文亂序怎麼辦?
- hashmap底層原理,數組大小一般是多少?如何擴容?鏈表是如何形成環的?
- currenthashmap是怎麼現實的?
- 算法題:二維數組的單詞搜索
HR面
- 自我介紹
- 有哪些offer,算上字節offer怎麼選擇?
- offer的選擇看重哪些方面?
- 給自己貼幾個標籤
最後,勸後來的人,多投幾家,不要把雞蛋放在同一個籃子裏,少一些因爲這種事付出慘痛代價的人。祝大家好運。
有需要領取面試學習資料的:戳這裏,戳這裏,暗號:CSDN