iOS面试中被面试官问到的问题

问题如下:

  1. 请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。
  2. 你是怎么看代理和通知的 他们有什么区别?
  3. 说说你对内存管理的理解。
  4. 谈谈你对ios性能优化的理解.
  5. 你用过单元测试吗?怎么才能做好单元测试?
  6. 你知道的的本地数据持久化都有哪些。你比较喜欢用哪些 为什么?
  7. 谈谈MVC设计模式的优缺点。
  8. 谈谈你对多线程的理解,你经常用的多线程有哪些实现方式,谈谈他们优缺点。
  9. 谈谈你对面向对象和面向过程的认识。
  10. 什么是单例?怎么用?有什么好处?指出你项目中用到的单例模式。
  11. 谈谈你对数据结构 计算机组成原理 操作系统 以及算法的理解。
  12. 谈谈tableview的重用机制。
  13. 你是否自己写过第三方或者你有没有深入的了解过第三方的实现原理。
  14. 又没有自己的技术博客,在github上又没有贡献自己的代码。
  15. 遇到问题一般你怎么处理?
  16. 你经常会逛哪些技术论坛?他们有什么区别
  17. 有没有自己写过静态编译库,静态库的原理是什么?
  18. 谈谈你对http tcp ip 协议的理解。
  19. 谈谈你对http 和socket 的理解。
  20. 如果让你实现第三方 你会从哪方面入手?
  21. 你对视频转码音频处理有没有什么心得?
  22. 谈谈你对类目和延展的区别。
  23. Objective-C中的C指的是什么?
  24. 一个线程正在进行,你可以通过哪些方式返回到主线程里。
  25. 谈谈你对ios中沙盒机制的理解。
  26. 谈谈你对推送的理解。
  27. 你是怎么看block和delegate的?
  28. 谈谈ios9新特性。
  29. 谈谈你平常了解行业最新动态的方式.
  30. 谈谈你对行业前景的看法
  31. 谈谈你对自己未来的发展方向。
  32. 谈谈你对json xml的理解。
  33. AFNetworking你使用的是哪几个版本?他们有什么区别?
  34. 你使用过什么样的视频播放器?你自定义过播放器吗?你自定义播放器的时候遇到的难点在哪?
  35. 你使用数据的存储有哪些?coredata 和FMDB的区别在哪?两者的优势在哪?
  36. GCD NSOperation 和NSOperationqueue 的区别? 你在单例中使用哪种?为什么?
  37. 你平常学习新技术是通过什么渠道来获得的?
  38. 如果有一个新的feature你会选择去看官方文档还是去看别人翻译好的?
  39. 如果让你接手一个项目你认为在架构的时候需要考虑些什么?

原文链接:www.shavekevin.com/2015/12/31/mianshiwenti

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

如何通过组件化提高开发效率?

在软件开发过程中,大到业务模块的划分,小到技术组件的开发,都属于组件化的思考范畴内。很多时候我们到网上搜索「组件化」关键词,都只会看到关于前端组件化的资料,而对...

32240
来自专栏华章科技

还不知道这 11 个超酷的编程新工具你就 out 了!

在这篇文章中,我们将列出你在日常工作中能够使用的新的开发工具。很多对在线流媒体感兴趣的开发人员已经开始在他们的开发环境中使用这些新工具,因为相比他们的旧的设施来...

10920
来自专栏后台 开发

后台系统搭建经验思考

去年部门开始转向云业务,有幸参与一个较大的项目,从0到1开始一个后台系统的建设,从开始规划到进行项目交付,总结梳理一下在这个期间我们的思路是怎样的?

26370
来自专栏程序你好

数据库设计中的6个最佳实践步骤

如果设计得当,数据库是记录、存储、检索和比较数据的强大工具。然而,一个没有经过精心设计和目的的数据库不仅仅是无效的,它对那些使用它最多的人(开发人员)来说是一个...

15320
来自专栏章鱼的慢慢技术路

游戏服务器概述

(1)了解常见查找/排序算法的特点:利用算法来改善性能,胜于通过编译器选项、编程技巧;

65020
来自专栏七夜安全博客

(原创)七夜在线音乐台开发 第二弹

21940
来自专栏非著名程序员

十大技巧快速提升原生APP开发性能

移动应用市场用户争夺战日益激烈,原来做APP拼想法拼创意拼是否抓住用户痛点。现在,精细化用户体验成为了一个APP能否留存用户的关键问题,一旦用户觉得体验不畅,马...

217100
来自专栏葡萄城控件技术团队

[经验总结] 关于单元测试

偶然想起@jeffz_cn在twitter上问:“私有方法真的不应该单元测试吗?为什么?我觉得有的组件只是逻辑复杂一些,因此会提取私有方法,并且测试这些私有方法...

19880
来自专栏CSDN技术头条

Google的App引擎添加了对Node.js的支持

image.png JavaScript开发者现在可以使用Google的PaaS云服务来构建网页应用和移动端的服务了! Google宣布,将于Node.js的的...

23460
来自专栏犀利豆的技术空间

我的写作工具链

写作是技术输出的重要手段。自己也写了一年多的文章,累计也超过五万多字。今天就想谈谈自己对于写作的一些看法以及写作时使用到的工具。工欲善其事必先利其器。

20420

扫码关注云+社区

领取腾讯云代金券