iOS Beijing面試的基本邏輯(1)


最近和同事一起在北京尋找iOS工作,在這靜靜的北京夜晚很想總結(jié)總結(jié)

前提

最近因?yàn)楣镜姆N種,最終決定從新找工作,新的工作新的起點(diǎn)。本來(lái)對(duì)于新的機(jī)遇充滿(mǎn)憧憬,可是和一起離職的同事一個(gè)個(gè)的面試給我的印象,讓我很快決定停止面試,停下來(lái)總結(jié)。

iOS北京市場(chǎng)

今年以來(lái),北京的移動(dòng)互聯(lián)乃至全國(guó)的經(jīng)濟(jì)處于寒冬的情況下,鳳毛菱角的融資成功和公司的倒閉形成的很鮮明的對(duì)比。還有很多的徘徊新的項(xiàng)目突破點(diǎn)。今年的北京互聯(lián)網(wǎng)市場(chǎng)明顯沒(méi)有去年來(lái)的猛烈和拼殺的兇猛,更多的是理智和溫和。資本取向保守。
在這種情況下,培訓(xùn)機(jī)構(gòu)沒(méi)有停止培訓(xùn)。
大公司開(kāi)始縮小招聘,因?yàn)闆](méi)有更緊迫的項(xiàng)目需要開(kāi)發(fā)。

形成

在這樣的環(huán)境和背景下,北京的ios市場(chǎng)出現(xiàn)最近我和同事目前面試的林林總總,我個(gè)人感覺(jué)奇怪的現(xiàn)象。
打算以幾個(gè)篇幅來(lái)論述,僅僅代表自己的意見(jiàn),歡迎探討。

原來(lái)你在這里

這里說(shuō)的是獵頭,獵頭手里還是有很多的職位的,開(kāi)始的時(shí)候獵頭的電話(huà)沒(méi)有停止,長(zhǎng)時(shí)間的開(kāi)發(fā)經(jīng)驗(yàn),大公司的開(kāi)發(fā)背景,對(duì)于這樣的獵頭猛烈推薦,我以為今年的新聞報(bào)道僅僅是個(gè)片面的報(bào)道,移動(dòng)互聯(lián)網(wǎng)還是很火的領(lǐng)域。
電話(huà)約了幾個(gè)體驗(yàn)式的面試,信心滿(mǎn)滿(mǎn)的自己,開(kāi)始在沒(méi)有任何準(zhǔn)備的情況下走上了面試之路。。。。。

和同事面試幾個(gè)不同的公司發(fā)現(xiàn)這些公司大部分的問(wèn)題都是一樣的,相識(shí)度幾乎是90% 一點(diǎn)沒(méi)有夸張的成分。

試探

  “簡(jiǎn)單的介紹一下自己”
  “說(shuō)說(shuō)你做的項(xiàng)目里,技術(shù)上比較體現(xiàn)能力的地方”
  “你在項(xiàng)目中擔(dān)任的角色”

這些開(kāi)場(chǎng)白,一般和技術(shù)沒(méi)有太大的關(guān)系,其實(shí)除了介紹自己,剩下的基本是為了驗(yàn)證你的身份真實(shí)性。開(kāi)始我很奇怪,為啥問(wèn)這些,后來(lái)知道,因?yàn)榕嘤?xùn)的太多,簡(jiǎn)歷造假的比較多,為了更好的驗(yàn)證假的簡(jiǎn)歷,只能這么多問(wèn)問(wèn)有的沒(méi)得了。也不是一個(gè)好辦法啊。

開(kāi)始了

和一起離開(kāi)的同事對(duì)了一下,面試基本題是一樣的,一樣的,一樣的,是的,重要的事情說(shuō)了3邊

技術(shù)之殤

面試高級(jí)開(kāi)發(fā),面試的面試官如果本身技術(shù)的沉淀沒(méi)有足夠面試一個(gè)高級(jí)開(kāi)發(fā),baidu的題是最直接的方式,一般面試的人不會(huì)反問(wèn)對(duì)方同樣的問(wèn)題或者別原來(lái)還要底層的問(wèn)題,網(wǎng)上的技術(shù)博客成了救命稻草,這樣問(wèn)題的深度連帶著答案都可以get到。

UI篇

  "UIView和CALayer 的區(qū)別和聯(lián)系"
   答案:http://www.cocoachina.com/ios/20150828/13244.html
   說(shuō)說(shuō)UIView 的響應(yīng)鏈
   答案 :http://blog.csdn.net/chenruizhi/article/details/25319465
   imageview 的圓角設(shè)置
   答案:一種是在layer 設(shè)置圓角弧度。
   一種是UIBezierPath 曲線(xiàn)的方式。都是layer 上的解決方案
   tableView的顯示效率問(wèn)題
   這個(gè)基本不太問(wèn)了,因?yàn)槭莻€(gè)經(jīng)典問(wèn)題了。不過(guò)還是有問(wèn)道的。

總體上來(lái)說(shuō),對(duì)于高級(jí)的面試,UI是最簡(jiǎn)單的部分了,也是公司耦合度適中的感覺(jué)。
標(biāo)準(zhǔn)答案 5
耦合度 4
難度 1

程序篇

這一部分基本沒(méi)有人問(wèn)的??赡芩麄円蚕嘈拍阌袑?xiě)下來(lái)整個(gè)app的能力,也相信難不倒你吧
這里還有有2個(gè)高概率高耦合度問(wèn)題

  AppDelegate 周期方法(就是開(kāi)始到最后都走什么方法)
  答案:http://www.cocoachina.com/bbs/read.php?tid=209348
  UIViewController周期方法(就是開(kāi)始到最后都走什么方法)
  答案: http://blog.csdn.net/huifeidexin_1/article/details/7566226

已經(jīng)沒(méi)有問(wèn)項(xiàng)目中代碼的復(fù)雜度,代碼的質(zhì)量問(wèn)題了,這也是我感覺(jué)是iOS技術(shù)在北京傷感的地方,僅僅靠幾個(gè)博客的內(nèi)容和代碼的閱讀在沒(méi)有自己獨(dú)有的感悟和思考的情況下來(lái)捏造問(wèn)題本身也是對(duì)技術(shù)的不負(fù)責(zé)。
標(biāo)準(zhǔn)答案 5
耦合度 5
難度 1

第三方庫(kù)篇

這部分比較喜歡問(wèn)的是自由發(fā)揮
一般都會(huì)涉及幾個(gè)常用的第三方

  AFNETWORKING(開(kāi)源) https://github.com/AFNetworking/AFNetworking
  SDWEBIMAGE(開(kāi)源)https://github.com/rs/SDWebImage
  FMDB(開(kāi)源)https://github.com/ccgus/fmdb

這3個(gè)是比較喜歡問(wèn)的,也是你最容易想到的,因?yàn)楝F(xiàn)在的app中沒(méi)有幾個(gè)可以逃脫網(wǎng)絡(luò)和圖片的。

如果猛的一問(wèn)第三方庫(kù)里面的具體方法,你可能會(huì)范蒙。如果讓你說(shuō)基本邏輯,和里面的具體實(shí)現(xiàn),如果你不是最近研究或者代碼擺在你面前,讓你去想?;臼敲杀蔚臓顟B(tài)。由于源碼是公開(kāi)的,所以研究方向和側(cè)重點(diǎn)看個(gè)人愛(ài)好了。
這個(gè)問(wèn)題面試的人不可能有準(zhǔn)確的答案因?yàn)榈谌綆?kù)用的時(shí)間往往比研究的時(shí)間多。拿別人的寫(xiě)代碼當(dāng)面試題,在理念上和思維上已經(jīng)輸了一步了。
標(biāo)準(zhǔn)答案 3
耦合度 5
難度 3

默寫(xiě)篇

相比2年前,這個(gè)好了很多,沒(méi)有讓我們寫(xiě)貪婪算法,c語(yǔ)言的底層結(jié)構(gòu)代碼等等。還是有些其他,比如最簡(jiǎn)單的單利模式,工廠(chǎng)模式等

+(instancetype) shareInstance{   
     static dispatch_once_t onceToken ;  
          dispatch_once(&onceToken, ^{    
            _instance = [[self alloc] init] ;    }) ;    
               return _instance ;
}

工廠(chǎng)模式:http://blog.csdn.net/lishuangzhe7047/article/details/8491269

這里問(wèn)單利的寫(xiě)法是最多的,不知道為啥,完全get不到點(diǎn)在哪里

下一篇內(nèi)容:內(nèi)存篇,runtime(源碼),runLoop,GCD,分別論述。
從根源分析為什么會(huì)大家問(wèn)同樣的問(wèn)題,對(duì)于iOS開(kāi)發(fā)中是不是沒(méi)有對(duì)于高級(jí)更好的問(wèn)題了?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容