9、這算是套路面試官吧 。如果遇到面試官問(wèn)道的問(wèn)題不會(huì)答,也不要慌,可以用這樣的語(yǔ)句:不好意思,這個(gè)我沒(méi)太了解,不過(guò)我知道與這個(gè)相近的xxx,你看我給你分享這個(gè)xxx的個(gè)人體會(huì)可以嗎,有的面試官就會(huì)同意的,這樣不容易題目被帶偏 。還有就是如果就是真的不知道的,就直接說(shuō)不知道,這個(gè)沒(méi)什么的 。
10、比如面試官問(wèn)我你數(shù)據(jù)庫(kù)怎么樣?我一般都說(shuō),不太會(huì) 。一般面試官就不會(huì)問(wèn)了 。如果你掌握的不好,你說(shuō)還可以,那他問(wèn)你結(jié)果都不會(huì),就是一直吃暴擊傷害 。
11、面試官印象很差,還不如直接說(shuō)不會(huì) 。項(xiàng)目:主要要分析清楚,條理清晰,面試官并不關(guān)心你的項(xiàng)目如何如何渣如何如何叼,在于的是你對(duì)項(xiàng)目的思考和理解吧 。面經(jīng)分享(內(nèi)容不全,后面也沒(méi)時(shí)間寫(xiě)面經(jīng)了 。
12、格式不太好弄,筆記上copy過(guò)來(lái)的,將就看吧- 。-)可能也有些有錯(cuò)的地方 。多益 *** 1、項(xiàng)目部分(似乎對(duì)muduo更感興趣)介紹了項(xiàng)目功能、架構(gòu)muduo有哪些精彩的地方,說(shuō)一下 。
13、吹了一下異步日志的雙buf的實(shí)現(xiàn)、buf本身的readv的性能基礎(chǔ)知識(shí)1、linuxIO模型(5種)記不太清,說(shuō)了幾種,應(yīng)該沒(méi)說(shuō)完 。(應(yīng)該是:同步阻塞、同步非阻塞、多路復(fù)用、信號(hào)驅(qū)動(dòng)、異步IO)應(yīng)該還要說(shuō)細(xì)節(jié)靜態(tài)鏈接庫(kù)和動(dòng)態(tài)鏈接庫(kù)的區(qū)別什么是線(xiàn)程不安全c++繼承和組合,為何優(yōu)先使用組合(這個(gè)我不知道理由)ps:應(yīng)該是組合能實(shí)現(xiàn)和繼承一樣的功能,但是對(duì)于父類(lèi)對(duì)象,在組合中是不會(huì)暴露細(xì)節(jié)的,相當(dāng)于是黑盒,而繼承是白盒 。什么時(shí)候使用鏈表或者隊(duì)列?(增加、刪除頻率較高的場(chǎng)景)c++const的作用?(變量和函數(shù)兩方面mutable)百度地圖如何實(shí)現(xiàn)實(shí)時(shí)路況快排算法穩(wěn)定性函數(shù)指針的使用場(chǎng)景、好處 。
14、使用于回調(diào)函數(shù)虛表指針就是例子你會(huì)用什么結(jié)構(gòu)來(lái)查詢(xún)?(hash表、map、set這些)tcpudp的區(qū)別使用場(chǎng)景什么是緩沖區(qū)溢出編程數(shù)組循環(huán)右移將一個(gè)長(zhǎng)度為n的數(shù)組A的元素循環(huán)右移k位比如數(shù)組1,2,3,4,5循環(huán)右移3位之后變成3,4,5,1,其他1、如何看待加班?你的愛(ài)好是什么?玩什么游戲?你最近在看什么書(shū)?你還有什么要問(wèn)我的嗎?騰訊OMG團(tuán)隊(duì)(實(shí)習(xí))1、畫(huà)出tcp頭部的協(xié)議格式 。擴(kuò)展:udp頭部、ip頭部、http頭部Http的報(bào)文頭部數(shù)組和指針的區(qū)別(1)數(shù)組本身體現(xiàn)出來(lái)的就是一個(gè)指針常量的特性,即不能對(duì)數(shù)組的首地址進(jìn)行修改,內(nèi)存上的地址就已經(jīng)是確定了的 。而指針本身是一個(gè)變量,他指向了一個(gè)地址,這個(gè)是可以變化的,也就說(shuō)他可以重新賦值指向新的地址;(2)當(dāng)調(diào)用sizeof函數(shù)時(shí),對(duì)于數(shù)組,得到的是數(shù)組元素個(gè)數(shù)*數(shù)據(jù)類(lèi)型的大小,而對(duì)于指針,得到的是指針類(lèi)型的大小,這個(gè)取決于機(jī)器的位數(shù),比如32位機(jī),對(duì)應(yīng)的指針就是4字節(jié)的大??;(3)指針相比數(shù)組更加靈活 。
15、相同之處:比如當(dāng)作為形參的時(shí)候,定義成指針還是數(shù)組都是一樣的,因?yàn)檫@個(gè)時(shí)候傳入的都是數(shù)組的首地址,也就是這個(gè)數(shù)組名,反映出來(lái)的就等于是一個(gè)指針 。參數(shù)傳遞的方式值傳遞、引用傳遞、指針傳c++種struct和class的區(qū)別(1)如果不申明訪(fǎng)問(wèn)權(quán)限,class的默認(rèn)權(quán)限是private,而struct是public(2)對(duì)于繼承,如果也沒(méi)有明確是public繼承還是private繼承或者是protected繼承,class默認(rèn)是private的繼承,而struct是public繼承 。(3)從抽象上來(lái)說(shuō),class更像是對(duì)象的實(shí)現(xiàn)體,而struct更像是數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)體 。
16、構(gòu)造函數(shù)能不能是虛函數(shù)?不能,因?yàn)轭?lèi)對(duì)象中占前4個(gè)字節(jié)的虛表指針需要在構(gòu)造函數(shù)完成之后才會(huì)生成,通過(guò)虛表指針才能找到虛函數(shù)表,訪(fǎng)問(wèn)調(diào)用對(duì)應(yīng)的虛函數(shù) 。如果構(gòu)造函數(shù)是虛函數(shù),那么就只能通過(guò)虛表指針才能訪(fǎng)問(wèn)到,關(guān)鍵是此時(shí)就需要讓構(gòu)造函數(shù)產(chǎn)生出虛表指針 。陷入了先有蛋還是現(xiàn)有雞的問(wèn)題析構(gòu)函數(shù)可不可以是虛函數(shù)?可以,而且如果說(shuō)這個(gè)類(lèi)不是final的,也就是說(shuō)他是某一個(gè)類(lèi)的父類(lèi),那么該類(lèi)的析構(gòu)函數(shù)必須是虛函數(shù),因?yàn)槿绻皇翘摵瘮?shù),那么其子類(lèi)對(duì)象的父類(lèi)組成部分將無(wú)法得到釋放,造成資源泄露 。
推薦閱讀
- 圓柱和圓柱體是一個(gè)意思嗎
- 手機(jī)充電慢的原因和解決方法OPPO oppo手機(jī)突然充電速度變慢該怎么解決
- 漩渦星系和螺旋星系有什么區(qū)別
- 寶來(lái)和C4世嘉怎么選 各有什么特色?
- 手機(jī)壓縮文件格式rar和zip有什么區(qū)別 手機(jī)怎么壓縮文件為rar格式
- 微信怎么收藏和一個(gè)人的聊天記錄 微信如何收藏一個(gè)人的聊天記錄
- 雞翅的家常做法和配方?
- 蘋(píng)果iphone7什么時(shí)候上市售價(jià)多少錢(qián) iphone7上市時(shí)間和價(jià)格
- 云和霧的相同點(diǎn)是什么
- 無(wú)線(xiàn)ap和無(wú)線(xiàn)路由器覆蓋范圍有區(qū)別么 ap比無(wú)線(xiàn)路由器覆蓋范圍大嗎
