我以爲我華爲穩了,結果我失算了(java工程師)

昨天看到B站大量毀意向的帖子,替受害者抱不平,替他們感到擔憂,同時覺得B站很噁心,讓好一些喜歡二次元的應屆生陷入絕望。 遇到這種事挺無奈的,真的,每年都有很多坑,拖到最後開勸退價的,泡池子沒結果的,毀意向的,甚至毀三方的,誰也不知道這種事情會不會落到自己頭上。

 

分享一個老哥的經歷:

暑期實習的時候,我華爲筆試420分,兩輪面試表現我覺得已經接近是我一整年表現最好的了,所有問題答的都很好,撕代碼也是又快,又一遍通。我覺得我穩了,於是就all in了,外地公司實習感覺不如本地香,本地華爲感覺也挺好的了,也沒怎麼投其他的了,我還和朋友們說,我華爲穩了,我先實習上岸了,結果等到了7月也沒hr聯繫,我失算了,於是我的簡歷上,沒有任何實習經歷。

還好秋招掛了一次字節之後,受朋友「慫恿」,沒報太大希望的又投了另一個部門,還上岸了,這是不幸中的幸運吧,分享一下:

一面

  1. ztcp三次握手、四次揮手
  2. fin_wait1, fin+wait2, close_wait, last_ack分別是客戶端還是服務端的狀態
  3. tcp中序號的單位是什麼?
  4. 滑動窗口的單位是什麼?
  5. 多個主機共用一個ip地址怎麼做?
  6. 算法題
  • 1、刪除鏈表中的重複元素;
  • 2、鏈表中小於等於target的值排在大於target的值前面。

二面

  1. 自我介紹+項目
  2. 項目中的異步怎麼做的?具體說說
  3. 用戶密碼的安全性怎麼保證的?
  4. mybatis底層怎麼實現的?(不會)
  5. tcp中擁塞控制和流量控制有什麼區別?
  6. 流量控制具體怎麼控制的?
  7. 擁塞控制具體的算法怎麼樣的?
  8. java中的鎖有用到哪些?
  9. 說說syn、re和cas的區別?
  10. cas具體怎麼現實的?
  11. 進程和線程的區別?具體講下什麼情況下是多進程,什麼情況下是多線程?
  12. java中的map有哪些?各個簡單介紹下
  13. hashmap的底層數據結構是怎麼樣的?
  14. 有沒有map是按key的值排序的?底層怎麼現實的?
  15. 類的加載流程?具體每一步做了什麼?
  16. 兩道算法題
  • 1、有序二維數組找target,找到返回座標,找不到返回[-1, -1];
  • 2、樹的根節點到葉子節點的所有路徑和。

三面

  1. 自我介紹+項目
  2. 項目中花的時間最多的地方
  3. 項目redis用在哪些方面?
  4. redis還可以用在哪些方面?
  5. zset的底層數據結構,跳錶是怎麼實現的?
  6. 計算機課程是怎麼學習的,大概花了多少時間去學習的呢?
  7. udp怎麼實現可靠傳輸?
  8. tcp報文首部中序號佔多少字節?
  9. tcp中的緩存區有什麼作用?
  10. 報文亂序怎麼辦?
  11. hashmap底層原理,數組大小一般是多少?如何擴容?鏈表是如何形成環的?
  12. currenthashmap是怎麼現實的?
  13. 算法題:二維數組的單詞搜索

HR面

  1. 自我介紹
  2. 有哪些offer,算上字節offer怎麼選擇?
  3. offer的選擇看重哪些方面?
  4. 給自己貼幾個標籤

最後,勸後來的人,多投幾家,不要把雞蛋放在同一個籃子裏,少一些因爲這種事付出慘痛代價的人。祝大家好運。

有需要領取面試學習資料的:戳這裏,戳這裏,暗號:CSDN