2021秋招CVTE面經

2021-10-24 03:12:17 字數 1590 閱讀 5833

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 第一目標崗位 嵌入式軟...