騰訊內推一面C++


北郵論壇找個騰訊的內推,沒想到那么快就安排面試了。第一次面騰訊,寫點東西記錄一下吧。

面的是位置服務部門。

去了之后HR先給了兩張紙,有三道編程題。第一道是求 二進制中1的個數(考察位運算)(劍指offer上的一道原題),很簡單的思路。第二題是讓自己實現一個String類,要能夠實現賦值、拷貝賦值、字符串連接、判斷字符串相等。其實就是相當於自己寫一個類,然后需要注意運算符重載的問題。自己 在實現的時候還是會有一些漏洞。第三題是實現一個卷積的計算,不過還沒開始寫,面試官就過來找我了,開始了面試。

很奇怪,面試官沒有看寫的程序。

開始對着簡歷問,上來先是問了一些C++的基本知識,有一些問的確實很基礎,考察的很全面,比如說初始化一個字符數組有哪幾種方式?,我只想出來兩種,他說應該有四種。

多態有哪幾種?具體是什么?

虛函數的機制?

重載、重寫?

宏定義、Const ?

純虛函數?

C++程序的內存分布?

大端小端模式?網絡字節序是哪個?內存是哪個?

堆區和棧區存放的東西?有什么區別?

extern c?為什么要這樣寫? (c++和c的編譯處理不太一樣)

接着是計算機網絡

tcp/ip 握手和揮手,為什么是四次?

http的報文結構?get和post

linux常用的命令?先讓自己說了幾個,然后他又問了幾個

又問在1000條數據中,有很多是重復的,怎么找出重復次數最多的一個數?只用一個命令?

python:

為什么首行都寫  user/bin 一個目錄?

還有編碼方式, 平時寫python用什么編輯器

python和c++對比一下

用過哪些庫?

有沒有做過一些自己感覺很棒的項目,關於軟件開發的

平時用什么來管理代碼

對未來的規划

設計模式?

了解哪些?說一個你了解的。我講 觀察者模式

redius:

什么類型的數據庫?

是單進程還是多進程?

怎么實現一個id自增?

其他就是談項目、談人生、談對位置服務有什么看法?、談實習,有沒有Offer?

有什么可以問他的?

建議:一定要目標明確。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM