7.2 面試真題 & 詳解
一面題目:
1. 簡單自我介紹
2. 大學期間自己做過的最成功的一件事
3. 如果遇到一個以前完全沒接觸過的技術,會怎么去學習
4. 接下來的學習計劃是什么
5. 覺得大學里最難學的課程是什么
6. 如何統計深圳市便利店的數目,說思路
7. 如果你一個人在一間偏僻且設備簡陋的酒店,某天晚上很晚,你突然想吃燒烤,你會怎么做?(旁邊沒有燒烤店,旅館也沒有工具,你住的地方離有燒烤店的地方很遠,而且你也不知道怎么去,貿貿然出去可能會有危險,你會采取什么方法讓自己可以安全地吃到燒烤)
8.MySQL數據庫中,如何查看一個表的表結構,如何查看其主鍵(說出查看的命令)
9.數據庫的讀臟活存放數據庫的磁盤出現災難性事故,有什么方法可以避免
10. 現場手寫代碼,實現一個雙向循環鏈表的增刪查操作
二面題目:
1. C++和Java的區別,JVM是什么,具體用來做什么
2. 圖像處理中位圖BMP的格式是怎樣的
3. Windows編程的知識點,如消息機制,一個自定義消息如何實現
4. 簡單介紹一下Java中的集合框架(有哪些類構成和包括哪些接口)
5. 如果是自己為一個類寫一個sizeof函數,應該考慮哪些問題
6. 虛函數和虛繼承對于一個類求sizeof的影響有什么差別
7. 說一下為什么覺得自己適合做開發
8. 求最大子串和,說思路
9. Linux后臺開發問題
終面題目
終面一般就是聊聊工作內容工資待遇以及其他一些非技術話題了,能到終面基本上技術方面是沒問題不的,就看HR對你的性格和素質方面是否有意見了。
分享來源:https://bbs.yjbys.com/mjfx/
經驗 2:
開學初,很幸運地得到一位老師的推薦,得到一次騰訊電話面試的機會。投了簡歷后,就開始著手復習了,選的是C++開發方向,因為對自學而來的C++知識還是不太有信心加之電話面試本身的突擊性,所以復習期間比較緊張。果不其然,電話面試時間竟然是在自己放松警惕的正常下班時間,當時的確很緊張,而且,面試的題目接二連三地炮轟過來,涉及面很廣,包括網絡、操作系統、C++、數據結構、面向對象等等,只要前面一道答到點,面試官立即切入下一題,整個氣氛很緊張,期間也有好幾道題突然不知道怎么表述,雖然平常以為掌握了,但是,真正到了要求完全由自己表述時,才發現,還是掌握不到點上。十幾分鐘的電話面試結束,我覺得整個人精力消耗了大半,過度緊張和知識掌握的不牢靠還是脫不開關系的。過后總結那次電話面試,覺得,不可以像以往考試復習一樣去準備,考試過程,可以有一個推算和思考的過程,而電話面試不同,一個知識點拋出來,立即要給出回應,而且要自己組織并表達出來,如果只是填鴨式的復習,沒有自己思考,真正用到時很難一下子表述清楚。
雖說電話面試表述不太清晰,但是大部分題目還是可以答對點,所以,我的簡歷也很幸運地被騰訊報備了,接下來就準備筆試了?荚噷ξ襾碚f當然不會太有問題,因為聽說五六十分就可以過了,而且畢竟5月份的時候也去參加過騰訊的實習生招聘筆試,也算是有經驗了。結果,騰訊的筆試如想象一般,即使是開發類的,也都是考的很基礎,基本上都是大學期間學過的課程,其中操作系統所占比重還蠻高的,而程序填空題也是數據結構學過的排序和一個佛洛依德算法,雖說稍有改動,大體還是差不多,筆試完挺輕松的,當天傍晚也就接到一面的電話通知,立即著手開始復習。筆試給我最大的體會就是打好專業基礎還是非常重要的。
第二天就去華工中心酒店參加一面,只做了C++基礎復習,linux那些壓根沒看,臨進去面試前還很擔心被問及linux的知識,沒想到,除了兩個簡單的C++問題外,一面就沒多問技術問題(可能是電話面試問過的原因),到是問了好幾個開放題目,印象最深的就是:“如果你一個人,來到了一個很偏僻且設備簡陋的酒店,晚上很晚的時候,你突然想吃燒烤,你會怎么辦?”當場就摸不著頭腦了,完全不知道面試官想得到什么答案,所以就只是根據自己的個人感受說,“考慮到安全問題,我會選擇放棄”,問“如果不能放棄呢,就是一定要吃到燒烤”,答“那就上網搜索燒烤地點”,“酒店設備簡陋,不能上網”,“那就到樓下問柜臺小姐附近的燒烤店在哪”,“她說沒,或者離這里很遠”,“那根據她說的搭車去”,“沒車”,“既然是一定要吃到燒烤,沒車也得走過去咯”,后來,實在是問不到他想要的答案吧,他也就放棄再追問了。還有一道是統計學的,“請說一下如何統計深圳便利店的數量”,我完全沒把它當統計題看待,一直提醒自己,絕對是一道智力題,不能按照常規思維,所以就根據便利店的特征(一般設在交通便利的地方),說了統計地鐵口數量之類的答案,面試官說“地鐵口的確是有便利店,但是,也有好多不在地鐵口旁的,思維再放開點,好好想想”,一時也想不出其他,就說不會;貋砗,反復想了那兩個問題,也請教了其他人,總算是明白他在考什么了,第一個是考察我有沒有自己創造條件的能力(確實去不了,可以問酒店人員拿一些臨時工具湊合著達到燒烤的效果)和會不會太過于固執(如果實在沒辦法,那就只能放棄),第二個其實只是簡單的考察我統計學的知識,解決方法無非分類、抽樣和預測,但是,當時我就壓根想不出來,還是太緊張了吧。而其他的面試題大部分都是考察自學能力和自我規劃能力之類的,最后還讓我寫了雙向循環鏈表的增刪查函數,自我感覺,答的都還好,就是為前面那兩道題糾結了很久,最后,在覺得沒希望的情況下,竟然收到了二面的通知,甚是開心。
二面,也是出乎意料的。連續被推了兩次,見了三個面試官,這種經歷,我想在被面試者中是少有的吧。早上10:20的面試,我在9:20就到了酒店,發現,經過一面的篩選,很明顯進二面的人的確少了很多,在門口等面試的時候,問了旁邊幾個同樣是在等的人,都是中大的,還有一個是中大的研究生,頓時倍感壓力,拿起筆記本“抱佛腳”。后來,總算等到自己面試了,進去后,面試官看了我的簡歷,讓我做自我介紹后,問了好幾個底層的問題,都答不上,然后就問,有沒有在linux上開發過項目,回答說沒,面試官讓我講了自己的項目,期間提到MFC,就問了我消息傳遞機制里面,自定義消息怎么實現,我說只會通過UI實現系統消息,然后面試官翻了我的簡歷,最后說,他們是做后臺開發,在linux上編程,我沒經驗,不合適,之后便說,根據我的簡歷的情況,可以推薦我到另一個組做MFC前臺開發或者做java的web開發,問我選哪個。回想了一下當初自學MFC的恐怖,我果斷地選了java,沒想到另一個悲劇就這樣開始了。在java面試官門外足足等了一個鐘,彼時已是中午12點,進去面試,又是簡單的自我介紹,然后面試官就讓我說說java的集合框架,包含什么類和接口。當時腦子一片空白,面試官問我沒有用過集合框架里面的東西開發過項目,回答沒,他便一邊疑惑為什么前一個面試官會推薦我給他,一邊說幫我找找看有沒有其他崗位適合我,最后,果真有,就把我推薦給一個做C++應用開發的部門,真是一波三折。見到第三個面試官的時候已經是下午一點了,面試官簡短地問了三個技術問題,包括對一個類求sizeof需要考慮的內容、多態的實現機制和虛繼承在sizeof中有沒有影響,還有一個是最大字串和的算法思路。我就根據自己復習到的說,最后那道算法也是想了很久,因為這次無論是從電話面試、到筆試、到一面,我都沒有復習過算法,突然間要實現這么個算法,還是需要時間重新回顧以前學的內容,不過由于緊張,最后還是答偏了,而面試官全程也沒什么特殊表情,我完全不知道自己答錯了,還一直往下說,后來回來看了書,發現,沒希望了,而且sizeof里面有個虛繼承是自己之前沒留意到的,所以,二面的結果就很可想而知了。
雖然說,這次騰訊的應聘經歷以失敗告終了,但是,我覺得個人心態還是得放好點,畢竟很少有第一次找工作就順利達標的,正如推薦我的老師所說,能夠一直順利地進到二面已經算好的了,那我就這樣相信吧。而且,從中,我也收獲了不少經驗,往后我將以此作為找工的基石,繼續前進!