iOS 菜鳥工程師面試經驗 2
繼結業後第一週,我繼續約了滿滿的第二週面試,然後在最後一家被大洗臉(幡然醒悟) 1. 資拓宏宇 是資策會結業發表時,有來徵才的廠商。中華電信子公司、專案公司,業務內容多為政府標案(Ex. 健保快易通),採線上視訊面試的模式。 在我化好妝、正襟危坐的打開視訊的時候,視訊畫面出現我們班建二代的臉(大笑),原來是班上的集體線上面試,瞬間放鬆下。考試內容包含: 測試版App依據不同的規模人數 (300 ~ 8000),在事前無法提前取得UDID的情況下,如何發布測試版App TestFlight推播時,使用正式Certification / 測試用Certification OC語法的正確寫法 30分鐘考完試放棄掙扎交卷,全死。 最後人資用簡報幫我們帶過公司福利的部分,福利滿不錯的,月中提前領薪 + 半價中華電信資費,看了超吸引人,但我前面考試慘烈,我們就別期待了。 2. 百商數位科技 看官網做的App五花八門,應該是接案公司,面試時面試官說他們是專注於財經類的App(應該是股票吧) 面試前頭先寫了半個多小時Swift試題,內容包含: 印出九九乘法表 對陣列作排序 找出1000以下所有公因數?(忘了) 邏輯測驗(Ex. 金銀銅寶箱,金幣在其中一箱,敘述兩假一真,金幣在哪一箱?) ViewController Life cycle 其實從這裡開始,就該意識到自己有多麼準備不足,但我沒有。因為Life cycle回答不出來,回去做了複習,並在藍新面試試題中遇到一樣的題目而沾沾自喜。 面試官是個像P的人(有點業務性質加乘)。聊了很多,從如果工程師跟你說這樣的設計無法再開發被執行,你當初是如何處理的,到不會讓底下的工程師說「做不出」這樣的話等等。 傾向自刻畫面大於使用套件,因為套件有改不動的風險,你無法對客戶說「這是套件,我改不動」 問為什麼結業專題儲存機制要使用CoreData而不是用UserDefault?因為牽扯到SQLite 的儲存都很慢,相比UserDefault快多了,或使用Encode存成File檔,都比CoreData快 對於不確定能否實作的功能舉例:曾經有一份需求是方塊圖,公司的資深工程師一開始沒有頭緒,最後面試官查了一下資料、討論了一下,2天就開發出來了 入職後會有一個月的試用期,會讓新人開發一支App,如果開發不出來,就bye了 整體聊下來滿愉快的,但我筆試慘...