發表文章

目前顯示的是 4月, 2022的文章

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了 整體聊下來滿愉快的,但我筆試慘...

iOS 菜鳥工程師面試經驗 1

圖片
2022/03/25 資策會結業後,在台上介紹完自己的 APP 後,找工作的現實緊接而來。 內心想著我還想複習一下 Kent 的重構、Vincent 的 GCD、我解釋不全的 MVC、 Delegate、Class 和 Struct 的差別,面試邀約就來了! 你敢邀我就敢面 ,感謝貴司願意給我面試的機會。 目前面試兩間都頗客氣的,而且都好能聊,我內心都想大喊:我沒有什麼 iOS 開發的經驗,我做了一支 APP,它在架上,你要看看它嗎? 我 Demo 給你看!啊...我現在沒辦法分享螢幕畫面給你看...(隱私權設定打不開...) 1. 凱衛資訊 股票APP,架上APP洋洋灑灑列出5支,最低評價4.8顆星,好的誇張。 未來計畫要做到可以APP下單。一、二部業務不同,一部幫銀行開發證券APP,二部開發自有產品,APP有分強勢股、大股東...,會由程式計算分析例如連漲幾天的可能是強勢股,APP就會推薦這檔股票給你。面試的是二部的技術主管。 前面會有 1H 考試:國中國文、數學、英文的程度(好久沒寫數學...看來是未來的常態)以及邏輯測驗、性向測驗,最後填寫公司制式的履歷表。 履歷表我略過了非必要資訊:身分證字號、家庭親屬、過往印象深刻經驗(這 part 原先認為用講的就好了),後來想想這樣好像不太好,會讓對方認為你有所保留+不太積極。 在APP的開發上,面試官介紹了 1. Archive App 是上架流程有相關外掛,不用手動操作的資訊 (節省掉一步步按 + 等待上傳的時間) 2. 使用套件繪製河流圖,圖表是由複數 Chart 疊加上去,滑動指標會用 delegate 去通知更新數值,最特別的部分應該是改動套件 原始套件的圖表Y軸一定會畫到0,但是河流圖是不能畫到0的,改動套件要先思考: 1.  作者是否有提供相關方法修改(讀文件) 2. 覆寫掉屬性 然後面試官出了畫河流圖的作業給我 (⊙v⊙)  然後說要資料的話去財報狗的網站。 撇除技術相關介紹,大部分都在聊過往的工作經驗,老實說我蠻訝異的,設計師經驗不是我預想中值得介紹的部分,但面試官還是問了 1. 過往設計師經驗、甚至要求看作品集(! 2. 為何放下當了7年的設計師,轉職當工程師? 3. 前面公司離職原因 4. 介紹自己開發的APP & 使用的套件 5. 安裝套件是否使用過 Coc...