欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

騰訊的外包c(diǎn)++面試經(jīng)歷總結(jié)

  發(fā)布時(shí)間:2019-09-29 14:13:58   作者:夜深矣   我要評論
這篇文章主要介紹了騰訊的外包c(diǎn)++面試經(jīng)歷,總結(jié)記錄了一次騰訊C++面試的經(jīng)歷,包括面試的流程、面試題目與相應(yīng)的參考答案,需要的朋友可以參考下

預(yù)約的是在5月27日(今早)在科興的c2面試,拿到二維碼過了匝道后來到7樓,講句實(shí)在話,c2騰訊內(nèi)的環(huán)境還挺溫馨,給hr溝通了下微信,便在茶水間的沙發(fā)上等了一陣子,然后過來便直接開始面試。

一開始是2分鐘的自我介紹。

這里整理了下面試官大致的問題。

1.談?wù)勀銓μ摵瘮?shù)的理解

2.你對c++多態(tài)的認(rèn)識

3.析構(gòu)函數(shù)可以寫成虛函數(shù),構(gòu)造函數(shù)可以嗎?

4.寫一個(gè)單例模式

5.map和hashmap的區(qū)別

6.當(dāng)map存在兩個(gè)鍵值對,這時(shí)候你訪問不存在的鍵值時(shí)得到什么值

7.講一下你對lua中的table的理解

8.寫一個(gè)lua的表的嵌套

9.看過熱更新的源碼,講下流程

10.當(dāng)玩家正處于游戲中,這個(gè)時(shí)候你更新了資源包,熱更新流程會怎么走?

然后的話,面試便結(jié)束了。面試的話不太理想,熱更新這塊還是以前自己看了ToluaFrameWork的一個(gè)簡歷使用示例,問的細(xì)就不懂了,stl的map底層實(shí)現(xiàn)沒說出來,尷尬的是例模式還寫的不完美,哎。。。。

下面總結(jié)一下答案(基于自己的理解,有些答案會參考百度,有答錯(cuò)的還請?jiān)u論告知,感謝ing):

1.談?wù)勀銓μ摵瘮?shù)的理解

在某基類中聲明為virtual并在一個(gè)或多個(gè)派生類中被重新定義的成員函數(shù),它的目的在于實(shí)現(xiàn)多態(tài)性,通過指向派生類的基類指針或引用,訪問派生類中同名覆蓋的成員函數(shù)。

2.你對c++多態(tài)的認(rèn)識

多態(tài)性是一個(gè)接口對應(yīng)多種實(shí)現(xiàn)。分為靜態(tài)多態(tài)和動(dòng)態(tài)多態(tài)。

靜態(tài)多態(tài):

  1. 函數(shù)重載:根據(jù)函數(shù)名相同參數(shù)的不同
  2. 模板:類型參數(shù)化
     

動(dòng)態(tài)多態(tài)(運(yùn)行時(shí)多態(tài)):利用虛函數(shù)和類繼承實(shí)現(xiàn),通過指向派生類的基類指針或引用,訪問派生類中同名覆蓋的成員函數(shù)。

3.析構(gòu)函數(shù)可以寫成虛函數(shù),構(gòu)造函數(shù)可以嗎?

當(dāng)某個(gè)類中存在虛函數(shù),則程序在編譯時(shí)會生成一個(gè)虛函數(shù)表,存儲每個(gè)虛函數(shù)的函數(shù)指針,虛函數(shù)的調(diào)用會被編譯器轉(zhuǎn)換為對虛函數(shù)表的訪問,而派生類的虛函數(shù)表的構(gòu)建是拷貝基類的虛函數(shù)表,然后替換已經(jīng)重寫的虛函數(shù)指針,最后再追加子類自己的虛函數(shù)指針。

因此,析構(gòu)函數(shù)寫成虛函數(shù)是為了避免沒能釋放派生類對象可能分配的動(dòng)態(tài)內(nèi)存。

但是構(gòu)造函數(shù)不可以寫成虛函數(shù),因?yàn)?,如果基類的?gòu)造函數(shù)是虛函數(shù),則對象在調(diào)用基類構(gòu)造函數(shù)時(shí)并未實(shí)例化,沒有內(nèi)存分配,不存在子類的虛函數(shù)表。

4.寫一個(gè)單例模式

class Singleton{
private:
    Singleton();
    Singleton(const Singleton& other);
public:
    static Singleton* getInstance()
    {
        if(m_instance== nullptr)
        {
                m_instance=new Singleton();
        }
        return  m_instance;
 
    }
    static Singleton* m_instance;
};
 
Singleton* Singleton::m_instance=nullptr;

5.map和hashmap的區(qū)別

6.當(dāng)map存在兩個(gè)鍵值對,這時(shí)候你訪問不存在的鍵值時(shí)得到什么值

7.講一下你對lua中的table的理解

8.寫一個(gè)lua的表的嵌套

9.看過熱更新的源碼,講下流程

10.當(dāng)玩家正處于游戲中,這個(gè)時(shí)候你更新了資源包,熱更新流程會怎么走?

相關(guān)文章

  • 騰訊公司c++面試小結(jié)

    這篇文章主要介紹了騰訊公司c++面試小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2020-03-02
  • C++ 面試題目(整理自??途W(wǎng))

    這篇文章主要介紹了 C++ 面試題目(整理自??途W(wǎng)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2020-02-13
  • 華為校招 C++崗面試經(jīng)歷總結(jié)【筆試+一面+二面+Offer】

    這篇文章主要介紹了華為校招 C++崗面試經(jīng)歷,總結(jié)分析了華為校招C++崗位的筆試題,以及一面、二面到最終拿到Offer的經(jīng)歷與相關(guān)經(jīng)驗(yàn)感想,需要的朋友可以參考下
    2019-11-28
  • C++面試常見算法題與參考答案總結(jié)

    這篇文章主要介紹了C++面試常見算法題與參考答案,總結(jié)分析了C++面試中遇到的常見算法題與相應(yīng)的參考答案,需要的朋友可以參考下
    2019-11-20
  • C++必備面試題與參考答案經(jīng)典總結(jié)

    這篇文章主要介紹了C++必備面試題與參考答案,結(jié)合大量經(jīng)典實(shí)例總結(jié)分析了C++面試過程中經(jīng)常遇到的各種概念、原理、算法相關(guān)問題及參考答案,需要的朋友可以參考下
    2019-10-31
  • C/C++經(jīng)典面試題(附答案)

    這篇文章主要介紹了C/C++經(jīng)典面試題(附答案),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-10-23
  • C/C++求職者必備的20道面試題與參考答案解析

    這篇文章主要介紹了C/C++求職者必備的20道面試題與參考答案,總結(jié)分析了C/C++相關(guān)的常見概念、原理、知識點(diǎn)與注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • 阿里面試必會的20道C++面試題與參考答案解析

    這篇文章主要介紹了阿里面試必會的20道C++面試題與參考答案,涉及C++指針、面向?qū)ο蟆⒑瘮?shù)等相關(guān)特性與使用技巧,需要的朋友可以參考下
    2019-09-26
  • 經(jīng)典C++筆試面試題目與參考答案100例

    這篇文章主要介紹了經(jīng)典C++筆試題目與參考答案,總結(jié)分析了C++常見的各種面試題目,包含C++常見知識點(diǎn)、技術(shù)難點(diǎn)、算法等,需要的朋友可以參考下
    2019-09-10
  • 華為筆試算法面試題與參考答案分析【基于C++】

    這篇文章主要介紹了華為筆試算法面試題與參考答案,結(jié)合實(shí)例形式分析了基于C++的字符串轉(zhuǎn)換、判斷、排序等算法相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-05

最新評論