面试过程中可能会被问到的问题

往往在面试中面试官会问一些技术性的问题,可能有些问题过于偏向细节。下面我就列举一些我在面试过程中遇到的一些问题,问题不分难易。

1.请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。

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的?

29.谈谈ios8新特性。

30.谈谈你平常了解行业最新动态的方式.

31.谈谈你对行业前景的看法

32.谈谈你对自己未来的发展方向。

33.谈谈你对json  xml的理解。

34.AFNetworking你使用的是哪个版本?两个版本有什么区别?

35.你使用过什么样的视频播放器?你自定义过播放器吗?你自定义播放器的时候遇到的难点在哪?

36.你使用数据的存储有哪些?coredata 和FMDB的区别在哪?两者的优势在哪?

37.GCD NSOperation 和NSOperationqueue 的区别? 你在单例中使用哪种?为什么?



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值