面試考題大亂鬥

分享過去一個月被考過的問題兒

Photo by Luis Villasmil on Unsplash

相信近幾個月在找工作的大家都會有心力交瘁的 moment (還是只有我🙃)

覺得自己好廢、邏輯好爛、記憶力好差,然後在解決自己遇到的問題後又覺得自己好棒、進步了、好快樂的輪迴之中

接著來分享經歷七間面試過後,體無完膚的me,統整一些被問到的題目們~

Swift 相關問題

  1. 何謂 OOP 、 POP ,那 Swift 是哪一種?
  2. 什麼是 MVC 、 MVVM ,各自的優缺點?
  3. UIViewController Life Cycle
  4. App Life Cycle
  5. class 與 struct 的差別
  6. 什麼是 ARC ?
  7. 解釋 strong / weak / unowned
  8. Protocol 跟 Delegate 會怎麼使用
  9. 解釋 GCD
  10. 為什麼要發明 Queue ?
  11. 解釋 Main Thread / Background Thread / DispatchQueue
  12. 如何控制兩個非同步任務能按照你想要的順序完成
  13. 什麼時候用 Enum
  14. Dictionary 會怎麼使用
  15. 什麼是 Optional / Optional Chaining
  16. 有用過哪些儲存資料的方式? ex: Array, Dictionary…

實作相關

  1. 用過哪些第三方套件
  2. 有無用過 CocoaPods
  3. 有無用過 Firebase
  4. 有無上架過 App
  5. GitHub 用過哪些指令
  6. 有無用程式做物件過
  7. 有無用程式寫 AutoLayout 過
  8. 針對作品集內寫的程式提問
    OS: 一定要搞懂自己寫過得東西,忘記就是不停地複習

人格特質相關

  1. 為何想轉職?
  2. 寫程式遇過的困難,如何解決困難
  3. 秀出你最自豪的一段 Code
  4. 自認的優點與缺點

小小心得

彼得潘的課程,應該是自己上過最佛的課,課程完結以後,忘記的部分或搞不懂的地方,可以無限重複看 Peter 上課的影片,卡關卡了好幾個小時也可以隨時賴 Peter 騷擾他。重看影片的時候會發現,有些地方自己又比第一次聽的時候更懂了些,延伸的文章們也是,從前看不懂的竟然看懂了,這種覺得自己進步的時刻,累積一點一滴的成就感

以上的問題就不附上解說哩,相信自己查完理解並消化後,會有自己融會貫通的版本

一開始自己的履歷技能只寫兩個,swift 跟 Xcode ,給朋友大大看完後直接大改一波,立馬來了五個面試! 會用的軟體跟實作過的功能都可以寫上去,不要害怕!但切記,寫了就會被問問題,不要亂寫歐你各位~

這一個月的日子頗煎熬,白髮長了好幾根,低谷的時候跟身邊的朋友或大大們傾訴,獲得好多能量再重新站起來!

過程中不免俗會遇到重技術的面試官,被洗臉洗到體無完膚,碎了一地再重組又是好漢一條,趕快把面試筆記上不懂的查懂,沒嘗試過的找教學寫寫看

預祝大家轉職順利,所有的過程都不會白費,將會化為自己人生中的養分,歡迎大家一起分享遇過的超難考題,或是很奇葩的?

接著就是期許自己試用期安全過關!

作品集小露個臉

--

--