酷奇每日推荐 2021-09-01

2021-09-01  本文已影响0人  启发禅悟

今天首要的任务是把【酷文奇题】的工程整理下,确保Github上的工程可以顺利的编译。

目标:
Pull Github上【酷文奇题】的工程之后,仅需要Pod Install之后,即可运行工程。

目前的问题如下:

一些策略:

查阅资料的时候,翻到了一篇关于面试的文章,觉得里面的题目不错,所以,在这里推荐给大家。

瞧一瞧老外的iOS面试题
这是一些比较开放性的问题,这是我觉得比较赞的地方,相对于问那些非常深入但却偏门的问题,或者存粹的算法问题,我更喜欢这类,可以由浅入深,步步展开。

  1. What was the latest version of iOS you worked with? What do you like about it and why?
  2. What is an iOS application and where does your code fit into it?
  3. What features of Swift do you like or dislike? Why?
  4. How is memory management handled on iOS?
  5. What do you know about singletons? Where would you use one and where would you not?
  6. Could you explain what the difference is between Delegate and KVO?
  7. What design patterns are commonly used in iOS apps?
  8. What design patterns besides common Cocoa patterns do you know of?
  9. Could you explain and show examples of SOLID principles?
  10. What options do you have for implementing storage and persistence on iOS?
  11. What options do you have for implementing networking and HTTP on iOS?
  12. How and when would you need to serialize and map data on iOS?
  13. What are the options for laying out UI on iOS?
  14. How would you optimize scrolling performance of dynamically sized table or collection views?
  15. How would you execute asynchronous tasks on iOS?
  16. How do you manage dependencies?
  17. How do you debug and profile things on iOS?
  18. Do you have TDD experience? How do you unit and UI test on iOS?
  19. Do you code review and/or pair program?

文章同时也给出了答案,着重讨论了出题的目的和解题的思路,而不是一味的强调所谓的“正确答案”。

上一篇 下一篇

猜你喜欢

热点阅读