2018 iOS 面試法寶+絕密文件
簡單介紹項目情況
項目周期
實現了哪些功能(類似簡歷項目模塊的項目職責)
用到了哪些技術點(類似簡歷項目模塊的技術要點)
難點在哪?怎麼解決的
亮點在哪?實現原理
其他自己想介紹的
拿offer快的同學特點:
1.準備充分,一般愛問的題心裡都有備用答案
2.簡歷比較突出,有自己的特點,技術點較全面
3.能說會嘮,隨機應變
4.自信不緊張,淡定面對面試官
需要充分準備的
自我介紹(2分鐘左右)
1、姓名,籍貫
2、學歷,專業
3、工作經歷(年限、上家公司簡稱)
4、參與了哪些項目的開發
5、性格特點
6、優缺點
人事問題
自我介紹
離職原因
社保基數
離職證明
公司情況(地址,人數,老闆)
住址
加班看法
公司的了解情況
自我介紹
做不好自我介紹,在取得面試官好感這一關上,估計你就要敗下陣來了。如果不能給面試官一個好的第一印象,那麼就算你接下來能把你的滿腹經綸都倒出來,也恐怕事倍功半了。
在面試辣么短的時間內,畢業生如何"秀"出自己呢?該做哪些準備?有什麼問題值得注意?小小猿專門採訪了一些實例,希望能給大家提供一些就業指導。
1
案例一:如何把握時間
研究生畢業的小劉很健談,口才甚佳,對自我介紹,他自認為不在話下,所以他從來不準備,看什麼人說什麼話。他的求職目標是地產策劃,有一次,應聘本地一家大型房地產公司,在自我介紹時,他大談起了房地產行業的走向,由於跑題太遠,面試官不得不把話題收回來。自我介紹也只能"半途而止"。
技巧一:一分鐘談一項內容
自我介紹的時間一般為3分鐘,在時間的分配上,第一分鐘****可談談學歷等個人基本情況,第二分鐘可談談工作經歷,對於應屆畢業生而言可談相關的社會實踐,第三分鐘可談對本職位的理想和對於本行業的看法。如果自我介紹要求在1分鐘內完成,自我介紹就要有所側重,突出一點,不及其餘。
在實踐中,有些應聘者不了解自我介紹的重要性,只是簡短地介紹一下自己的姓名、身份,其後補充一些有關自己的學歷、工作經歷等情況,大約半分鐘左右就 結束 了自我介紹,然後望著考官,等待下面的提問,這是相當不妥的,白白浪費了一次向面試官推薦自己的寶貴機會。而另一些應聘者則試圖將自己的全部經歷都壓縮在 這幾分鐘內,這也是不明智的做法。合理地安排自我介紹的時間,突出重點是首先要考慮的問題。
2
****案例二:千萬別太做作****
小李因為第二天想要面試一家心儀已久的大型企業,提前一天背誦自己的簡歷和自我介紹。面試當天,她非常流利的「背誦」出腦子裡的內容,但是卻沒有獲得機會。
****技巧二:切勿採用"背誦"口吻****
人力資源專家指出,自我介紹可以事前準備,也可以事前找些朋友做練習,但自我介紹應避免書面語言的嚴整與拘束,而應使用靈活的口頭語進行組織。切忌以背誦 朗讀的口吻介紹自己,如果那樣的話,對面試官來說,將是無法忍受的。自我介紹還要注意聲線,盡量讓聲調聽來流暢自然,充滿自信。
3
******案例三:怎樣談成績******
小王去應聘某大型移動互聯網公司,該公司想要的的技術,小王從未聽過。他會的東西,正好和這家公司的招聘需求不符合,怎麼辦?
******技巧三:只說與職位相關的優點******
自我介紹時要投其所好擺成績,這些成績必須與現在應聘公司的業務性質有關。在面試中,你不僅要告訴考官你是多麼優秀的人,更要告訴考官,你如何地適合這個工作崗位。那些與面試無關的內容,即使是你引以為榮的優點和長處,你也要忍痛捨棄。
在介紹成績時,說的次序也極為重要,應該把你最想讓面試官知道的事情放在前面,這樣的事情往往是你的得意之作,也可以讓面試官留下深刻的印象。
4
********案例四:當用點"小聰明"********
阿楓參加了去年某大型國企的校園招聘會,每一位應聘者與面試官只有幾分鐘的交談時間,如何在這麼短的時間裡,取得面試官的好感,進入下一輪呢?
********技巧四:以說真話為前提********
自我介紹時,要突出個人的優點和特長,你可以使用一些小技巧,比如可以介紹自己做過什麼項目來驗證具有某種能力,也可以適當引用別人的言論,如老師、朋友等的評論來支持自己的描述。但無論使用哪種小技巧,都要堅持以事實說話,少用虛詞、感嘆詞之類。自吹自擂****一般是很難逃過面試官的眼睛的。至於談弱點時則要 表現得坦然、樂觀、自信。
5
**********案例五:如何擺脫怯場**********
阿宏畢業於中部城市的某大學,由於自己是一位專科生,在研究生成堆的人才市場里,阿宏的自信心有點不足,面對面試官常常表現出怯場的情緒,有時很緊張,談吐不自然。
**********技巧五:談吐運用"3P原則"**********
人力資源專家指出,自我介紹時的談吐,應該記住"3P原則":自信(Positive),個性(Personal),中肯(Pertinent)。回答要沉著,突出個性,強調自己的專業與能力,語氣中肯,不要言過其實。
在自我介紹時要調適好自己的情緒,在介紹自己的基本情況時面無表情、語調生硬;在談及優點時眉飛色舞、興奮不已;而在談論缺點時無精打采、萎靡不振,這些都是不成熟的表現。對於表達,建議阿宏可以找自己的朋友練習一下,也可以先對著鏡子練習幾遍,再去面試。
技術要掌握
常見手寫題:
冒泡選擇排序,單例,Sqlite語句,哪幾種線程,多態例子
viewcontroller生命周期
技術點:
項目準備:
xcode版本
CocoaPods
iOS9新特性
項目分工
難點
亮點
一個項目的詳細介紹
益智題
有什麼要問的么
一、簡歷注意事項
1.簡歷要求
順序:
1.簡介
2.求職意向
(教育背景)根據學校自定
3.工作經歷
4.項目經驗/
5.技術點(技能)
第四點和第五點可以互換
(教育背景)
自我評價
項目與技術點誰在前誰在後,看你比較熟悉哪個
簡歷上寫到的一定要弄明白
如果是亮點,還不太懂,一定要弄懂它,哪怕沒學過,查找能力,自學能力必須要練,要不進公司後也有可能被辭
2.常見技術點(英文好的可以用英文表示)(相對交全,自己進行增刪改查)
可以根據自己掌握情況和項目情況進行整理
1.語言基礎:(C/C++,Objective-C,)(Swift、HTML5、JS)是熟練還是了解
2.面向對象思維
3.工作用的軟硬體使用:(XCode、mac、插件、SDK、Cocoa Touch層框架)
4.設計模式:(MVC,代理,觀察者(KVO),單例,工廠。。。)
5.傳值:KVC, Block、代理、通知。。。
6.內存管理:ARC、MRC(混編)
7.網路:HTTP應用層,TCP/Ip、UDP傳輸層,socket通訊機制、
NSURLConnection/NSURLSession網路請求(封裝下載類)、斷點下載、緩存技術
XML/JSON數據解析和GET/POST數據請求
8.多線程技術:NSTread、NSOperation、GCD
9.UI部分:UITableView、UICollectionView進行圖文混排
自定義tabbar、側滑、抽屜、圖片輪播、上下拉刷新、瀑布流等功能
觸摸事件處理和相應鏈以及6種常用手勢
能夠根據需要封裝自定義UI控制項,可以實現複雜的界面交互
10.系統類方法調用系統相機、圖庫、通訊錄、簡訊、郵件、打電話
11.後端交互數據中iOS標準時間與時間戳的相互轉換 ,OC與JS交互
12.核心框架
CoreGraphics/(Quartz2D),CoreAnimation,CoreText(富文本)的描述及使用(可詳細,可簡略)
13.物理模擬:UIDynamic(重力、碰撞、捕捉、推動、附著。。。)
14.布局:StoryBoard、SizeClass、xib以及混合編程
AutoLayOut(自動布局)、Masonry屏幕適配
15.常見的第三方庫使用(5-10個)
SDWebImage , AFNetworking,RDVTabBarController,SCNavigation, MJRefresh , MJExtension , FMDB, MMProgreessHUD,Masonry, Reachability、GData、JSONModel、UIImageGIF(自己進行增刪改查)未用過的可快速上手
16.數據持久化:CoreData、Sqlite、NSUserDefaults、Plist、歸檔、Keychain的使用
17.加密演算法(AES, DES, GTMBase64, MD5, RSA等)
18.生成靜態庫(.a,.framework,.bundle)
19.Auth2.0協議,新浪微博,友盟,ShareSDK等帶三方的授權、登錄、分享、統計技術
20.音頻、視頻、流媒體(自定義播放器)(MPMoviePlayerController、AVPlayer、AVAudioPlayer、第三方庫)(可詳可略)
21.二維碼:(Zxing和ZBar),語音識別:(科大訊飛)
22.地圖:定位,導航,搜索,大頭針定製,地理正反編碼;
高德地圖
百度地圖
LBS
23:支付:內購、銀聯,支付寶,微信等支付流程
24:工程操作:Target分支、Today extension插件、程序跳轉並傳值、國際化操作
25:其他亮點:藍牙、濾鏡、彈幕、人臉識別、3DTouch、指紋識別
26: 即時通信:XMPP、環信
27:必須的:真機調試,提審發布流程,解決常見的審核拒絕、更新版本問題
28:代碼管理:SVN、Git使用、蒲公英多人測試
29:推送:本地推送、遠程推送(原理)、極光推送
30:底層:runtime,runloop
31:能力:解決bug能力,搜索和查找能力
自學能力強,並樂於分享,既能團隊開發也能獨立獨立開發
良好的英文文檔閱讀能力,具有良好的編程習慣
以上的技術點有的是使用第三方庫實現的
3.好用的第三方庫哪些
4.項目職責和技術要點思路:
1.框架搭建,設計模式
2.縱向分工(MVC哪一層)
3.橫向分工(哪一模塊)
4.封裝哪些庫
5.使用哪些第三方庫及流程
6.UI效果、功能及優化策略
。。。
不要寫簡單的界面實現啥的,要提高一個層次
5.常見面試思維題
二、面試注意事項
2.面試官會問哪一個參與度最高,然後回答之後自己簡單介紹一下項目
2.1.項目針對的市場,有什麼功能,什麼內容?
2.2.app的結構是什麼?(主流的是tabbar橫向,nav縱向,qq的用的是側滑,有什麼不同呀,各有什麼好處)
2.3.你的項目運用了什麼技術?
2.3.1(嚴格遵守mvc,說一下mvc的好處)
2.3.2屏幕適配(autolayout,可以順便問一下咱們公司用的什麼適配方式)
2.3.3.也可以說一下自己在項目中遇到的問題,自己是如何解決的。
2.3.4.用到了AFN。AFN有什麼好處呀,機制是什麼,比如post上傳需要拼接很多參數,而AFN已經封裝好了,我們直接用就行了。然後可以問一下咱們公司用的什麼下載呀
2.4.多線程
可以說自己多線程的代碼寫的不是很多,一般數據請求AFN都已經封裝好了,但自己知道什麼時候用多線程,比如處理一些耗時操作呀
2.5.優化cell(可以百度tableView的優化)
2.5.1:性能上:註冊機制
2.5.2:結構上:提前計算好fram等等
2.5.3:圖片緩存(SDWebImage緩存到哪一個目錄,可以設置清除緩存功能等)
2.6.內存警告(app優化)
2.6.1.懶載入
2.6.2.不是當前展示的視圖。可以remove掉,當需要顯示的時候再懶載入
2.6.3.美工給的圖片像素太高圖片太大,讓美工做小圖然後可以用代碼拉伸等
3.面試時一定要自信,表現出只要給時間就一定可以搞定這件事,快速掌握,快速上手
4.技術的連貫性,把學到的知識串起來,讓人感覺思路清晰
2.5可以試著問他們的:
貴公司的近期的發展規劃?
貴公司的管理模式以及開發團隊的人員情況具體是怎樣的?
貴公司的項目情況是怎樣的,我來了之後具體是坐哪一方面的工作,是開發新項目還迭代開發呢?
貴公司幾天能給我答覆,我什麼時候能入職。
希望這篇文章對正在找工作的你有所幫助,哪怕只是一點點。如果你也是一名開發者歡迎加入iOS學習交流群605315994。期待和你一起學習交流,共同進步成長。
作者:程曉媛闖天涯
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
推薦閱讀:
TAG:iOS開發 |