1. 程式人生 > >騰訊2016校招面試經驗分享(一面)

騰訊2016校招面試經驗分享(一面)

今天去參加騰訊公司的面試,我投的後臺C++的崗位,今天就一面,總共80分鐘。(面試官問了50分鐘左右 + 30分鐘做個一道程式設計題)。

面試如下:

M (面試官)

W(我自己)

。。。。。。(代表我當時的回答,這些細節就不再寫出來了。)

進去之後把簡歷遞過去。

M:先做一下自我介紹。

W:。。。。。。。。。。(ps:自我介紹了大約2分鐘,剛開始感覺有點緊張)。

M:看你簡歷,你C++應該還不錯,先問你點C++方面的問題,C++的public繼承和private繼承有什麼區別?

W:。。。。。(ps:第一個這個簡單的問題,我感覺都沒答好)

M:你知道C++中可變引數怎麼實現的呢?

W:我沒有理解,可以再說下一下嗎

M:比如sprintf函式,是可變引數的,底層怎麼實現的呢?

W:(ps:這個真不知道,就說了不知道,心裡默想,前兩個問題答得都不好,這怎麼辦呢)

M:你說一下,C++的虛繼承吧

W:。。。。。,說完虛繼承,我又順便提了一個多型。

M:那你說一下,多型你怎麼理解的吧?

W:多型就是,真正執行的時候,才實現函式的動態繫結,。。。。。。。

M:什麼時候要把函式定義為虛擬函式呢?

W:有時候,解構函式需要定義為虛擬函式,。。。。。。。。(ps:當時應該把虛擬函式的底層實現再說一下的)

M:還有什麼情況下要用虛擬函式呢?

W:(ps:想了一下,真的沒有想出來,就說了不知道。)

M:你說一下,C++的const使用吧。

W:那我先說了一下,C語言中和C++中的const的區別,C語言中定義了一個變數,屬性只讀不可寫。C++是定義個一個常量。     Const還可以定義類的成員函式。。。。。。。。。

M:那你說一下,const定義類的成員函式,有幾種寫法呢?

W:我寫了一下,const voidfun() const; 和void fun() const;(ps:我也不知道這樣寫對不對)

M:這兩種寫法有什麼區別呢?

W:(ps:這個我真不知道,就給他說了指標常量和常量指標的區別)。

M:你說一下,資料結構中常用的幾種排序演算法?

W:常用有。。。。。。。。。。,我順便著把它們的複雜度說了一下。

M:那你說一下,快速排序的實現原理

W:。。。。。。

M:那你再說一下,堆排序的實現原理。

W:。。。。。。。。。

M:假如現在有10000個數據,要把10個最小的資料找出來,你說一下你的思路。

W:(ps:竊喜,因為在劍指offer上看過這道題目的解題方法)

M:那你計算一下時間複雜度

W:。。。。。。

M:現在有兩個單鏈表,是無序的,你把兩個連結串列中相同的元素找出來。

W:(ps:當時沒有理解題意,又問了一下他,會不會有重複的資料)

M:可以有重複的資料。

W:先把最笨的暴力匹配的演算法給他說了一下,時間複雜度為O(m*n)(ps:知道這樣肯定不行)

M:還有其他的思路嗎

W:(ps:想了一下,我也不知道最優解,就給他說了想法)。先把兩個連結串列排下序,然後定義兩個指標,再分別遍歷一下連結串列(ps:具體的細節,就不再說了)

M:Linux你熟悉嗎

W:還可以

M:就問,要想檢視系統網路的命令是什麼

W:我說ping,nestat,可以檢視系統開放的埠。。。。。。。。,經常用到。。。。

M:nestat命令,可以檢視到什麼資訊,比如埠有什麼狀態

W:(ps:這個我沒有注意過,就給他說不知道)

M:那你說一下,如何檢視Linux I/O的使用情況,有什麼命令

W:df,du命令(ps:又給他扯了下,檔案系統方面的東西,說了兩個命令的區別)

M:這個是檢視磁碟使用情況,不是檢視I/O的使用情況

W:(ps:這個真不知道了,就說了不知道。)

M:你說下程序和執行緒的區別吧

W:扯了一番(ps:感覺這裡,應該分點來說的)

M:執行緒怎麼實現同步?

W:。。。。。。。

M:程序的通訊方式有哪些?

W:。。。。。。。

M:那你寫一個管道的用法吧

W:是寫有名管道還是匿名管道呢

M:匿名管道。

W:就寫了父子程序通訊,(ps:這些東西,有點遺忘了,真寫的時候,一些細節就忘記了,寫的不全)

M:程序間會出現死鎖,怎麼可以避免?

W.。。。。。。。。

M:程序鎖有哪些?

W:pthread_mutex

M:還有其他的嗎?

W:(ps:我就知道這一個,就說只知道這一個)

M:那你寫一下與鎖有關的函式吧

W:pthread_mutex_initpthread_mutex_lock pthread_mutex_unlock pthread_mutex_trylock,接下來給他介紹了一下,這些函式的用法。。。。。。。。(ps:我也不知道有沒有寫錯,等會再看一下筆記吧)

M:mysql資料庫有沒有用過呢

W:使用過。。。。。。。

M:那你知道它有什麼搜尋引擎嗎

W:MyISAM InnoDB,接著說了兩者的區別。。。。。。。(ps:本想裝裝逼的說了兩者的區別,以及在什麼情況下使用哪個比較合適,但是,面試官一深問,就露餡了,逼也沒有裝成)

M:你說MyISAM支援索引,InnoDB不支援嗎

W:也支援,但是在查詢的時候,MyISAM效率比較高的。。。。。

M:你說MyISAM支援的索引,是怎麼實現的

W:(ps:雖然說看過書,但是也沒有看這麼細,這些東西還是不懂,就停頓了下)

M:沒事,你知道多少,就說多少

W:。。。。。。(ps:這些東西,看書不能只看個皮毛,面試官一問,就露餡了)

最後讓我寫了一個程式設計題目,是函式介面如下

int str_tok(char* strLine, char* strPep,char *ret[], int* num)

實際上就是實現C語言的strtok庫函式。

今天面試地點在浙大玉泉校區旁邊的黃龍飯店,技術面是單人面,非技術面是群面,看到那些非技術面的,一下進去14個人面試,感覺技術面還是挺幸運的。

總體來說,感覺面試問的挺基礎的,也沒有問專案方面的問題。

Ps:我在一旁寫程式設計題目的時候,另外一個同學進來面試,他的自我介紹是這樣的。

(我叫***,本科是上海交大的,現在在浙江大學計算機學院讀研究生,研二,研究方向是**,前段時間在阿里巴巴實習,現在已經拿到阿里offer了,不過我更願意去騰訊公司,更喜歡深圳那裡,接下來就和麵試官在聊現在做的專案。。。。。。。。。。)

聽到這些,心裡一萬隻草泥馬奔騰而過,真牛逼呀,他和麵試官在聊專案的時候,那些名詞,一個也聽不懂。自己還是默默的複習,準備下一場面試。

靜靜的等待一面的結果吧。。。。。。

相關推薦

2016面試經驗分享一面

今天去參加騰訊公司的面試,我投的後臺C++的崗位,今天就一面,總共80分鐘。(面試官問了50分鐘左右 + 30分鐘做個一道程式設計題)。 面試如下: M (面試官) W(我自己) 。。。。。。(代表我當時的回答,這些細節就不再寫出來了。) 進去之後把簡歷遞過去。 M:先

2016TST內推iOS開發WXG面試經驗

時至今日(8.28),騰訊的校招應該就可以告一段落了。樓主今天下午收到騰訊的電話,告知已經順利通過面試,offer將在九月中下旬派發,懸著的一顆心才得以有著落。下面將為大家分享一下這一個多月裡來的騰訊面試經歷經驗等。 首先介紹一下騰訊的面試流程,首先是專案面,然後是codi

2016 TST 面試經歷,電面、筆試寫程式碼、技術面、hr面,共5輪

(出處:http://www.cnblogs.com/linguanh/) 前序:   距離  2016 騰訊 TST 校招面試結束已經5天了,3月27日至今,目前還在等待訊息。從投簡歷到兩輪電面,再到被邀請到騰訊深圳總部進行了3輪 TST計劃(Top student talent) 面試,整個過程歷

2017年實習生面試感想

騰訊開始今年的實習生校招,我投了份簡歷,是軟體開發-後臺開發方向的。4月初的時候參加了線上筆試,今天剛去參加的面試。我第一志願是CDG,但面試我的人是MIG的。 由於我已經工作了將近一年,所以面試上基本都在討論這一年做的專案。基本上套路都是問“你負責什麼”,“

2016筆試題含答案

騰訊2016校招筆試題(含答案) 1、父母生了兩個小孩。第一個是男孩,兩個都是男孩的概率是多少? 答案:1/2 解釋:第一個已經為男孩,第二個只有兩種可能男孩或女孩 概率=1乘二分之一 2、設k1,

阿里2016線上筆試有感

  今年有一個數字聽起來很可怕。阿里的網申數量去到170W(還未截至網申的數字),技術類毫無疑問是最多的,我估計會超過100W的技術網申。更加悲劇的是,原計劃3000個校招名額突然縮減85%,最後只留下15%的人,只有400多人。這個數字比高考還要殘酷得多…

2018秋筆試真題1

騰訊2018秋招筆試真題 小Q的歌單 【題目描述】小 Q 有 X 首長度為 A 的不同的歌和 Y 首長度為 B 的不同的歌,現在小 Q 想用這些歌組成一個 總長度正好為 K 的歌單,每首歌最多隻能在歌單中出現一次,在不考慮歌單內歌曲的先後順序

面試經驗系列網易遊戲

網易遊戲一、MapReduce的split和HDFS的block的關係?1、split是HDFS的邏輯分割槽,是用來控制Mapper的數量,split既可以比block大也可以比block小,split分了多少個則就有多少個Mapper,當沒有指定split的大小時,預設的是

2018秋筆試真題2

騰訊2018秋招筆試真題 3、畫家小Q 【題目描述】畫家小 Q 又開始他的藝術創作。小 Q 拿出了一塊有 NxM 畫素格的畫板, 畫板初始狀態是空白 的,用’X’表示。 小 Q 有他獨特的繪畫技巧,每次小 Q 會選擇一條斜線, 如果斜線

2017秋筆試程式設計題---素數對

騰訊2017秋招筆試程式設計題(三)—素數對 時間限制:1秒 空間限制:32768K 給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。 如,輸

2017今日頭條前端面試題一面

演算法能力如何? 給一個數組如:[[“a”,”b”,”c”],[“d”,”e”],…..]得到[ad,ae,bd,be,cd,ce],手寫實現的方法?(要求js實現) 如何將上面的改成函數語言程式設計風格? 如果陣列中出現[[“a”,”b”,”c”],[“a”,”d”]]要求去掉”aa”這種情況(即兩組所取

2018百度 面試經驗

百度校招面試經驗   一到九月份,就開始了各種筆試。每天晚上七點到九點,大家都可以在機房看到我一個人在那裡自言自語。2018年09月16號晚上,我和我女朋友筆試完在外面吃東西時接到百度的面試通知。接

2017實習生面試總結 實習生面試經驗 已拿offer

從三月份開始,就投入了緊張的校招實習生準備當中。因為自己深知這次機會的重要性以及必要性。一開始,只鎖定了騰訊和阿里的內推。三月初,在支付寶師兄的幫助下,成功獲得內推資格。師兄給了很多建議,支付寶可能更喜歡問架構、設計以及思考相關的問題。實際上,這樣開放性的考綱更難去複習。因為

CSDN日報20170513 ——《2017實習生面試總結》

作者:十枚硬幣 一定不輕易放棄,一直準備,再準備。越早準備越好。接下來,就是計劃著六月中旬去深圳了,希望兩個月的實習能最終換來校招 Offer。

面試經驗百度+華為+京東+美圖+51+頭條+銀科技+美團++阿里+網易面試經驗&部分建議 研發崗:java研發,大資料研發,研發,雲端計算研發

        18年9月底結束秋招, 本來說是要寫秋招經驗的。 結果被我拖到了現在,  今天是我在某BAT之一實習的倒數第二天,馬上就要回去做畢設了,正在總結,正好得空。         本人某工科985碩,8月底參加秋招,9月底結束秋招, 之所以那麼遲秋招只是因為當時在旅

2018年11月6日 12點左右加入騰訊雲校招微信群,其他同學也陸陸續續加了進來,hr小姐姐釋出了一些公告。 13點30左右自己寫完簡歷就投了。 13點45左右,小姐姐打來電話,通知面試,主要聊了今後在哪裡發展,有什麼規劃,是否FQ瀏覽一些技術論壇,實習經歷什麼的,還問我什麼別的需要問的,我就問了是否有

非985/211面試大廠經歷經驗總結安全工程師/滲透工程師

以下是我認識的一個剛畢業小朋友的面試經歷,面試的崗位是“安全工程師”。首先我要誇誇他!並非985,211的他,因為個人經歷和對安全行業的與熱愛,受到了阿里雲師傅的青睞,得到了實習的機會,今年畢業就能順利進大廠了!鼓掌୧(๑•̀◡•́๑)૭“ 崇拜他,才不是因為他本人長得高大帥氣”

2019研發卷

第一題 給出n,求最小的正整數m 使得LCM(1...n)==LCM(n+1...m) /** * 給出n 求最小的正整數m 使得LCM(1...n)==LCM(n+1...m) * 推結論的題 直接是求小於等於n的素數次方數*2 */ #include <

2016模擬筆試題 —— 程式設計題(3道)

寫在前面的話~       春招 + 模擬筆試  【C++研發】       模擬筆試時間是    2016-03-25   21:30 ~ 22:30          試題主要包括兩部分:不定項選擇 + 程式設計  分別計時 時間都是30分鐘。(逃~。。。      

2018WEB前端開發筆試有感

  鵝廠的校招考察的我感覺比較“雜”。   前端開發感覺我的印象,考察了JS、TCP/IP協議、MVVM、資料庫。都是在不定項選擇中。沒有單選題,無疑增加了難度。還考察了一些Linux作業系統、sizeof函式,資料結構也有一部分題。根結點,JS中考到了跨域。