金三银四,2019最新面试技能方向分享

前言

辞去旧的一年,开始新的出发,即将临来金三银四跳槽高峰期
对于技术人员来说,面试就是打开新的大门的钥匙
回顾18年iOS发展的方向,下面总结一些面试小技巧以及今年面试方向

进阶技术方面

架构模式:

1、面向协议编程
2、面向借口编程(MVP)
a:mvc跟mvp的区别以及使用的优缺点
3、mvc&mvvm
4、函数式编程

设计模式:

1、23中常见的设计模式
a:高频
b:中频
c:低频
2、iOS中的设计模式
3、mvc经典的架构中有哪些常用的设计模式

大工程项目管理:

1、工程模块管理
2、组件化
a:组件间的通讯,是通过什么方式来做的

性能优化:

场景解决方案:

1、高并发网络场景
2、UI优化处理
3、大数据同步

第三方框架部分:

1、YYKit
2、AFNetworking
3、SDWebImage
a:SDWebImage是怎么来清理缓存
b:SDWebImage是怎么处理接收的内存警告
c:caear和clean有什么区别
d:SDWebImage中怎么计算图片的成本大小

iOS面试底层方面

OC语言部分:

1、属性修饰符
a:什么情况使用weak关键词,相比assign有什么不同
b:@property的本质,ivar、getter、setter是如何生成并添加到这个类中的
2、对象消息机制
3、Block
a:使用block时什么情况会引发循环,怎么解决
4、kvo&kvo
a:如何手动触发一个value的KVO
b:kvc的keypath中的集合运算符如何使用
5、其他补充
a:obic使用什么机制管理对象内存
b:BAD_ACCESS在什么情况下出现
c:lldb(gdb)常用的调用命令
d:oc中字典的实现原理
e:iOS中的消息机制和消息转发机制的区别
f:怎么解决iOS打包成功后,运行在iPhone上会闪退、黑屏问题

Runtime System:

1、_objc_msgForward 函数是做什么的,直接调用它会发生什么

多线程:

1、runloop和线程有什么关系
2、runloop的mode作用
3、GCD
a:GCD的队列(dispatch_queue_t )分哪两种类型
b:如何用GCD同步若干个异步调用(如根据若干个url异步加载多张图片,然后都在下载完成后合成一张整图)
c:dispatch_barrier_async 的作用
d:苹果为什么要废弃dispatch_get_current_queue

NSOperation:

runloop:

数据结构方面

线性表:

1、线性表顺序存储
2、创建性表
a:开辟堆区(malloc函数)
b:结构图指针的运用
c:利用lldb查看内存空间
3、销毁性表
a:free和Release妙用
4、插入元素
5、删除元素
a:简单算法
b:算法优化
6、算法时间复杂度估算
7、NSArray内存中的变化
8、NSMutableArray
a:扩容实现原理
b:内存中的变化
c:capacity的正确运用
9、编译器优化
a:Optimization Level
b:Debug&&Release
c:反汇编查看优化结果

以思维导图形式展现

iOS进阶技术

image.png

底层方面

image.png

数据结构方面

image.png

简历指导方面

image.png

面试技巧方面

image.png

结语

以上是方向性指导,以上内容都有相对应的视频讲解,在此,趁着金三银四的高峰期小编免费分享以上内容全部视频;需要这些视频请简书关注我、喜欢此篇文章,加我的iOS开发者群:637919808联系我免费领取(由于视频是加密的,需要我开通权限)


image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,097评论 1 32
  • 1.设计模式是什么? 你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型...
    龍飝阅读 2,148评论 0 12
  • 面试题参考1 : 面试题[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios阅读 1,735评论 0 4
  • 1.设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类...
    司马DE晴空阅读 1,290评论 0 7
  • 婆婆今天回深圳,我的忙碌终于可以暂告一段落了,哈哈,我今天的心情如同花儿绽放,灿烂又芬芳。 “人逢喜事...
    鹿鸣阁主阅读 308评论 4 2