由於前段時間參加比賽的事我決定暫時告一段落,因此我開始準備投遞實習,準備投遞的崗位是c++開發實習生。5月8號我開始在牛客網、實習僧這兩個**投遞簡歷,然後大概11號左右收到了聲網的面試通知,我和hr約的是13號下午三點面試。然後13號面了兩輪,當天晚上hr就告知了我面試結果,然後就和我約了三面的時間,也就是14號下午三點。下午面完後大概半小時之後,hr就告訴了我面試通過的結果,真的是非常高效了。先說一下我的背景,合肥某985學校研究生就讀,然後參加過兩個比賽,做過兩個小專案(這個背景真的是非常平平無奇了,扎心)。下面分享一下這次面試問的問題。
13號下午一面的問題:
1、詢問競賽、專案做的時間
2、會不會用linux環境下一些除錯工具
3、為什麼要做靜態web伺服器專案
4、專案、競賽所用語言
5、介紹聚焦專案中的清晰度演算法(感覺前面這些問題都是在針對簡歷,可能還是判斷簡歷上內容的真偽性)
6、c++幾種智慧型指標介紹
7、shared_ptr迴圈計數產生的問題以及如何解決
8、程式設計題:top k問題解決
9、展示linux下程式設計、除錯環境
13號下午二面的問題:
1、自我介紹
2、select、poll、epoll區別
3、epoll底層原理
4、c++常用知識點
5、raii(這一點回答的很差,說的不對)
6、智慧型指標
7、多型
8、多型的實現
9、為什麼需要多型(擴充套件性)(回答了很久沒回答到點上,面試官只好告訴我是可擴充套件性)
10、問我學過設計模式嗎(沒學過)
11、tcp連線(三次握手、四次揮手詳細過程)
12、http和https區別
13、為什麼要安全性更高
14、原理上為什麼https更高
15、程序、執行緒區別
16、程序、執行緒間通訊方式(不會)
17、執行緒的記憶體裡有什麼(不會)
18、開放題:設計乙個系統,異地登入提醒
19、異地登入存資料如何實現(大規模資料)(我說的雜湊表+鍊錶,實際上面試官想暗示我雜湊表+雙向鍊錶,但是我沒get,直接自己想了乙個資料結構)
20、gdb常用命令(問我如何呼叫棧、檢視變數,實際上就是bt、p)
14號下午三面問題:
1、自我介紹
2、軟體精英賽是乙個人做的嗎
3、顯微聚焦專案
4、能實習多久
5、有沒有承擔實驗室專案
6、web伺服器裡為什麼選擇epoll邊沿復用、執行緒池實現多執行緒
7、實際做系統時還會使用epoll邊沿復用和執行緒池嗎
8、epoll、select、poll比較
9、自己管理執行緒和執行緒池多執行緒差異
10、擼**:順時針旋轉90度陣列輸出(面試官引導半天,但是我還是只寫出了最差的實現,就是時間複雜度和空間複雜度為o(n^2)的**,但是面試官想要的應該是原地實現旋轉的方法)
11、vector與二維靜態陣列的區別
12、二維vector的第一行的最後乙個在記憶體中下乙個是第二行的第乙個嗎
不得不說這次面試收穫很多,原來可能不太注重原理這些,但是面試官在問問題時候還是很看重基礎和自己的思考的。很多知識點可能光知道是不夠的,還需要去思考為什麼是這樣。而且從這次面試我發現,面試官會根據簡歷上準備的內容和你在回答時候說的一些點去進行深入提問,因此一定要在平常就打好基礎,這一點我做的還不好。面試官很注重個人的思考能力,很多東西都是開放性的,不一定要乙個結果,但是希望面試者能有自己的思考。
阿里測試開發實習生面經
一面 之前同學內推了阿里的測試開發崗位,也許由於內推時部門寫的是阿里集團,所以隔了乙個月才接到阿里的面試。因為不在杭州,所以方式是電面。問過了這些後,感覺開始了本科階段各種學科的提問,包括介紹資料結構的一些概念,詢問鍊錶的結構,鍊錶的反轉,鍊錶的合併,二叉樹的3種遍歷方式,堆排序和桶排序。資料庫,用...
位元組跳動後端開發實習生面經
同步更新 此段置頂 辦公地點在上海市閔行區宜山路2000號利豐廣場,有沒有哥哥知道旁邊 有房子可以租,或者有沒有合租意向的哥哥,蟹蟹 答主性別 男 感謝牛友們的面經,這乙個月學到不少基礎知識,1 自我介紹 2 輸入url到顯示這個頁面過程 3 https和http的區別 4 c 記憶體區域的劃分,堆...
阿里2019實習生面經
第三輪可以說是非常懵逼了。二輪過了一段時候後的一天早上,hr突然給我打 說到北京當地面試,面試專場時間到當天24 00就結束了,這是最後一天 別管啥情況,我立刻買了票到北京,終於在約定的時間前到達指定地點,然後負責技術面的面試官還沒來,先跟hr聊了會,倒是沒問啥特別的,不知道是不是常規hr面都這樣。...