前言
說起深圳騰訊面試爬迟,只有2個字坑爹橘蜜,晚上投騰訊的python云平臺開發(fā),早上收到人事的電話付呕,問還看機(jī)會不扮匠,這邊有后臺開發(fā)崗位,因?yàn)樵诼飞嫌悬c(diǎn)吵凡涩,而且昨晚投了簡歷棒搜,所以我以為就是要我去面試云平臺,結(jié)果去到那里筆試(題目都是c++,還好過了),第一輪面試完才知道弄錯了活箕,面試的崗位是qq后臺力麸,是他們在前程無憂搜到我簡歷,才打電話要我來面試的育韩。克蚂。不過因?yàn)樽x書和剛畢業(yè)就是做到c++,第一個公司又是做路由器的筋讨,所以還好埃叭,不過2年多弄了有點(diǎn)生疏
面試過程
騰訊的面試流程,說實(shí)話會把你耐心耗盡
- 筆數(shù)
- 第一輪面試
- 第二輪面試
- 等候安排
騰訊的面試安排很正規(guī)悉罕,打電話通知你面試后赤屋,會給你發(fā)短信面試邀請短信(短信上面有時間,地點(diǎn)和邀請碼)
我面試時間是下午2點(diǎn)半,地點(diǎn)是騰訊的萬利達(dá)大廈,面試部門-即通平臺部
我兩點(diǎn)到了捷枯,在前臺自己打印面試涵(需要輸入短信的邀請碼),然后上去温治,到他們部門的樓層,需要身份證登記,然后打電話給負(fù)責(zé)你面試安排的人事(短信上面有)
筆試
進(jìn)去后,人事后給你一個筆試題逆日,2小時之內(nèi)做完
筆試題:
- const int *const method(const int *const ¶m) const;
上面所有const的作用
- 一個位圖數(shù)組,unsigned int BIT_MAP[MAXSIZE]萄凤,寫一個宏室抽,判斷其中第x位是否為1.
- 定義一個返回值為float,參數(shù)為int的函數(shù)指針
- 程序改錯題蛙卤,程序記不得了狠半,錯誤就是關(guān)于內(nèi)存泄漏的
- 程序結(jié)果輸出題,考察字節(jié)指針颤难,系統(tǒng)大小端神年,程序大概如下
int main() {
int a=1;
char *b = &a;
short *c = &a;
print("a=%x, b=%x, c=%x", *a, *b, *c);
a = 256;
print("a=%x, b=%x, c=%x", *a, *b, *c);
a = -1;
print("a=%x, b=%x, c=%x", *a, *b, *c);
}
- 有個字符串,寫一個函數(shù)行嗤,去掉字符串中的空字符已日,并返回空字符的個數(shù),不能重新申請內(nèi)存
- 寫出一個二叉查找樹
- 假設(shè)電信每分鐘登錄次數(shù)是60w次栅屏,現(xiàn)在要提醒5分鐘內(nèi)重復(fù)登錄的用戶飘千,如何設(shè)計(jì)程序緩存和查找算法?
筆數(shù)題寫完栈雳,給了人事护奈,沒等多久,就來個面試官哥纫,貌似是他們的組長霉旗,開始第一輪面試
第一輪面試
- 自我介紹
- 講下筆試題最后一題的緩存設(shè)計(jì)
- 介紹之前的項(xiàng)目,問了項(xiàng)目的問題
- 多線程蛀骇,多進(jìn)程厌秒,協(xié)程
- 進(jìn)程間通信
- 設(shè)計(jì)一個數(shù)據(jù)庫結(jié)構(gòu),用來存儲用戶位置擅憔,用于獲取微信附近的人列表
- Linux系統(tǒng)和一些命令
- 有什么想問的(這里我才知道我的崗位是c++后臺鸵闪,??)
- 。暑诸。問的太多記不清楚了
這個面試官不錯蚌讼,說我最近工作都是做python,如果后續(xù)還有面試我需要好好復(fù)習(xí)下个榕,后面就是回去等消息啦逆。
晚上九點(diǎn)的時候,我收到人事的電話笛洛,說我通過第一輪面試夏志,約時間參加下一輪,我約的是第二天下午4點(diǎn)
第二輪面試
約的四點(diǎn)苛让,但是我三點(diǎn)半就到了沟蔑,準(zhǔn)備休息下上去的時候,就收到他們的電話說面試官準(zhǔn)備好了狱杰,如果到了可以提前上去瘦材。
不過我上去后,等了大概半小時面試官才來仿畸,??食棕,面試官好像是他們的項(xiàng)目經(jīng)理朗和,不過普通話確實(shí)不敢恭維
- 自我介紹
- 問了tcp/ip協(xié)議
- tcp連接過程(三次握手)
- 服務(wù)端調(diào)用accept()之前,如果服務(wù)端sleep(),客服端connect()是否成功
- 服務(wù)端調(diào)用accept()之后簿晓,如果服務(wù)端sleep(),客服端connect()是否成功
- 客戶端連接成功后眶拉,如果服務(wù)器sleep(),客戶端發(fā)送send(),是否可以成功
- 如果服務(wù)器主動關(guān)閉連接,那么客戶端關(guān)閉連接過程
- 進(jìn)程間通信有哪些
- 共享內(nèi)存的地址是否連續(xù)憔儿,物理內(nèi)存什么是時候分配的忆植,如何通知另一個進(jìn)程內(nèi)存更改
- 數(shù)據(jù)庫記錄了用戶的登錄和退出,如何通過這些數(shù)據(jù)畫出時間段之內(nèi)谒臼,在線用戶數(shù)
- 寫出一個快速排序法
- 寫出一個算法講句子反序朝刊,入“i am ABC” 反序成“abc am i”, 記住空格也要返回蜈缤,如果abc后面有2個空格拾氓,則反序后空格在abc前面
大概面試了半個多小時,面試官說今天的面試到這里底哥,后面等候通知
等候安排
大概過了2天痪枫,第二天晚上收到短信,說我第二輪面試評估為進(jìn)入下一輪叠艳,人事經(jīng)理給您安排奶陈,恭喜你離鵝廠又近一步
不過我等了大概一周也沒有收到電話,我打電話問之前的人事附较,他說幫我查下吃粒,不過估計(jì)敷衍我,我覺得他估計(jì)我的名字都沒有聽清楚拒课,我就呵呵了徐勃,后面我直接不等了,因?yàn)閯偟缴钲谠缦瘢瑢?shí)在耗不起僻肖,而且崗位也不是喜歡的。所以應(yīng)了那兩個字——坑爹**