成都·小廠·游戲公司面試+上機(jī)經(jīng)歷
??面試崗位:C++實(shí)習(xí)
??面試問(wèn)題:
什么是模板
什么是 C++ 的左值和右值?有什么區(qū)別?
對(duì)智能指針的理解
匿名函數(shù)和隱藏函數(shù)
內(nèi)存泄漏的幾種原因以及如何解決
怎么解決哈希散列表處理沖突時(shí)可能出現(xiàn)堆積的現(xiàn)象
C++STL中迭代器的作用是什么?
講死鎖是什么
什么是圖,怎么理解
DFS(深度優(yōu)先搜索)和BFS(廣度優(yōu)先搜索)
有沒(méi)有了解過(guò)多線程,項(xiàng)目中有沒(méi)有使用到
有沒(méi)有實(shí)際使用CMake模式對(duì)程序進(jìn)行過(guò)打包
反問(wèn)技術(shù)官聊業(yè)務(wù):公司目前需要做的產(chǎn)品大概是什么,技術(shù)深度和產(chǎn)出如何(主要是比較在乎自己能得到多少提升)
??上機(jī)筆試:
原本以為是打算法題,結(jié)果是給應(yīng)用場(chǎng)景然后用C++來(lái)實(shí)現(xiàn)。
給了三個(gè)日志文件(.log),上機(jī)編寫代碼將三個(gè)日志中的數(shù)據(jù)跑出來(lái),大致要求如下:
找出服務(wù)器接收的記錄有多少條(find函數(shù)暴力查找每一條即可)
找出服務(wù)器發(fā)送的記錄有多少條(同理find暴力)
找出服務(wù)器發(fā)送失敗的記錄有多少條(接收與發(fā)送相減即可獲得)
找到任意時(shí)間段中接收到的數(shù)據(jù)有多少條(使用滑動(dòng)窗口 或者 前綴和相減)
找到同一天在線玩家ID的數(shù)量總共有多少(所有ID進(jìn)行去重即可)
??面試體驗(yàn):
面試的技術(shù)部門氛圍挺不錯(cuò),上機(jī)的時(shí)候也聽(tīng)到他們聊天都在講一些技術(shù)的問(wèn)題,最終等了四個(gè)工作日hr打電話說(shuō)發(fā)Offer
#軟件開(kāi)發(fā)投遞記錄#