今天去面試籬笆網,首先一進去的環境把我給吸引住了,非常輕松優雅的環境,開放式辦公室,有沙發可以休息,沒有那種制約的辦公司的感覺,大家都可以無縫交流。然後就是配安排和一位文質彬彬的大哥來面試技術。其中談到了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。
這就是最近面試所學習到的,其實有些我還是知道的,但是有些基礎時間比較長了,而且也不怎麼用了,不過為了面試,還是要重新回顧一下這三年的所學所得。