AtharvaVaidya/iOS-Interview-Prep

语言:

git: https://github.com/AtharvaVaidya/iOS-Interview-Prep

README.md (中文)

IOS的采访,准备

来自HH-iOS Facebook群组的问题

  1. 授权,NSNotifications和KVO之间有什么区别?举例说明何时可以使用每种方法。
  2. 使核心数据发挥作用的必要组件是什么?每种组件的作用是什么?
  3. 看看app x,你将如何实现它?
  4. 解释选项如何工作以及它们为何有价值。
  5. 你能解释一下这段objc代码是如何用swift编写的。如果让,也可以利用选项,守卫,推迟。
  6. 你会如何从头开始实现_someFramework?
  7. 视图和图层之间有什么区别?
  8. 帧和边界之间的差异
  9. 你怎么调酒? objective-c问题?

访调员问的其他问题。

  1. 你如何处理异步网络?
  2. 您是否曾在雷达上针对Apple框架提交任何经过验证的问题?
  3. 你曾经和NSOperationQueue合作过吗?
  4. 你会如何在后台线程上使用NSURLConnection?
  5. 你有没有构建任何自定义框架或库?

本文使用googletrans自动翻译,仅供参考, 原文来自github.com

en_README.md

iOS-Interview-Prep

Questions from HH-iOS Facebook group

  1. What's the difference between delegation, NSNotifications, and KVO? Give an example of when you might use each.
  2. What are the necessary components to get core data to work and what does each do?
  3. Look at app x, how would you go about implementing it?
  4. Explain how optionals work and why they're valuable.
  5. Can you explain how this piece of objc code would be written in swift. aka take advantage of options, guard, defer, if let.
  6. How would you implement _someFramework from scratch?
  7. What's the difference between views and layers?
  8. Difference between frames and bounds
  9. How do you swizzle? objective-c question?

Other questions interviewers ask.

  1. How do you handle asynchronous networking?
  2. Have you ever filed any verified issues against Apple frameworks on radar?
  3. Have you ever worked with NSOperationQueue?
  4. How would you use NSURLConnection on a background thread?
  5. Have you ever built any custom frameworks or libraries?