我要投稿 投诉建议

iOS开发者面试试题

时间:2022-07-27 07:03:22 面试试题 我要投稿
  • 相关推荐

iOS开发者面试试题

  面试是你走向职场必经的过程!有些大神面试20次,拿10个offer,有些菜鸟面试5次都被刷了……懂得面试技巧是很重要的!

iOS开发者面试试题

  通用的方式就是,多找几个公司面试一下,没有什么东西能取代临场经验。或者想办法找些在大公司的朋友帮你mock interview一下。

  另外,记住你面试的目的是为了向一个水平75分的人证明你的水平过了60分线,而不是证明你的水平有90分 ---- 75分水平的人是没这个能力看出来的!

  小编知道,上面的答案很抽象

  给你一套iOS面试大全,包你满意!

  1. 什么是arc?(arc是为了解决什么问题诞生的?)

  2. 请解释以下keywords的区别: assign vs weak, __block vs __weak

  3. __block在arc和非arc下含义一样吗?

  4. 使用atomic一定是线程安全的吗?

  5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)

  6. +(void)load; +(void)initialize;有什么用处?

  7. 为什么其他语言里叫函数调用, objective c里则是给对象发消息(或者谈下对runtime的理解)

  8. 什么是method swizzling?

  9. UIView和CALayer是啥关系?

  10. 如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)

  11. 使用drawRect有什么影响?(这个可深可浅,你至少得用过。。)

  12. ASIHttpRequest或者SDWebImage里面给UIImageView加载图片的逻辑是什么样的?(把UIImageView放到UITableViewCell里面问更赞)

  13. 麻烦你设计个简单的图片内存缓存器(移除策略是一定要说的)

  14. 讲讲你用Instrument优化动画性能的经历吧(别问我什么是Instrument)

  15. loadView是干嘛用的?

  16. viewWillLayoutSubView你总是知道的。。

  17. GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?

  18. 用过coredata或者sqlite吗?读写是分线程的吗?遇到过死锁没?咋解决的?

  19. http的post和get啥区别?(区别挺多的,麻烦多说点)

【iOS开发者面试试题】相关文章:

ios基础面试题08-07

ios面试常见问题08-04

面试试题精选08-08

外企面试英语面试试题09-26

社工面试面试试题及答案08-04

文员面试技巧与面试题08-09

硅谷面试题精选02-03

经典求职面试试题08-05

java面试简答试题09-25

SEO经典面试试题09-26