c++11的特性知道哪些?說一下
c++中的記憶體布局?靜態變數的作用,為什麼要有靜態變數?當時答的時候靜態變數這塊沒有回答好,bss段和資料段有些混淆
c++中的struct和class之間的區別有啥?
知道哪些智慧型指標?簡單說下原理和應用場景,盡量能夠多說些
c++中多型是怎麼實現的?以及實現的原理
虛表指標的記憶體布局?
tcp為什麼三次握手?這塊我答得不好就說是為了應付複雜的網路情況。
對http了解多少?常用的方法有些啥?
能講出htpps實現的細節嗎?這塊確實忘記了
說說什麼是對稱加密?什麼是非對稱加密?對稱加密和非對稱加密的區別是啥?
tcp和udp的區別?
問了資料庫,不會哦,面試官就沒有再往下問了
我的專案是miniftp,用c語言寫的,用到了linux下的一些api。問專案基本就是和作業系統一起問的。
簡單介紹下專案?
多程序和多執行緒的區別?你為什麼使用多程序模型來做專案
伺服器要是主動斷開的話,你的程式是怎麼設計的
採用多程序模型?如果系統資源耗盡怎麼辦?
總結:自己答得不好的地方,都加粗了。資料庫這塊短板得補起來,專案這塊還是得繼續深挖。
一面真就全程都是專案,大概聊了45分鐘的專案吧,然後最後的五六分鐘寫了個atoi,感謝面試官手下留情。可能是之前聊天聊得比較嗨吧,給我挑了個簡單的題。還有如果能夠會一些設計模式方面的東西就更好了,還有就是會問一些專案的規劃的一些問題。
簡單的自我介紹
介紹一下自己做的專案,你為什麼要做這個專案
專案中的鑑權登入是怎麼實現的?
為什麼採用多程序模型
檔案傳輸限速的功能具體是怎麼實現的?
使用者鑑權登入的時候,加密是怎麼實現的,用了什麼加密的方式?
多程序和多執行緒的區別?
用的什麼編譯工具?你自己還了解什麼可以用來編譯的工具
介紹一下自己在開發的時候?流程是怎麼樣的,專案主要都有哪些模組組成?各部分的功能都有哪些?開發的時候具體是怎麼測試的?
介紹一下自己專案的亮點有哪些?
這個續載和續傳的功能是怎麼實現的?
為什麼要做許可權提公升?因為ftp有主被動模式的區別,具體是怎麼實現許可權提公升的?
專案方面還是問的挺細的,只要你簡歷上寫的東西都會問到?有一點需要提醒的是cvte的面試是在mindlinker上進行的,建議提前註冊除錯好裝置。我就是註冊的時候,掃碼掃不出來,還是有些慌的。
專案問完之後面試官比較滿意吧,笑著說找個題讓我做一下,然後就給了個atoi。估計後面的面試就要來真的啦。
最後的面試官還提出了一些建議,讓我去多了解一下軟體工程的東西,比如設計模式什麼的?還建議我可以不要和c++繫結的那麼死,可以試著了解下其他語言,不要拘泥於語言方面。問我還會些啥?
matlab,微控制器,fpga都會一些,建議把自己的優勢都展現出來吧。還有就是作為非科班出身,乙個專案真的不夠啊,奈何其他專案都是拿不出手的專案。建議還是準備兩個專案為宜,一定要搞的透透的。
面試完了之後就來了二面的約面試郵件,繼續努力吧。希望最後會有好的結果。
騰訊秋招面經
1 負載均衡中的一致性雜湊如何使用的 2 伺服器的半同步半非同步怎麼使用的 主線程非同步監聽listenfd,當有客戶端連線的時候,將連線連線套接字發給工作執行緒,工作執行緒也是非同步處理,使用libevent將所有套接字監聽起來。所以是乙個高效的半同步半非同步 3 伺服器和客戶端通訊的步驟 4 資...
面經 CVTE2018秋招(嵌入式開發)
這是實驗室小夥伴的經歷。面試者1 專案框架?uboot的作用?linux啟動流程?堆,棧,生命週期,作用域?如何用兩個棧實現乙個佇列?多型如何實現?虛函式如何實現?虛函式表存放在 如判斷單鏈表是否有環?給定乙個字串,如何高效地將內部個空格替換成 20?strcpy實現原理?面試者2 一面程序與執行緒...
2020秋招面經總結
本碩均為機電專業相關,比賽和專案也是軟硬體結合,個人軟開背景中學已經學過pascal和資料結構與演算法,大學本科除了c語言和微機原理基本沒學過cs相關課程,研究生才把作業系統 組原以及計算機網路補上,順便補了個c 抽空玩linux,秋招前3個月開始刷題 牛客300,力扣350 第一目標崗位 嵌入式軟...