「Interview」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
→‎iOS
→‎iOS
行 4: 行 4:
== iOS ==
== iOS ==


* Concurrency<ref>{{Cite web |url=https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html |title=Concurrency and Application Design |accessdate=2019-03-21 |date=2012-12-13}}</ref>(GCD的概念,先是各種Dispatch Queue,再來是<code>NSOperation</code>)<ref>{{Cite web |url=https://www.appcoda.com.tw/ios-concurrency/ |title=iOS 並行程式設計: 初探 NSOperation 和 Dispatch Queues |accessdate=2019-03-21}}</ref>,然後可以問Cycle Detection的實作。
* 詢問Concurrency<ref>{{Cite web |url=https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html |title=Concurrency and Application Design |accessdate=2019-03-21 |date=2012-12-13}}</ref>(GCD的概念,先是各種Dispatch Queue,再來是<code>NSOperation</code>)<ref>{{Cite web |url=https://www.appcoda.com.tw/ios-concurrency/ |title=iOS 並行程式設計: 初探 NSOperation 和 Dispatch Queues |accessdate=2019-03-21}}</ref>,然後可以問Cycle Detection的實作。
** GCD是大池子,可以透過Dispatch Queue使用,而NSOperation算是比較高階的使用方式。
** GCD是大池子,可以透過Dispatch Queue使用,而NSOperation算是比較高階的使用方式。
* ARC的優缺點。
* ARC的 作法,以及 優缺點
** 在編譯期會自動插入<code>retain</code>與<code>release</code>,使得執行時可以知道是否還有被使用


== 參考文獻 ==
== 參考文獻 ==

於 2019年3月21日 (四) 04:56 的修訂

{{#allow-groups:sysop}} 這頁放各種Interview時會問的問題。

iOS

  • 詢問Concurrency[1](GCD的概念,先是各種Dispatch Queue,再來是NSOperation[2],然後可以問Cycle Detection的實作。
    • GCD是大池子,可以透過Dispatch Queue使用,而NSOperation算是比較高階的使用方式。
  • ARC的作法,以及優缺點。
    • 在編譯期會自動插入retainrelease,使得執行時可以知道是否還有被使用。

參考文獻

外部連結