「Interview」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
無編輯摘要
無編輯摘要
行 1: 行 1:
<accesscontrol>Administrators</accesscontrol>
<accesscontrol>Administrators</accesscontrol>
 這頁放各種'''Interview'''時會問的問題,主要會偏向工程師相關。
 這頁放各種'''Interview'''時會問的問題,主要會偏向工程師相關。



於 2021年12月15日 (三) 15:59 的修訂

這頁放各種Interview時會問的問題,主要會偏向工程師相關。

Architect

  • 詢問cache的架構,當沒有cache時要怎麼處理很多節點重新計算的問題。
  • 要怎麼設計HA Cron。

iOS

  • 詢問Concurrency[1](GCD的概念,先是各種Dispatch Queue,再來是NSOperation[2],然後可以問Cycle Detection的實作。
    • GCD是大池子,可以透過Dispatch Queue使用,而NSOperation算是比較高階的使用方式。
  • ARC的作法,以及優缺點。
    • 在編譯期會自動插入retainrelease,使得執行時可以知道是否還有被使用。
    • 因此不需要有GC過程。
  • MVC與MVVM的區分[3]
  • Delegation。
  • reuseIdentifier
  • atomicnonatomic
  • not-running、inactive、active、background以及suspended。
  • category。
  • viewDidLoadviewDidAppear
  • nil invoke method。
  • Autolayout與Constraints。
  • Code Signing與CI。

參考文獻

外部連結