2017年騰訊移動客戶端面試總結-失敗經驗
想不到第一次的CSDN就交給了這次面試經驗總結,在正式參加面試之前,我也看了很多大牛們發表的面試經驗總結,雖然我不是大牛,但是我希望後來的人也能夠看到我的面試足跡,對他們面試BAT有些許的幫助,就好。
首先先放上自己的面試結果:終止於第一輪面試,雖然走的不遠,但是我覺得自己僅僅缺乏一些運氣而已,下面會說到為何我會這樣看。總之,這一次面試對自己的幫助也是挺大的,說完這麼多廢話後,接下來,就是正文總結啦。
## 筆試總結 ##
首先總結一下BAT三家以及其他一些知名網際網路公司的校招比較,就筆試而言,最難的是A、其次是B、T,其餘的公司我覺得最難的是網易、京東、去哪兒等等。A注重知識深度,B不評價、T注重知識的廣度(T筆試會考IOS和Android,T的筆試刷人最少),我也去參加過一些其他非網際網路公司的校招,關於筆試如何去準備,首先應該瞭解公司的性質再去進行準備,打個比方,深信服公司做的事情是偏底層應用的嵌入式產品,那麼他們的Android筆試題(對!我是一名Android程式設計師!)就幾乎全是C/C++,就連程式設計題都是考的JNI應用和Java、C/C++方法程式碼互用。所以當大家準備去參加某個公司的校招時,一定要明白他們的大體業務再進行相應的筆試準備,否則是真的徒勞!就面試來說的話,其實我也只參加了騰訊的面試,嘿嘿嘿。
## 面試經驗 ##
接下來我就介紹自己的騰訊面試經驗啦!由於我是在重慶某985大學讀書,在週末前一通電話後收到騰訊的面試邀請是十分驚喜的,然後就屁跌屁跌的跑來成都準備面試,面試的整體流程,包括T的整體校招流程是特別讓人喜愛的!反正我是覺得騰訊是真的重視各位應聘學生,甚至在面試候場區設定了“霸面簡歷區”(所以筆試沒過的同學彆氣餒!厚著臉皮上!),下午兩點面試,我下午一點便到達了酒店,然後就是一系列的等待,我發現了一個比較驚奇的現象,就是全場只有我一個人穿了正裝,其實對於研發崗來說,正裝不是必須的,甚至有人打趣的說道:“穿著拖鞋和背心扣著鼻屎來面試的才是真正的大佬!”,說實話我是覺得這樣是在歧視研發人員,我個人更想做一名“穿著西裝的開發工程師”,而不是“程式猿”;好了好了,話題回來,關於是否穿西裝這個問題,我覺得應該看個人情況,反正我覺得西裝是體現對面試官的尊重,也能提升自己的形象和自信度,當然我不保證大家也能像我一樣。。。不覺得自己是一個奇葩。。。。哼!喝。下面進入正題:面試房間是一家五星級大酒店的樓頂房,請原諒我這短淺的見識,反正我是驚呆了,整體給我的感覺是很放鬆,包括面試官其實也是十分好說話的,但是這並不代表你能放肆哦!
首先面試官讓我進行自我介紹,我按照事前準備說了一些創業經歷啊,特長啊之類的。然後便是根據簡歷的情況進行一些深入的詢問,比如我創業做什麼等等話題。。。接下來,就是聊簡歷中提到的APP專案,讓我展示給他看,然後指著我的ListView,開始了問題:“如何優化ListView?如何解決ListView複用?”相信這些問題都很基礎哈,然後問了一個讓我懵逼的問題:“convertView複用的原理是什麼”,講真,我很懵逼,炒雞懵逼!我自認為看原始碼還是很多的,什麼Activity啟動流程原始碼啊,View繪製流程啊,Handler原理啊等等我都能準確說出,但是這個convertView我還真不知道,甚至還真沒想過居然會問這個!但是面試官還是很好,說不知道就不知道,沒關係是吧(畢竟LIstView優化我描述的很好)、然後問了我一些問題,大家可以參考一下:1.執行緒池。2.JavaGC回收機制(我昨晚突擊!)3.如何用不加鎖的方式用保證hashmap資料的執行緒安全性(沒回答出來,歡迎大家探討)等等一些問題。。。
接下來的問題就主要是演算法類問題,由於我是非計算機專業的,演算法底子很薄弱,所以自我介紹我也直接認慫,委婉表示“我演算法不行,考簡單點”這層意思,所以其實演算法考的也不算太難,但是無奈我還是準備不充分(太菜),中招了,我想大概失敗原因在這裡吧。首先,第一道演算法題:多維資料排序(一個電話簿以名字進行排序,電話號碼不同,名字可能相同),我又懵了!你存個電話薄為什麼不用資料庫!然後我就再次認慫,哇澀,遇到這種情況,我都是用資料庫的咧,把名字設主鍵,電話號碼設為外部鍵的咧;然後他說的確現實生活中用資料庫多,但是就想讓我排序,讓我寫程式碼或者想法也行。“好的,騷等我幾分鐘~”。。。大腦CPU高速運轉,然後想出來了一個辦法:hashcode值排序,如果hash相同再判斷電話號碼,以此判斷是否有效。然後說我思路是對的,還是讓我寫程式碼,我怕露餡,直接說了不會。。。(我傻了!)第二道演算法題:判斷質數。這個簡單啊!然後我寫了,然後問我能不能繼續優化?能不能繼續優化?for迴圈需要修改嗎?—其實我之前看過一點質數判斷的方法,也知道個大概,裝作沉思了一分鐘後,先文字描述質數的特點,判斷思路,然後寫程式碼。然後迫不及待的提交程式碼了,都沒檢查。。。。漏洞百出,哎!
最後,按照常規,讓我問一個問題,我當然是問特別的問題:“我是一名非計算機學院的學生,面試官能夠給我的面試提一些建議嗎,我想提高”,原話我忘了,但是意思差不多,然後面試官就說了我的問題:1.多看原始碼,要知其然,更要知其所以然,不能浮於表面(我冤枉啊!)。2.演算法是基礎,多練習演算法,要領悟嚴謹的重要性。(嗯,好的,謝謝面試官哥哥。T T );
## 一些建議 ##
面試流程就是這樣啦,我現在也沒收到簡訊,所以也就知道自己失敗了,但是不氣餒,因為我知道自己的差距了,之後也有目標去彌補自己的知識漏洞。總之,本次面試後,我想給大家一些建議,尤其是非計算機專業的學生選擇Android這條路的同學:
1.請堅定你熱愛Android的心,這不是一句廢話;
2.演算法基礎很重要!一定要很嚴謹地對待!
3.知其然,知其所以然。
4.很弱的地方,先認慫,你懂的。
5.不會的問題,一定不要認慫!就算不會,也要想辦法說一些和問題有關的知識!最後說關於XXXX,我的確不瞭解,之後會去了解之類的。
6.簡歷突出自己的特點。
7.不管做什麼,都必須要做得完美無缺,因為參加面試的都是大佬,一個問題沒回答上,就是很大的差距,畢竟崗位就只有那麼多,當然也不必多大心理包袱,要學會與面試官博弈—面試官想得到什麼答案。
好啦,總結的差不多啦,希望對大家有些幫助,最後附上一些我認為比較好的書:
1.《第二行程式碼》
2.《Android開發藝術探索》
3.《Android高階進階》
4.《深入理解Android系統》
5.《嗨呀!演算法》
對了,有人問,為什麼我說自己只是欠缺一點運氣呢?其實這不是我的自負,是我的直覺,這是一個比較奇葩的故事,也是應屆同學應該注意的問題,請備好瓜子聽我講故事。。。準備秋招我只用了一個星期不到,對!一個星期不到!秋招準備其實真的不難,應該校招筆試就考那麼一點知識和那麼一堆常識。。。多看看經驗之類的就能彌補,但是也需要時間去準備,重點複習演算法和語言基礎。(越大的公司,考的東西越接近底層,google就完全考高數之類的了),那為什麼我不多準備時間呢!其實我也想,但是在決定參加秋招之前。。。我被某個公司“坑”了一把,我去參加了實習生,說好實習生能轉正,我每天七點五十到崗,晚上八點離崗,哪有時間複習,錯過了好多投遞機會。。嗚嗚嗚,結果公司不要我,哎,都是淚。所以,敲黑板!大家一定要提前至少三個月關注各大網際網路企業校招!並且利用好自己的假期!
面經到此結束,歡迎與我聯絡!我是一名業餘碼農選手,我為自己帶鹽!
相關推薦
2017年騰訊移動客戶端面試總結-失敗經驗
想不到第一次的CSDN就交給了這次面試經驗總結,在正式參加面試之前,我也看了很多大牛們發表的面試經驗總結,雖然我不是大牛,但是我希望後來的人也能夠看到我的面試足跡,對他們面試BAT有些許的幫助,就好。 首先先放上自己的面試結果:終止於第一輪面試,雖然走
2017年騰訊移動客戶端開發崗位電話面試
因為自己有一些Android開發的經驗,在騰訊校園招聘上投了移動客戶端開發的崗位。 隔了沒幾天,下午6點鐘,騰訊面試的電話打來了。面試官是個聲音聽起來很年輕的男生,感覺也就比我大幾歲,說話很客氣,跟我約了晚上9點鐘電話面試。 面試內容 首先,是讓我簡單地介紹一
2017年騰訊春招一面面試經歷及總結(後臺開發方向)
2017年騰訊春招一面面試經歷總結 繼4月3日筆試之後,因為筆試做得並不理想,博主並沒有進面試的想法,然而在4月11日中午的時候,博主收到了來自騰訊科技的簡訊,通知4月13日10:30到酒店面試。之前
2017年騰訊實習生校招面試感想
騰訊開始今年的實習生校招,我投了份簡歷,是軟體開發-後臺開發方向的。4月初的時候參加了線上筆試,今天剛去參加的面試。我第一志願是CDG,但面試我的人是MIG的。 由於我已經工作了將近一年,所以面試上基本都在討論這一年做的專案。基本上套路都是問“你負責什麼”,“
2018騰訊遊戲客戶端實習-電話面試過程記錄
電話面試是昨天,結束之後稍微總結了一下,今天寫篇文章記錄過程和內容。 首先在前天下午的時候,突然收到了一封簡訊,內容開頭是: XXX:你好,我是騰訊技術面試官(深圳),請問明天下午或晚上。。(略) 我一看,我不是XXX啊,雖然投了簡歷,但是筆試都沒
2018騰訊遊戲客戶端崗位暑期實習生面試
1. 流程 網申 線上筆試 面試 offer 2. 網申和筆試 網申和線上筆試不用多說,過了線上筆試才可以進入到關鍵的面試環節,筆試的話倒不是很難,基礎紮實就行,由選擇和程式設計題,其中程式設計題3題,300分,我對了180分,進入到了面試。騰訊會在很多城市
2017年騰訊Web前端大會即將召開
首屆 < 騰訊Web前端大會 TFC 2017 /> 將於2017年6月24日在深圳召開,本次大會將是騰訊規模最大的Web前端盛會。主辦方騰訊, 中國頂級網際網路公司之一,創造了許多億萬海量使用者級的優秀Web應用,積累了深厚的Web前端開發經驗 。 大會講師將會廣邀國內外的前
騰訊視訊客戶端匯出MP4格式
騰訊視訊下載下來之後是.qlv格式,這種格式只能使用客戶端播放。感覺挺蛋疼的,Mp4好不容易讓各種裝置都可以統一播放視訊了,這樣一搞感覺又倒退了幾十年,關鍵的是,有些資源是騰訊獨家的,不裝客戶端就看不了,MB! 獲取MP4格式的方法如下: 1.開啟客戶端快取
[2017/06/02]騰訊後臺開發實習生面試總結
————————–6月2號更—————————– 現在才被面試,都是因為自己zz。。四月份網申的時候寫的遠端面試,忘了改面試地點,於是成功GG錯過面試。誰知五月份的時候超凡學長突然告訴我鵝廠有實習生補招,要了我最新的簡歷。本來覺得沒什麼希望,結果前幾天突然收到
2017年騰訊基礎研究筆試感受
剛剛完成了騰訊的2017年騰訊基礎研究筆試題,談一下感受。 考題分為選擇題(26/60分鐘)和簡答題(3/60分鐘),
2017年騰訊暑期實習一面經驗(測試開發)
前段時間和實驗室小夥伴們一起投了騰訊的暑期實習,做完線上筆試差不多一週以後大家陸續收到了面試通知。面試通知是提前兩天半收到了,來的很突然。因為騰訊線上測評題目還是挺難的,最後的程式設計題做的也不好,所以筆試完以後就沒有準備面試的內容。突如其來的面試通知讓我一下子
2017年騰訊筆試題目
題目轉載自:http://blog.csdn.net/uncle_gy/article/details/77977436 2017年9月13日: 騰訊有一道機試題: 大概意思是: 小Q非常富有,擁有
h5判斷百度、高德、騰訊地圖客戶端是否安裝及調起客戶端導航
(function($, navigation) { navigation.getLocation = function(callback) { callback = callback || $.noop; plus.geolocat
2016年騰訊web前端實習生面試記錄
一面:4月15日上午9點,面試約一個小時。 1. 自我介紹 2. 之前實習的公司主要做什麼? 3. 專案中用到的director.js的原理 4. 簡歷上三個專案,分些介紹怎麼做的。畫出整個流程,主要負責了哪部分功能,如何實現。(這裡問了很多專案中的細節,比如使用過Safa
2016年騰訊android開發工程師面試題目
1、 Android dvm的程序和Linux的程序, 應用程式的程序是否為同一個概念 DVM指dalivk的虛擬機器。每一個Android應用程式都在它自己的程序中執行,都擁有一個獨立的Dalvik虛擬機器例項。而每一個DVM都是在Linux 中的一個程序,所以說可
2018騰訊移動遊戲實踐經驗——客戶端效能
2018年11月02日 15:34:03 NRatel 閱讀數:5 個人分類: 遊戲開發
2018騰訊模擬考試,移動客戶端開發崗
剛模擬完,15個不定項和一個程式設計,記得幾個,寫下來。 1.執行緒程序同步進位制有哪些 2. sizeof相關問題,不定項選擇裡考了很多sizeof的問題,包括對指標的,對結構體,32位和64位下的。還有char指標陣列和char陣列儲存位置,堆還是棧,是
2017年如何在移動端優雅的使用flex
作者:yanhaijing 做過移動端的同學都知道移動端佈局太難了,終端太多了,傳統的佈局方式已經力不從心,各種新的佈局方式被髮明 在flex之前,傳統佈局有流式佈局(就是預設的方式),絕對定位佈局,彈性佈局(em),和浮動佈局,其中浮動佈局並不是為佈局而設計的,
2017騰訊內推實習生面試經歷(已獲得offer)
微信公眾號:javafirst騰訊電話一面(32min)問得都是有關Linux下的網路程式設計和系統程式設計問題,範圍很廣但是不深,不難回答。1 select,poll,epoll的區別;2 程序通訊的IPC種類;3 有名管道和無名管道的區別;4 程序和執行緒的區別; 5 執
已拿到offer 2015年騰訊暑期實習面試總結(技術崗)
前言 本人2012屆,廣州某985高校軟體學院本科生一枚,技術方面絕對不能與我班大神們相比。於4月25日正式簽了offer,崗位是後臺開發,想想經過了簡歷篩選,筆試,三輪面試,自己還是挺幸運的,現在就把面試的細節和經歷和大家分享一下。 失敗經歷 從3月開始,聽聞各大公司會開始在學校進行暑期實習