2018年最新面试题总结

文章分为二部分吧,第一部分面试题 ,第二部分经验总结

一:面试题 (2018年3月2日至2018年3月5日)

1.OC语言的动态特性有哪些?

2.assign weak copy nonatomic  retain copy的用法?你什么时间使用,区别是什么,(assign与weak区别;如果NSMutableArray使用copy会怎么样;说说你理解weak属性;等等一系列扩展问题)。

3,简述一个第三方原理。(AFN内部的方法,列举一些常用方法;SDWebImage原理与缓存原理,缓存到什么地方)

4,简述系统框架的原理,或者说一下底层方法。(UIkit)

5,深拷贝 浅拷贝

6,内存管理

7,ARC与MRC

8. Socket的了解,收发消息,断线重连,(有没有其他难点)

  9.UIView 和Calyer的区别(calyer中的属性)

  10.tableViewcell 卡顿问题 怎么处理。

  11.代理 block 等设计模式(代理的优缺点,与block的区别;block使用时的注意事项)

  12. 本地存储。(存数据存到本地哪个文件夹;自己怎么处理需要缓存的数据)

13,如何用GCD同步若干个异步调用?(如根据若干个url异步加载多张图片,然后在都下载完成后合成一张整图)

14,autorelaese

15,添加完属性,类有什么变化

16,动态添加属性 (runtime)

17,项目中的难点与解决方案。(必问,概率达百分之90)

18,GCD的常用方法,(Barrier,apply,after,Group等常用API;GCD怎么暂停一个任务)

19,消息机制

20,MVVM与MVC

21,推送流程

22,单例的理解(单例的优点和缺点;什么时间用)

23,事件传递响应链

24,视图控制器的生命周期

25,CoreData,CoreAnimation

26,runloop(timer时间问题,有哪几种model,作用分别是)

27,runtime(原理,用法,方法举例)

28,数据持久化

29,离线缓存,

30,svn GIt

31,简述数据库的几个常用方法;(查询a表内年龄大于10岁小于20岁的所有男生)

32,POST与GET (其他几种方式)

33,手机相册 视频格式

34,xml与json解析

35,GCD会不会造成循环引用(什么情况造成)

36,@synthesize和@dynamic 的作用。

37,缓存图片 (怎么存,放在哪)

38,OC与H5交互,与js交互,与C++交互

39,OC可以继承C++吗 ?(这个问题好像是这么问题,)

40,手势

41,无痕埋点的理解?

42,kvo的原理

43,github账号(开源项目),其他开发社区,有没有写文章,文章浏览数,平时学习在哪里学;

44,会swift加分。


欢迎加入ios开发交流群:QQ群号:129018636

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 1,520评论 1 27
  • 把网上的一些结合自己面试时遇到的面试题总结了一下,以后有新的还会再加进来。 1. OC 的理解与特性 OC 作为一...
    AlaricMurray阅读 2,652评论 0 20
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,536评论 30 472
  • 一、学习目标 掌握六个符号(横、圈、点、波、捺、角)所代表的读音,从而做到,不借助国际音标,轻松拼读任何英语单词和...
    詹小虫阅读 3,718评论 13 19
  • 端午日(唐) 少年佳节倍多情, 老去谁知感慨生。 不效艾符趋习俗, 但祈蒲酒话升平。 鬓丝日日添头白, 榴锦年年照...
    milla2015阅读 453评论 0 0

友情链接更多精彩内容