級別: ★☆☆☆☆
標籤:「面試」
做者: Xs·H
審校: QiShare團隊php
又是一年春招季,360校招再次啓動,提供了百餘個校招職位。做者就往年校招面試的經驗,總結出一些建議,但願能幫助到現有面試的同窗們。前端
做者現工做於360奇舞團,團長是月影。2018年初,奇舞團擬定從前端團隊轉型爲大前端團隊。在轉型過程當中,做者被安排負責組建iOS團隊,隨即參與了近20場面試,最終組建了QiShare團隊,從而總結出一些乾貨建議。git
1、優化簡歷
求職者(指參與校招的在校學生)在經過筆試後會進入「簡歷篩選」環節。這時,面試官會根據簡歷內容篩選出進入「面試環節」的求職者。能夠說,一份優秀的簡歷是進入「面試環節」的必要條件。 做者認爲,一份優秀的簡歷要包含如下幾個方面。github
- 基本信息準確。求職者要將學歷、院校、專業、聯繫方式等基本信息和求職方向寫清楚。面試官經常會先參考這些信息分類簡歷。
- 重點內容詳實。要經過有限的文字將技術能力和項目經驗寫清楚、詳實,而且要優先、着重描寫最貼合求職方向的經驗。這一點很重要,由於面試官最關心的就是這一部分。
- 要有補充能力。寫幾條含金量較高的競賽性質的獎勵或榮譽。這在項目經驗不足時,將會補充性地展示出求職者的專項能力,會是不錯的加分項。
- 排版簡明優雅。將上述內容以最合適的格式呈現出來。在技術能力和項目經驗部分,切忌將內容平鋪式地書寫,由於這會讓面試官很難找到重點和關鍵點以對求職者創建清晰的畫像。另外,簡明優雅的文稿排版是優秀工做能力的體現,也是在校學生們最應該擅長的部分,畢竟以後還要寫畢業論文。
2、充分準備
「充分準備是消除緊張最有效的方式」。這句話很受用,在這裏分享給你們。 不管是升學考試仍是體育競技,因爲臨場緊張而發揮失常的狀況常有發生,面試也不例外。因此,充分準備頗有必要。面試
做者認爲,充分的準備應該包含如下幾個方面。算法
- 夯實基礎知識。準備面試,複習基礎知識將會是首選。由於這是技術面試的基礎,是邏輯梳理、思惟發散和進階技術推演的基礎,是消除緊張、保障臨場狀態的重要環節。
- 準備自我介紹。若是時間充足,準備一段流利的自我介紹頗有必要。雖然不是每一個面試官都會讓求職者進行自我介紹,但若是有這個環節,這將很利於求職者進入節奏,提高面試狀態。
- 梳理能力經驗。技術能力和項目經驗是必問的部分。因此,花足夠的時間梳理一下技術能力和項目經驗頗有必要。從中找到本身所具有的、擅長的和欠缺的能幫助求職者在面試過程當中從容應對。
- 推演所有流程。建議求職在面試前一天推演面試當天的所有流程。從出門開始,到面試結束,儘量包含全部細節地推演。由於這樣會幫助求職者提早排除口渴難耐、忘記帶簽字筆、手機提早沒電、書包落在面試現場等狀況的發生。
- 關注獲勝狀態。關注獲勝狀態實際上是自信的一種表現。當求職者足夠自信時,不妨想象一下被面試者表示欣賞後該如何表現。當受到欣賞時,及時反饋出一種合理的狀態會幫助面試者快速推算求職者接受offer的機率。
3、聚焦優點
大千世界,保羅萬象。每一個領域都有多個細分領域。就iOS開發工程師來講,能夠分爲架構、SDK、IoT、可視化、交互、直播、安全等多個方向。每一個方向都側重不一樣的技術能力。好比,IoT側重HTTP、TCP、UDP、藍牙、Zigbee、5G/4G/3G等協議通訊的技術能力,而可視化則側重CPU、GPU、繪圖、渲染、貝塞爾曲線、動畫等方面的技術能力。因此,找到本身的優點能力,儘量找機會表現出來。 若是面試官沒有考查到你的優點能力,能夠找時機主動表達。由於只要優點足夠明顯,即使不符合面試官的要求,也會增長被推薦給其餘部門的可能性。總而言之,聚焦優點,充分表現。安全
4、注重邏輯
邏輯能力是面試官尤爲是技術面試官着重考察的部分。簡單點說,面試官是在考查求職者在面試過程當中一句話把事情說明白的能力,在工做中一行代碼把需求寫清楚的能力。由於,在團隊項目中,邏輯溝通的高效與否會直接影響到項目進度和團隊氛圍。 做者在面試過程當中遇到很多高學歷求職者。但其中不乏邏輯能力很差的同窗,主要表現就是答非所問和「繞」。固然,也有很多邏輯能力好的同窗,他們總能讓面試官最高效地獲得指望的問題反饋。其中有一個女生,記得是南寧大學保送到南開大學,在讀研二,專業第一名。她在面試過程當中表現出的邏輯能力就很是好。會的問題總能簡明扼要地回答出來,不會的問題也能根據本身已有的知識合理推測。微信
5、適度互動
好的面試過程,毫不是我問你答,問完走人的模式。在面試過程當中,和麪試官適度互動能獲取到一些必要信息,幫助求職者確認問題、提示思路、開拓思惟等。好比,做者設計過一道問題:「對被new出來的obj緊接着進行兩次release會發生什麼?」。幾乎全部的求職者都能答出會崩潰。只有1位求職者在聽到問題後問做者一句:「在MRC環境下仍是ARC下?」。做者在反饋說MRC後,隨即在小本本上標記上了「邏輯嚴謹」。多線程
6、保持樂觀
可以一路順風的人少之又少。因此建議,不管在面試過程當中仍是在面試結束後都要保持樂觀。 在面試過程當中,若是遇到了難題或者面試官的追問,即使沒法回答也要保持樂觀,由於面試中有個名詞叫作「壓力測試」,雖然這在校招面試中並不經常使用,可是保持樂觀能幫助面試者緩解壓力。另外,若是面試官是個團隊Leader,那他確定喜歡樂觀的同事。由於悲觀所帶來的負能量是這些leader們最爲討厭的東西。 在面試結束後,即使得知本身沒有面試經過,也要保持樂觀。查缺補漏、持續學習纔是正確的態度和作法。若是可能,主要請求加一下面試官的微信,向他們學習。由於多年以後,你會發現這個圈子竟如此之小,到處都是合做的機會。架構
最後,做者把去年準備的一套iOS面試題附上,由衷地但願對同窗們有所幫助,祝同窗們諸事順利!歡迎同窗們關注QiShare,與做者一塊兒學習iOS及周邊技術。
iOS面試題
出題背景
- 招聘iOS校招生/實習生,組建奇舞團iOS團隊,支持現有的賬號、支付、推送和IoT等業務。
- 每一個題目都有要考查的點,面試過程當中會圍繞着求職者的項目經歷和特長設置題目,如下題目是做者的準備,僅供參考。
熱場題目
- 你是xxx學校的學生啊,這個學校…
- 看你穿得很運動,是喜歡打籃球嗎…
- 今每天氣真的不錯,過來路上不堵吧…
- 你的簡歷挺好,可否更詳細地介紹下本身…
初級題目
- ViewController生命週期,在各節點作過什麼?
- 寫出一個類、類別、協議,它們的區別是什麼?
- 寫出至少10個經常使用的UI控件,分別是什麼用處?
- UIButton的父類是什麼,其父類的父類…是什麼?
- KVC/KVO分別是什麼,用來作過什麼,如何用的?
- iOS 推送的原理和實現步驟,推送證書的具體做用。
- 介紹UITableViewDataSource/Delegate中的經常使用方法。
- 對比delegate、block和notification,分別應用在什麼場景?
- 如何在iOS設備上安裝app,如何在App Store(加急)發佈app?
- 在項目中最常遇到的崩潰有哪些,解決崩潰的方法和思路是什麼?
進階題目
- UICollectionView與UITableView的異同點。
- CALayer經常使用子類有哪些,做用分別是什麼?
- iOS Native與JS的交互方式有哪些,如何選擇?
- 經常使用屬性關鍵字有哪些,區別是什麼,用在何處?
- ARC相較於MRC作了什麼,什麼時候作的,爲何作?
- 寫出一個單例,說幾個單例的實現邏輯和應用場景。
- Analyze、斷點和LLDB命令調試的經常使用場景有哪些?
- 如何使用Instruments分析、解決、優化內存/性能問題。
- Git的經常使用命令,分支管理方式,預防與解決衝突的方法。
- iOS多線程技術有哪些?它們之間的聯繫和區別都是什麼。
高階題目
- Class結構體內容,各成員的意義。
- Runtime實現機制,用Runtime作過什麼功能?
- Runloop工做機制,有哪些模式,應用在什麼場景?
- OSI模型結構,數據包、TCP、UDP、HTTP、Socket詳解。
- BLE通訊原理,Peripheral、Service、Characteristic和Central的關係。
- Apple對HTTPS的要求,HTTPS中的S表明什麼,是如何保證通訊安全的。
- 經常使用的HTTP抓包工具備哪些,如何抓包HTTPS請求,若是抓包TCP、UDP請求。
- 經常使用的數據加密算法有哪些,對比可逆和不可逆加密算法,對比對稱和非對稱加密算法。
- 如何在app中保證數據安全,加密算法的選擇原則,簽名算法的協商方式,Cookie的安全機制。
- iOS尾調用優化機制,Winding Rules纏繞規則,字符串存儲優化,三方庫建立、引入與管理方式。
算法題目
- A的女兒是B的女兒的媽媽,A是B的誰?
- 經常使用排序算法有哪些,分別應用在什麼場景?
- 一元二次方程的求解公式,頂點公式,對應的曲線圖形。
- 二叉樹的遍歷方式,平衡二叉樹概念,依次插入方式建樹方法。
- 一對古玩核桃20萬,摔壞一個,另外一個還值多少錢?若是是兩件同樣的古董呢?
周邊問題
- 最新的iOS系統/設備有什麼新特性,用過嗎?
- 猜想Apple將來會發布的iOS新特性或新硬件。
- 日常看書、看電影、看劇嗎?嘗試介紹一本/部。
- 有技術博客嗎?都寫了什麼內容,關注者有多少?
- 在線下分享過知識、技術嗎,受衆多少,效果如何?
小編微信:可加並拉入《QiShare技術交流羣》。
關注咱們的途徑有:
QiShare(簡書)
QiShare(掘金)
QiShare(知乎)
QiShare(GitHub)
QiShare(CocoaChina)
QiShare(StackOverflow)
QiShare(微信公衆號)
推薦文章:
算法小專欄:「D&C思想」與「快速排序」
算法小專欄:遞歸與尾遞歸
關於iOS 狀態欄、導航欄的幾處筆記
iOS 避免常見崩潰(二)
算法小專欄:選擇排序
iOS Runloop(一)
奇舞週刊