2017騰訊移動端開發暑期實習生面試總結(倒在二面)

NO IMAGE

背景

三月份的時候看到有同學在朋友圈轉發了實習僧的騰訊內推計劃,還在懵懵懂懂的我突然發現該找暑假實習了。結果內推成功簡歷投出去後就石沉大海,在等待了將近一個月後還是進入了校招流程。

騰訊的筆試題向來難度頗大,還好有驚無險的通過了筆試(其實筆試也不怎麼刷人)。趕在面試前連夜奔到南京,頂著一晚上基本沒睡的眩暈開始了一面。

一面的面試官人真的很好,不僅溫柔還很認真(*/ω\*),反正就是聊的很愉快。這場面試持續了大概70多分鐘,結束後晚上查面試結果就顯示為複試中了。

在焦急的等待和複習中度過了兩天後終於等來了二面通知。二面的過程比較倉促,可能也是沒有通過的原因之一吧╮(╯_╰)╭。面試結束後也沒有時間讓我問問題,我也不知道我自己到底掛在哪點上。回去後等了一天,發現狀態還是”複試中“,GG(因為第二天是南京場的最後一天)。

問題彙總

一面

  1. 判斷單連結串列是否存在環
  2. 二叉搜尋樹如何刪除節點
  3. C 成員函式的覆蓋,重寫,隱藏
  4. C 虛擬函式如何實現
  5. 解構函式為何需要使用Visual修飾
  6. C語言全域性變數在記憶體中的存放位置
  7. C 虛擬函式表在記憶體中的存放位置
  8. Java多執行緒如何解決資料共享問題
  9. tcp的滑動視窗機制
  10. tcp的慢啟動機制
  11. 使用C語言設計一個MemMove函式
  12. Android的程序間通訊機制
  13. Android的broadcast相關,動態註冊的receiver是否需要手動取消註冊
  14. Java LinkedList的原理和工作方式
  15. ……剩下可能還有幾題時間太久記不住了

二面

  1. 設計一個最小棧,以O(1)的時間複雜度找到棧中元素的最小值
  2. 介紹你的專案,為什麼要做,難點在哪,如何解決等等
  3. 如何對資料庫的IO進行優化
  4. 儲存大量(上億)的單詞,如何在最短時間內找到想要的資料
  5. HashMap如何實現,資料的儲存結構
  6. 作業系統為什麼要在外存上使用分頁技術
  7. 一個住西藏的大客戶,使用App出現了小故障,無法點選某個按鈕,如何在最短時間內進行處置
  8. 怎樣實現我方工程師在後臺可以直接獲取客戶的Debug日誌而無須客戶操作
  9. 一道智力題,我整理了一下複述在此。

    有七個完全相同的筐,每個筐裝有七個從外觀上完全無法分辨出差異的橙子。其中有六個筐中的橙子都是每個10兩,只有一個筐中的橙子是每個7兩。請問,如何使用一臺可以顯示重量的電子秤只稱一次就找出裝有7兩橙子的筐。

    因為智力不夠,這道題並沒有完全做對(手動微笑再見),在網上也沒有找到題目。所以如果有好心人知道答案,麻煩評論區告訴我一下,謝啦~

總結

二面被刷的原因,大概分析了下。

  • 說話不夠謹慎,得意忘形了。
  • 沒有介紹自己在面試前準備的專案,臨場換了個,介紹的難點不夠多,在匆忙的面試中沒有給面試官留下較深的印象。
  • 有一兩個基礎知識沒答出來,算是減分,騰訊實習招聘很看重科班基礎。

不知道為啥感覺移動端的要求好像要稍微高一些。不僅考察的範圍略廣,深度也比較大,若不是我提前進行了大量的準備,估計一道題都答不出來╮(╯_╰)╭。

我認識的倆人,一個大學同學,一個小學同學,都拿到了實習offer,崗位都是後臺開發……讓我嚴重懷疑是不是Java後臺要求低一些(滑稽)。不過話說回來,應該還是技術不過關吧 ㄒ-ㄒ。