面試總結 2014 02 13

2021-06-20 11:37:50 字數 1204 閱讀 4802

今天是2 b的日子。

上午接到愛奇藝的**面試,面的職位是個廣告部的移動開發崗位。

第一輪

對簡歷上的基本資訊問了一下,基本就是專案經驗什麼的。

對ios專案問了挺多,我也大概介紹了一下,總體感覺還行,把做過的都大概說了一下,問題答的也還行。

第二輪

這輪問的技術上公升了乙個檔次。

上來就問了一句:為什麼說objc是個runtime語言,這個沒答上來,現在想一想他可能想讓我答出來訊息機制之類的吧(有個文章大概講了一下objc的runtime:

然後問了一下ios記憶體管理和高階ui元件的一些概念,有些問題好像他故意問得比較複雜,實際其實他期望的應該是比較簡單的答案吧。其中他問到專案所用的技術,這個答得不太好,包括一些推送之類的都沒有說出來,就說了乙個mvc還磕磕巴巴的。

還問了一些c基礎的東西,比如指標常量和常量指標的區別,雖然我知道區別,但是說的比較混亂,也不知道他聽懂沒。

最後他問了一些設計模式相關的問題:談談介面卡模式,以及他跟裝飾者模式的區別。介面卡模式當時沒有什麼概念了,應該回答:介面卡是為了解決介面不相容而將介面轉換成另乙個介面,而裝飾者模式關注的是通過組合來動態的為被裝飾者注入新的功能或行為(即所謂的責任)。

第三輪

這輪**成sb了。

第一道題:c++虛函式是怎麼實現的?我答通過虛函式表。再問:虛表是每個類乙個還是每個例項乙個?這個問題卡住了,雖然我蒙對了,是每個類乙個,但是我不知道為啥。他繼續問:例項之間是怎麼共享虛表的?這題答案應該是虛表本身是個靜態陣列吧。

第三道題:問了兩個c++不常用的關鍵字,我經驗本來就少,這倆關鍵字完全沒聽過。。還忘了其中乙個,另乙個是explicit,這個關鍵字限制了建構函式必須顯式呼叫,防止了類似a a = x;這種型別的隱式轉化。

第四道題:在linux系統中,有兩個檔案,每個檔案的每行都有乙個ip,通過linux命令,將這兩個檔案中相同的ip找出來。這道題考的實際上是sort、unique、cat命令和管道的應用,前兩個以前從沒使用過,在他的提示下特別憋屈的說了出來,感覺特別蛋疼。實際這道題還有陷阱,就是需要想到每個檔案中也可能有相同的ip。

第五道題:乙個演算法題,乙個陣列,盡可能隨機的將它打亂,要求時間複雜度和空間複雜度盡可能小。這道題答的時候已經完全沒有自信了,勉強答出來乙個o(n²)和o(n)的,實際這道題應該是遍歷這個陣列,並將第i(0≤i<n)個元素與其之後的第隨機個元素進行交換。

總結一下,還是太年輕,上學的時候不好好學習,現在就得抓緊了。

20140213 想念是while裡的死迴圈

stdafx.h 標準系統包含檔案的包含檔案,或是經常使用但不常更改的 特定於專案的包含檔案 pragma once include targetver.h include include include include define 我還記得 void define 在東校 main define...

mysql面試總結 MySQL面試總結

最近在面試,總結一下問的比較多的問題,持續補充哈!基礎varchar與char區別 首先你要知道的是varchar 20 這裡的20代表的是字元,而不是位元組,其次在mysql中,所有使用utf8字符集,無論是中文還是英文,都是按照3個位元組儲存 varchar與char都可以儲存字元,它們的區別是...

面試總結1 CVTE面試總結

七月份投了cvte內推進行了 面試,由於準備得不是很充分,答得不是很好。面試內容主要包括 c 基礎 資料庫 網路程式設計 linux基礎等。題目如下 1 介紹一下 c 中的引用?答案網上都有就不重複了。2 陣列可以引用嗎?當時好像答錯了 答 不能建立陣列的引用是說,陣列的元素不能是引用。而int b...