1. 程式人生 > >美團面試(c++方向)

美團面試(c++方向)

斐波那契 通信 內存分布 堆和棧 基本 基類 多少 程序 非遞歸

美團後臺基本都是java,c++很少的

一面:(其實問了很多,但是很多不記得了)

1. mfc裏邊的句柄, Qt裏邊的信號和槽函數

2. c 程序的內存分布

3. 堆和棧的區別

4. 進程間通信的方式有哪些? 線程鎖是不是?

5. 全局變量的特點

6. 求一個數 的二進制數 中有多少個1

7. 斐波那契數列的非遞歸實現

二面:

1. 類的定義時,內存對其問題,尤其是指針的占用的內存

2. 析構函數為什麽要設置成虛函數,如果不設置為虛函數的話,會出現基類還是派生類的內存沒有釋放?

3. 基類和派生類的內存分布情況

4. stl的相關內容,vector和list 的情況

5. map 和 set

6. 項目相關

7. 編程: 合並兩個排序的鏈表,問了一些空間復雜度的問題

8. 推薦了本書好像是 c++面向對象編程

9. 構造函數有哪些? 傳值 和 傳引用的區別?

美團面試(c++方向)