ios 面試總結 – iPhone手機開發技術文章 iPhone軟體開發教學課程

今天去面試籬笆網,首先一進去的環境把我給吸引住瞭,非常輕松優雅的環境,開放式辦公室,有沙發可以休息,沒有那種制約的辦公司的感覺,大傢都可以無縫交流。然後就是配安排和一位文質彬彬的大哥來面試技術。其中談到瞭ios中沙盒,我的理解錯瞭,然後大哥馬上給我糾正瞭,因為我說我們雜志的資源是保存在document的文件夾下的,但是根據蘋果官方文檔由於用戶自己產生的數據才是應該存在document下,而雜志資源應該放在library下的caches目錄,因為這些資源刪除過後還可以從雜志繼續下載回來。在library下還有另外一個文件夾preferences,存放nsuserdefault的plist數據屬於程序的默認設置或是其他狀態信息。還有個temp的文件夾,裡面存放就是臨時數據,這些數據再程序關閉後當第二次打開時會消失。這真是漲姿勢瞭,還有就是感覺那個大哥講的很詳細,很清楚,我無縫接受。

然後有講瞭ipa包的測試,如果客戶在天涯海角,而他的設備是沒有越獄的,但是他必須測試新版的app,怎麼讓他裝上app。這個我還真沒弄過,大哥說有個testflightapp的第三方測試平臺,把ipa的包放上去,生成一個地址,這樣就可以根據地址來訪問ipa的包瞭,我剛才也進這個網站看瞭,確實非常好,100萬個贊。又聊瞭一些tableview的操作,如何讓它更流暢,以及多線程的知識。總體感覺學習到瞭很多東西,是一次非常好的面試,同時也是很好的一次學習機會,即使沒有面試上,我覺得也是值得我跑這麼遠來一趟的。

最後和老大聊瞭一下,知道瞭籬笆是最開始是主要做裝修起來的,而且從2002年開始做起,經歷互聯的幾個時期,曾經最多時600多人,一直到現在100多人,並且一直保持盈利,已經在appstore上有一個“生活記錄片”的應用,而且被appstore精品推薦瞭。今後要做什麼類型的應用也聊瞭一下,感覺很好,真心喜歡這裡的環境。

昨天是接到阿裡巴巴的電話面試,一個憨厚的聲音響起瞭,開始問我技術問題,晚上9點半多打的電話面試到10點多,那個小哥很是敬業,從頭到尾一直問技術,一句廢話都沒有,而且我有不會的問題,他也會跟我解釋,很有耐心,印象比較深的是他問我ARC是怎麼實現,我說瞭是自動加上瞭release,retain的代碼隻是我們看不到而已。小哥說對象的釋放是根據生命周期來的,比如是在一個方法,如果它用完瞭自然就釋放掉瞭。還有就是問瞭nsoperation的用法,我還記得當時看一個牛人的技術博客時他也提到瞭去阿裡面試,阿裡的人傾向於用nsoperation而不是GCD,原來真的是這樣,反正我是喜歡用GCD,完全放棄瞭NSThread和NSOperation的用法,最後又問我有沒有做過音頻視頻,看來現在音頻比較火熱,之前面試也都問倒瞭,可惜我在這方面比較薄弱,後天的面試也是重視音頻開發的,看來這兩天我要好好補補音頻方面的知識瞭。

上周是去瞭魅客面試,那個總監真厲害, 是做圖片算法的,而我隻是對ios圖像處理有稍稍的瞭解,聽瞭他的講解真是恍然大悟啊,最終是拿到瞭offer,感慨到還是要多花時間研究技術也許在將來某天會有用,其實圖像處理就是2年前我花瞭兩個星期去研究的,雖然時間長瞭,但現在多少能記起點,然後就派上用場瞭。還是要多積累啊。

還記得好久前去中原地產面試,當時面試我的是從耶客出來,問瞭好多問題,他也是個大牛,還認識趙子中,感覺我們好像見過(隻是感覺而已)。有一個問題印象很深刻,就是當進入到一個子頁面的時候正在請求數據,如果這時候返回的話,程序會崩潰因為剛才請求回來的數據設置的委托對象已經消失瞭,而這個請求當時是設置瞭委托,所以崩潰。然後我想這個問題可能很難很難,因為他是大牛啊,但是我又想瞭,如果在那個頁面的viewwilldisappear的方法裡把請求的delegate指空應該就可以瞭,他說也是這樣的,而且最好是用GCD來寫,這樣可以避免這樣的問題。

滬江網面試的時候學習到一個姿勢,imageName會把image緩存到手機內存裡,不適合大量圖片瀏覽會越來越卡。imageWithContentFile是隻顯示圖片而不加載到手機內存裡。所以在出來大量圖片瀏覽的時候要用imagewithcontentfile。

這就是最近面試所學習到的,其實有些我還是知道的,但是有些基礎時間比較長瞭,而且也不怎麼用瞭,不過為瞭面試,還是要重新回顧一下這三年的所學所得。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *