拿offer快的同學(xué)特點(diǎn):
1.準(zhǔn)備充分,一般愛問的題心里都有備用答案
2.簡(jiǎn)歷比較突出,有自己的特點(diǎn),技術(shù)點(diǎn)較全面
3.能說(shuō)會(huì)嘮,隨機(jī)應(yīng)變
4.自信不緊張,淡定面對(duì)面試官
所以同學(xué)們要好好 準(zhǔn)備,鍛煉面試能力
簡(jiǎn)歷要求:
1.美觀認(rèn)真,給人感覺用心對(duì)待簡(jiǎn)歷,更會(huì)用心對(duì)待工作
2.同時(shí) 技術(shù)點(diǎn)相對(duì)全面,雖然說(shuō)有些并不是常用,但是招聘是人事部來(lái)做的,她們不太懂技術(shù)
3.感覺寫得技術(shù)點(diǎn)多,條理清晰,面試機(jī)會(huì)就會(huì)多很多
項(xiàng)目職責(zé)和技術(shù)要點(diǎn)思路:
1.框架搭建,設(shè)計(jì)模式
2.縱向分工(MVC哪一層)
3.橫向分工(哪一模塊)
4.封裝哪些庫(kù)
5.使用哪些第三方庫(kù)及流程
6.UI效果、功能及優(yōu)化策略
。。。
不要寫簡(jiǎn)單的界面實(shí)現(xiàn)啥的,要提高一個(gè)層次
需要充分準(zhǔn)備的
自我介紹(2分鐘左右)
1、姓名,籍貫
2、學(xué)歷,專業(yè)
3、工作經(jīng)歷(年限、上家公司簡(jiǎn)稱)
4、參與了哪些項(xiàng)目的開發(fā)
5、性格特點(diǎn)
6、優(yōu)缺點(diǎn)
人事問題
自我介紹
離職原因
社?;鶖?shù)
離職證明
公司情況(地址,人數(shù),老板)
住址
加班看法
公司的了解情況
//面試技巧
http://mp.weixin.qq.com/s?__biz=MzA5ODE4NzkzNQ==&mid=403916685&idx=1&sn=5723ff078625b9fbd7f9f2dd96cd651f&scene=23&srcid=0318wVgR9FQvSlNYS84ft3SQ#rd
技術(shù)要掌握
常見手寫題:
冒泡選擇排序,單例,Sqlite語(yǔ)句,哪幾種線程,多態(tài)例子
viewcontroller生命周期
技術(shù)點(diǎn):
項(xiàng)目準(zhǔn)備:
xcode版本
CocoaPods
iOS9新特性
項(xiàng)目分工
難點(diǎn)
亮點(diǎn)
一個(gè)項(xiàng)目的詳細(xì)介紹
益智題
有什么要問的么
一、簡(jiǎn)歷注意事項(xiàng)
1.簡(jiǎn)歷要求
順序:
1.簡(jiǎn)介
2.求職意向
(教育背景)根據(jù)學(xué)校自定
3.工作經(jīng)歷
4.項(xiàng)目經(jīng)驗(yàn)/
5.技術(shù)點(diǎn)(技能)
第四點(diǎn)和第五點(diǎn)可以互換
(教育背景)
自我評(píng)價(jià)
項(xiàng)目與技術(shù)點(diǎn)誰(shuí)在前誰(shuí)在后,看你比較熟悉哪個(gè)
簡(jiǎn)歷上寫到的一定要弄明白
如果是亮點(diǎn),還不太懂,一定要弄懂它,哪怕沒學(xué)過(guò),查找能力,自學(xué)能力必須要練,要不進(jìn)公司后也有可能被辭
2.常見技術(shù)點(diǎn)(英文好的可以用英文表示)(相對(duì)交全,自己進(jìn)行增刪改查)
可以根據(jù)自己掌握情況和項(xiàng)目情況進(jìn)行整理
1.語(yǔ)言基礎(chǔ):(C/C++,Objective-C,)(Swift、HTML5、JS)是熟練還是了解
2.面向?qū)ο笏季S
3.工作用的軟硬件使用:(XCode、mac、插件、SDK、Cocoa Touch層框架)
4.設(shè)計(jì)模式:(MVC,代理,觀察者(KVO),單例,工廠。。。)
5.傳值:KVC, Block、代理、通知。。。
6.內(nèi)存管理:ARC、MRC(混編)
7.網(wǎng)絡(luò):HTTP應(yīng)用層,TCP/Ip、UDP傳輸層,socket通訊機(jī)制、
NSURLConnection/NSURLSession網(wǎng)絡(luò)請(qǐng)求(封裝下載類)、斷點(diǎn)下載、緩存技術(shù)
XML/JSON數(shù)據(jù)解析和GET/POST數(shù)據(jù)請(qǐng)求
8.多線程技術(shù):NSTread、NSOperation、GCD
9.UI部分:UITableView、UICollectionView進(jìn)行圖文混排
自定義tabbar、側(cè)滑、抽屜、圖片輪播、上下拉刷新、瀑布流等功能
觸摸事件處理和相應(yīng)鏈以及6種常用手勢(shì)
能夠根據(jù)需要封裝自定義UI控件,可以實(shí)現(xiàn)復(fù)雜的界面交互
10.系統(tǒng)類方法調(diào)用系統(tǒng)相機(jī)、圖庫(kù)、通訊錄、短信、郵件、打電話
11.后端交互數(shù)據(jù)中iOS標(biāo)準(zhǔn)時(shí)間與時(shí)間戳的相互轉(zhuǎn)換 ,OC與JS交互
12.核心框架
CoreGraphics/(Quartz2D),CoreAnimation,CoreText(富文本)的描述及使用(可詳細(xì),可簡(jiǎn)略)
13.物理仿真:UIDynamic(重力、碰撞、捕捉、推動(dòng)、附著。。。)
14.布局:StoryBoard、SizeClass、xib以及混合編程
AutoLayOut(自動(dòng)布局)、Masonry屏幕適配
15.常見的第三方庫(kù)使用(5-10個(gè))
SDWebImage , AFNetworking,RDVTabBarController,SCNavigation, MJRefresh , MJExtension , FMDB, MMProgreessHUD,Masonry, Reachability、GData、JSONModel、UIImageGIF(自己進(jìn)行增刪改查)未用過(guò)的可快速上手
16.數(shù)據(jù)持久化:CoreData、Sqlite、NSUserDefaults、Plist、歸檔、Keychain的使用
17.加密算法(AES, DES, GTMBase64, MD5, RSA等)
18.生成靜態(tài)庫(kù)(.a,.framework,.bundle)
19.Auth2.0協(xié)議,新浪微博,友盟,ShareSDK等帶三方的授權(quán)、登錄、分享、統(tǒng)計(jì)技術(shù)
20.音頻、視頻、流媒體(自定義播放器)(MPMoviePlayerController、AVPlayer、AVAudioPlayer、第三方庫(kù))(可詳可略)
21.二維碼:(Zxing和ZBar),語(yǔ)音識(shí)別:(科大訊飛)
22.地圖:定位,導(dǎo)航,搜索,大頭針定制,地理正反編碼;
高德地圖
百度地圖
LBS
23:支付:內(nèi)購(gòu)、銀聯(lián),支付寶,微信等支付流程
24:工程操作:Target分支、Today extension插件、程序跳轉(zhuǎn)并傳值、國(guó)際化操作
25:其他亮點(diǎn):藍(lán)牙、濾鏡、彈幕、人臉識(shí)別、3DTouch、指紋識(shí)別
26: 即時(shí)通信:XMPP、環(huán)信
27:必須的:真機(jī)調(diào)試,提審發(fā)布流程,解決常見的審核拒絕、更新版本問題
28:代碼管理:SVN、Git使用、蒲公英多人測(cè)試
29:推送:本地推送、遠(yuǎn)程推送(原理)、極光推送
30:底層:runtime,runloop
31:能力:解決bug能力,搜索和查找能力
自學(xué)能力強(qiáng),并樂于分享,既能團(tuán)隊(duì)開發(fā)也能獨(dú)立獨(dú)立開發(fā)
良好的英文文檔閱讀能力,具有良好的編程習(xí)慣
以上的技術(shù)點(diǎn)有的是使用第三方庫(kù)實(shí)現(xiàn)的
3.好用的第三方庫(kù)
http://m.itdecent.cn/p/cce4cd8d63fc?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-timeline&from=timeline&isappinstalled=1
4.項(xiàng)目職責(zé)和技術(shù)要點(diǎn)思路:
1.框架搭建,設(shè)計(jì)模式
2.縱向分工(MVC哪一層)
3.橫向分工(哪一模塊)
4.封裝哪些庫(kù)
5.使用哪些第三方庫(kù)及流程
6.UI效果、功能及優(yōu)化策略
。。。
不要寫簡(jiǎn)單的界面實(shí)現(xiàn)啥的,要提高一個(gè)層次
5.常見面試思維題
二、面試注意事項(xiàng)
2.面試官會(huì)問哪一個(gè)參與度最高,然后回答之后自己簡(jiǎn)單介紹一下項(xiàng)目
2.1.項(xiàng)目針對(duì)的市場(chǎng),有什么功能,什么內(nèi)容?
2.2.app的結(jié)構(gòu)是什么?(主流的是tabbar橫向,nav縱向,qq的用的是側(cè)滑,有什么不同呀,各有什么好處)
2.3.你的項(xiàng)目運(yùn)用了什么技術(shù)?
2.3.1(嚴(yán)格遵守mvc,說(shuō)一下mvc的好處)
2.3.2屏幕適配(autolayout,可以順便問一下咱們公司用的什么適配方式)
2.3.3.也可以說(shuō)一下自己在項(xiàng)目中遇到的問題,自己是如何解決的。
2.3.4.用到了AFN。AFN有什么好處呀,機(jī)制是什么,比如post上傳需要拼接很多參數(shù),而AFN已經(jīng)封裝好了,我們直接用就行了。然后可以問一下咱們公司用的什么下載呀
2.4.多線程
可以說(shuō)自己多線程的代碼寫的不是很多,一般數(shù)據(jù)請(qǐng)求AFN都已經(jīng)封裝好了,但自己知道什么時(shí)候用多線程,比如處理一些耗時(shí)操作呀
2.5.優(yōu)化cell(可以百度tableView的優(yōu)化)
2.5.1:性能上:注冊(cè)機(jī)制
2.5.2:結(jié)構(gòu)上:提前計(jì)算好fram等等
2.5.3:圖片緩存(SDWebImage緩存到哪一個(gè)目錄,可以設(shè)置清除緩存功能等)
2.6.內(nèi)存警告(app優(yōu)化)
2.6.1.懶加載
2.6.2.不是當(dāng)前展示的視圖??梢詒emove掉,當(dāng)需要顯示的時(shí)候再懶加載
2.6.3.美工給的圖片像素太高圖片太大,讓美工做小圖然后可以用代碼拉伸等
3.面試時(shí)一定要自信,表現(xiàn)出只要給時(shí)間就一定可以搞定這件事,快速掌握,快速上手
4.技術(shù)的連貫性,把學(xué)到的知識(shí)串起來(lái),讓人感覺思路清晰
2.5可以試著問他們的:
貴公司的近期的發(fā)展規(guī)劃?
貴公司的管理模式以及開發(fā)團(tuán)隊(duì)的人員情況具體是怎樣的?
貴公司的項(xiàng)目情況是怎樣的,我來(lái)了之后具體是坐哪一方面的工作,是開發(fā)新項(xiàng)目還迭代開發(fā)呢?
貴公司幾天能給我答復(fù),我什么時(shí)候能入職
寫的有點(diǎn)潦草,更新整理中。。。。。。