Re: [心得] Senior iOS 面試/分享

看板Soft_Job作者 (Vincent)時間2年前 (2021/12/22 10:13), 編輯推噓18(1807)
留言25則, 21人參與, 2年前最新討論串2/2 (看更多)
那我也來借標題分享一下吧,剛好我這次也有拿到大大前公司的offer XD 憑記憶分享,細節就不用太考究了 主要想分享behavior/culture的準備(大家比較少關注,但我們其實在這裡刷了不少人) 跟熊貓的內部狀況,一些Hunter不知道,但開發者們可能會在意的東西 前情提要: 本人普通私大本科畢業,約十年經驗(不是都iOS) 前職在旋轉拍賣,第一年在新加坡,第二年因為疫情我內轉回台灣, 上半年時為了面FB認真刷了100題leetcode(然後沒上~囧) 想說都準備了就順便面一些國內公司吧,不然好浪費 其實本來沒想要換,薪資也差不多,但還是換了,最後會分享原因 1. ProtonMail 這間是年初時為了暖身面的,時隔一年跟現在狀況可能會有落差, 不過我記得這間滿少資訊的就還是分享一下 作業->PhoneScreening->OnSite(LeetCode + System design)->culture(英文) 作業是給你一個未完成品專案去做優化,限時多久忘了,但要做的事很多是做不完的 時間掌控在每一關都很重要,要學著分配 我這裡是著重在critical bug fix 跟架構上的重構 PhoneScreening 跟 culture 沒什麼特別的 On site 的 live coding 跟別人比較不一樣,是一次給你10題leetcode, 不照順序限時內自己去寫完,都是標準原題,沒什麼特別變化,就是看你有沒有刷題了 Offer: 1.8M(12m, 含7%bonus) 2. FB 太多資訊了,反正我也沒上,略XD 3. Garena 線上測驗-> PhoneScreening -> LiveCoding -> 我們找到人了~掰掰 LiveCoding 題目我覺得滿有趣的,聽說跟蝦皮一樣 實作 table view reuse 機制,有興趣可以自己玩一玩 4. 17 Live 一天搞定,無Live Coding,輪流跟每一個team做面談,大概重覆 5~6 round 技術相關問題:MultiThread 、聊天室爆大量時的處理、模組化等等 Offer: 2M+ (14m) 5. 群暉 填傳統面試表單-> 2~3面我忘了,內容一樣(leetcode+iOS問題) -> culture leetcode我覺得沒謠言和版上搜到的那麼難,可能面mobile的題目不一樣或有調整過? Offer: 1.8M(大概一半要靠bonus) 6. FoodPanda (全英文) 線上測驗 -> PhoneScreening -> LiveCoding -> SystemDesign -> Culture 線上測驗用 Codility,兩題 leetcode 大概 easy 等級 PhoneScreening 就是請你解釋線上測驗的題目,再問一些簡單的 iOS 問題 LiveCoding 再給你一題 leetcode,再問一些比較不簡單的 iOS 問題 SystemDesign 因人而異,有些是傳統型(設計一個 IG Feed 那種) 有些是要寫code的,比較偏architecture,給一個很清楚的需求 從切protocol開始到怎麼分配權責,最後再叫你寫個測試 Offer: 2M+ (13m) 再來是我想分享的重點: 關於Behavior/Culture的準備 我上一波面試時是用考古題來準備,像是 你怎麼處理意見不同?、面對過什麼最大的挑戰?等等列了一大串 實際面完我覺得這方式有幾個缺點: 1.題目一個不一樣我就會當機,變成隨機應變 2.很難做小抄筆記,太長了根本不可能在面試中即時找到 現在我的準備方式是:用故事的方式列出來,加配上tag,像是 做了某某某重構[disagreement][achievement] 主導某某某專案[disagreement][leadership][challenge] 好處是 1. 每個回答一定都會搭到一個案例,不用等面試官問有沒有實際案例 2. 不會漏講,可以引導到你的長處,只要跟題目有擦到邊就可以帶過去 我用了這個方法後在每個behavor關評價都不錯(FB 唯一有拿到正面評價的一關QAQ) 供參考 最後最後分享一下最後選擇的新公司吧 很多人應該都有被Hunter打到,但我猜多數人可能沒什麼興趣, 因為我一開始也是這樣想,Hunter丟出來的訊息也沒什麼特別的 不過他們也無法給什麼特別訊息,因為台灣目前只有我一個iOS XDDD 講一些我覺得吸引我的點,希望也可以吸引到一些大大來當我同事 1. VIPER + 全模組化,每個team有自己的module,你有多久開發中沒有秒build了呢? 2. 每個PR都會要求要有unit test,coverage 太低你CI是過不了的 3. code review 是自願制,你自己PR沒切好就不會有人想去幫你看 4. 測試金字塔,除了unit test還有integration test跟UI test 5. DDD 開發,落實上就是每個 team 都有完整的 C4 model 跟架構圖, 新feature寫code前要先有RFC,相關人員會在上面討論, 最後要丟回 iOS team 拿到 approve 才能開工 有興趣的可以直接找Hunter或丟HR,要我內推也可以(但過程跟結果不會有變) Android人數已經是iOS 5倍了T_T,跪求大大們來救我啊~~Orz 有任何問題一樣歡迎私訊:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.184.47 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1640139228.A.083.html

12/22 10:22, 2年前 , 1F
12/22 10:22, 1F

12/22 10:23, 2年前 , 2F
推推
12/22 10:23, 2F

12/22 11:56, 2年前 , 3F
推個 熊貓有 2M!
12/22 11:56, 3F

12/22 12:11, 2年前 , 4F
12/22 12:11, 4F

12/22 12:36, 2年前 , 5F
推大大
12/22 12:36, 5F

12/22 13:27, 2年前 , 6F
12/22 13:27, 6F

12/22 15:50, 2年前 , 7F
應該前公司本來就不低了,能力也到位就可以談到2M以上
12/22 15:50, 7F

12/22 15:50, 2年前 , 8F
的水準
12/22 15:50, 8F

12/22 18:07, 2年前 , 9F
推大神!
12/22 18:07, 9F

12/22 18:28, 2年前 , 10F
厲害
12/22 18:28, 10F

12/22 21:45, 2年前 , 11F
刷100題算暖身吧=.=
12/22 21:45, 11F

12/22 23:09, 2年前 , 12F
推分享。可惜FoodPanda沒有ML
12/22 23:09, 12F

12/22 23:32, 2年前 , 13F
各行各業,搞到不錯的深度,機會都還不錯阿。
12/22 23:32, 13F

12/23 00:41, 2年前 , 14F
我 behavioral 也是在 FB 被電以後跟你做了一模一樣的事
12/23 00:41, 14F

12/23 00:41, 2年前 , 15F
用 Notion 每半年考核前整理做的事然後上跟你一樣的tag
12/23 00:41, 15F

12/23 00:41, 2年前 , 16F
XD
12/23 00:41, 16F

12/23 02:20, 2年前 , 17F
優秀 應該IC3以上的level吧
12/23 02:20, 17F

12/23 11:23, 2年前 , 18F
朝聖推
12/23 11:23, 18F

12/23 12:15, 2年前 , 19F
朝聖推
12/23 12:15, 19F

12/23 13:56, 2年前 , 20F
推 但希望大大能再分享一下FB 哈哈
12/23 13:56, 20F

12/23 16:43, 2年前 , 21F
好奇原po 公司名稱, 跟我現職一樣什麼都modularize, cod
12/23 16:43, 21F

12/23 16:43, 2年前 , 22F
e coverage 60% 才能merge , new feature 需要RFC
12/23 16:43, 22F

12/24 11:54, 2年前 , 23F
12/24 11:54, 23F

12/24 17:32, 2年前 , 24F
高手
12/24 17:32, 24F

12/24 19:29, 2年前 , 25F
推推推
12/24 19:29, 25F
文章代碼(AID): #1XmedS23 (Soft_Job)
文章代碼(AID): #1XmedS23 (Soft_Job)