來到了大族大廈後,很快輪到我去會議廳面試了。進去後看到乙個戴著眼鏡的面試官。他開著電腦坐在靠窗的椅子上。進去之後我先進行了簡單的自我介紹,但是心裡還是有點小緊張,因為聽說秋招比春招難。然後就開始了。
1他先看了看我的簡歷,由於我簡歷上有一些ios的專案,他就開始問。我就開啟我的筆記本,因為我ios主要也是在前端耕耘,所以給他看了我做乙個類似forest開始介面的乙個時鐘計時器,選單動畫等等。他看了看,問我這裡有什麼難度嗎?我就回答說這裡有個ui更新的難度。因為我的時鐘ui當你拖動它的時候,指標會轉動,並且下面會顯示你希望定時的時間。有的人使用 [nsthread ....]啟動了乙個新執行緒來重新整理時鐘,但是那樣做我認為不好,我說了我是直接檢測每當使用者拖動的時候都會用到[set needdisplay]來更新ui。他說為什麼?不是啟動乙個新執行緒更好麼?接著說了一些同步非同步的話。我回答得很牽強,我說那樣每時每刻都在重新整理ui,但是時間上這個ui相當長時間不需要更新,所以只要檢測到有手指拖動它就通知它更新就好啦。
2接著他問了我記憶體優化的問題,這個問題我也回答的非常牽強。我說我的專案裡用的是coredate 框架優化記憶體的,接著把coredate 說了一通。
3他接著看了看我的簡歷後,開始問乙個奇怪的問題,"你是什麼專業的?軟體工程嗎?和電腦科學有啥區別?」 我就隨便回答一下課程上的區別,比如演算法分析是選修在軟工但必修在電腦科學。他引到了演算法優化。我於是說了我對於排序演算法的優化並且用電腦給他展示了一些圖表啥的。就是快速排序和另乙個演算法結合起來。
4他問我你對物件導向有什麼理解嗎?常規問題,我隨便扯了一下,並且附上了一些我對設計模式的理解。
5他問我對手機qq的好友列表有什麼資料結構可以推薦的? 對於這個問題我馬上想到了雜湊表,因為他此時拿出他的手機qq介面,我看到了好多分類列表。根據分類列採用鏈式解決衝突法的雜湊表比較合適,因為手機qq的好友順序排序不容易變。但是他提了說,但是手機qq加好友和刪好友的機率比較低哦,你覺得雜湊表好嗎?
6於是他笑了,但是沒有說啥,盯著他的電腦開始說「你覺得tcp 和 http」的區別是啥?我說tcp都是發生在http後頭的,亂七八槽說了一通。最後他說我猜錯了,是層的區別tcp是傳輸層,http是應用層。http建立在tcp之上的。
8後面一段時間他也不知道問啥了?但是他好像還想問問我問題的樣子,最後看著我的簡歷,說其實看得出來你很積極學習。也做過很多專案。但是你筆試網路沒有一道對的,而且作業系統只對一道。你的基礎還是很不牢固哇
我也知道啊大哥,我面試前都不知道看了多少基礎知識啊。於是我只好厚臉皮地說,我很有毅力,如果給我一次機會我相信自己能夠很快上手這些基礎知識的!
1珍視基礎,尤其網路,作業系統。
2018騰訊模擬考試,移動客戶端開發崗
剛模擬完,15個不定項和乙個程式設計,記得幾個,寫下來。1.執行緒程序同步進製有哪些 2.sizeof相關問題,不定項選擇裡考了很多sizeof的問題,包括對指標的,對結構體,32位和64位下的。還有char指標陣列和char陣列儲存位置,堆還是棧,是否是字串常量。線性鍊錶的儲存位置不用有序 3.a...
騰訊測試開發實習一面(送位元組一面)
我面試的崗位是測試開發實習崗。面試持續乙個多小時時間 面試是線上面試的形式,有三位前輩 都挺年輕,頭髮都在 來面試 其中兩位問了我問題,一位偏重思維方式,一位偏重語言基礎 先是一段自我介紹,大約4,5分鐘的時間。之後leader先問了一下專案和實習經歷,然後讓我自選了一段經歷,總結的說一下。說完之後...
京東C 開發工程師(實習崗)一面
一面跪,為了見證我的成長,我還是要記錄下來。面試官人態度很好,雖然我傻傻的什麼都不懂,但是還是沒早早讓我離開,聊了半個小時。1.自我介紹,客觀一點。2.從作業系統,計算機網路,通訊入手,問了第乙個問題,tcp和udp的協議是啥?3.正式開始擼 手寫單鏈表的逆序。4.二叉樹的高度 5.堆排序 6.查詢...