面試經驗

GRINDR IOS工程師

    2023 年 5 月
面試過程
Phone Interview: - Coding Test: (with Swift) 1. 實作Binary TreeNode (w/ val) & Tree, 以及比較兩棵樹是否相同的func 2. 比較兩棵樹不同nodes的數量 - iOS 相關: 1. @nonnull / @nullable 用處 2. 有沒有用過ios內建Database? 3. 有沒有用過Thread / GCD / NSOperation 4. 有沒有用過KVO 5. 有沒有在專案中用過MVC 6. Bridging header 7. ARC strong / weak 的差別以及why和如何使用 8. 有沒有用過什麼frameworks 9. 有沒有用過什麼第三方套件 10. 你怎麼用CICD? 只用過website嗎? On Site: 1. 實作/設計Elevator Controller符合以下使用情境: currentFloor = 1 request(5) request(3, up) request(3, down) getNextFloor() // 3 getNextFloor() // 5 getNextFloor() // 3 2.1. CheckNum Check if a number with SquaredSum == 1 E.g. 7 => 7*7=49 => 4*4+9*9=97 => 9*9+7*7=130 => 1*1+3*3=10 => 1*1=1 => YES If it never becomes 1, then NO Show how many numbers in 1...400 passed. 2.2 In-order traverse a tree without recursion 3. Pair programming 當場給看一個demo app,並使用當場提供的一個template完整實作出該demo app的結果 需要用到:UICollectionView / Service / Image Size / Separator / Update view / Undo 工作環境:辦公室很舒服!
給其他面試者的中肯建議
如何準備面試: 1. LeetCode可以刷Easy - Medium以資料結構為主 2. 要熟悉 collection view 3. 系統設計的能力和臨場反應要好,只有一小時要理解題目並寫出結果 是否推薦此份工作: 是
IOS工程師的薪水分佈看更多>>

詳細給推

感謝大大無私分享

蒸的很蚌

真的非常謝謝你的分享!

很實用!

台灣的職場因為有你變得更好!

close
close

查看檢舉

沒有檢舉記錄
close
上傳成功
你已解鎖全站資訊囉!
感謝你分享你的資訊,台灣的職場因為有你而變得更好!
close
上傳失敗
close
確定要離開?
離開之後資訊將會消失
close
上傳成功
你已解鎖全站資訊囉!
感謝你分享你的資訊,台灣的職場因為有你而變得更好!
close
上傳失敗
close
確定要離開?
離開之後資訊將會消失
close

登入

給我們回饋