2023年騰訊實習生C 面試題 持續更新中(3)

2022-09-13 16:06:12 字數 1706 閱讀 2119

天天希望大家看到面經後一定要做充分的準備,結合自己掌握的知識,把面試中的每乙個問題都深入研究,找到面試官提問的重點,找面試管想要你回答的要點。並可以將自己整理的答案,整理處理,按照一定的邏輯分點作答。

比如:

q: 請你講一下static這個關鍵字的使用

你一定要思考一下,組織一下自己的語言,然後給出面試官想要的答案。

a:static在c語言和c++的用法大致有以下幾種:

static修飾區域性變數

static修飾全域性變數

static修飾函式

c++中static修飾類的成員變數

c++中static修飾類的成員函式

然後結合以上的5個知識點,給面試官,再展開講解:

比如:static修飾區域性變數的時候,其實乙個非static修飾的區域性變數是放在記憶體的棧空間上的,但是被static修飾之後就是靜態的區域性變數了,該變數就儲存到記憶體的靜態區(資料段),放在靜態區的資料的生命週期和程式的生命週期一致,所以出了作用域也不會直接銷毀。

就按照這個思路就把剩下的幾點做以補充!

這樣的話,我們的小夥伴在複習知識的時候就得深入複習,查閱資料。

好了方**就講到這裡,接下來繼續分享面試題啦~~~

一面

tcp三次握手老問題,四次揮手time-wait

多程序多執行緒

資料庫全連線內連線

stl各種容器的底層實現

多型,虛函式

c++關鍵字static

快排的過程以及時間複雜度,如果有大量重複元素如何改進

概率題,鬥地主中,地主拿到王炸的概率是多少

linux操作,cp,grep

gdb會不會,不會,都是用vs除錯的

二面
map、unordered_map、multimap、unordered_multimap的區別?

vector中reserve和resize的區別?

c++11智慧型指標?

redis、memcached、rocksdb、mysql的區別?

假設記憶體空間有限,如何找到不重複元素?

三面
小根堆計時器是怎麼樣的機制

優先佇列和map的區別是什麼

vector的內部結構

如何避免vector的動態擴容

vector越界訪問會怎麼樣

紅黑樹的規則

紅黑樹的增刪改查的時間複雜度

往map裡面增加或刪除元素是怎麼實現的

智慧型指標是自己實現的嗎

如何實現智慧型指標

智慧型指標的引用計數如何確保執行緒安全

怎麼實現原子操作

raii機制具體是什麼含義

日誌系統的相關問題

執行緒池是怎麼使用的

長連線過程中線程一直持有連線物件嗎

有用過什麼資料庫

資料庫的字段型別是如何設計的

用的是什麼資料庫引擎

innodb和myisam的區別

varchar最大長度是多少

varchar如果長度超過了怎麼辦

linux常用的命令

壓測如何檢視在**達到瓶頸

本文就分享到這裡啦,喜歡的話就點個贊吧。

2023年騰訊實習生C 面試題 持續更新中(5)

自我介紹 你是非科班的,說一下你的自學過程 簡單介紹一下你的專案 專案用到了epoll,講一下epoll的et模式和lt模式 講一下epoll的oneshot?驚群效應 介紹一下專案 專案用到了執行緒池,如何避免多執行緒的同步錯誤?執行緒間的通訊機制 專案用到了stl,從原始碼角度講一種你熟悉的st...

2023年騰訊實習生C 面試題 持續更新中(1)

一面 多型怎麼實現的 虛表虛機制是怎麼回事 建構函式可以是虛函式嗎?為什麼?析構函式可以是虛函式嗎?為什麼?const是函式簽名嗎?是。有什麼作用?區分唯讀操作和賦值操作 c 11了解過嗎?variatic template講一講 右值引用講一講 lambda講一講 智慧型指標幹嘛的,大概怎麼實現的...

騰訊實習生筆試題

一 單項選擇題 1 給定3個int型別的正整數x,y,z,對如下4組表示式判斷正確的選項 int a1 x y z int b1 x y z int a2 x z y int b2 x z y int c1 x z int d1 x y z int c2 x z a a1一定等於a2 b b1一定定...