最新iOS开发常见面试题总结一!(附答案)

1.iOS 类(class)和结构体(struct)有什么区别?Swift 中,类是引用类型,结构体是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。举个简单的例子,代码如下class Temperature {  var value: Float = 37.0}class Person {  var temp: Tem

原创 点赞0 阅读202 收藏0 评论0 2021-03-31

iOS面试备战-网络篇

计算机网络是计算机科学与技术专业的必修课,也是移动端,前端,后端都会涉及并用到的知识点,可想而知它的重要性。所以它也成为了iOS面试中经常被问及的问题。准备面试的话,网络相关的知识点一定不能错过。这里总结了一些我认为有用的和最近面试遇到的网络相关知识点。首先作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:130 595 548,不管你是大牛还是小白都欢迎入驻 ,分

原创 点赞0 阅读233 收藏0 评论0 2021-03-30

iOS发开之如何成为一名高手?

先简单介绍一下,我是湖南浏阳人,2010年毕业,就职于腾讯、百度,参与过腾讯开心鼠英语,百度地图,百度CarLife开发,2011年起,iOS4.0,iPhone3GS。首先作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:130 595 548,不管你是大牛还是小白都欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!iOS开发高手 =

原创 点赞0 阅读263 收藏0 评论0 2021-03-29

iOS面试题,性能优化篇!

1.形成tableView卡顿的缘由有哪些?1.最经常使用的就是cell的重用, 注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的cellhtml若是有不少数据的时候,就会堆积不少cell。ios若是重用cell,为cell建立一个ID,每当须要显示cell 的时候,都会先去缓冲池中寻找可循环利用的cell,若是没有再从新建立cellc++2.避免cell的

原创 点赞0 阅读513 收藏0 评论0 2021-03-27

2021年面试:整理出一份高级iOS面试题!

1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用hash查找;NSArray查找需要遍历NSSet通过anyObject访问元素,NSArray通过下标访问2、NSHashTable与NSMapTable?NSHashTable是NSSet的通用版本,对元素弱引用,可变类型;可以在访问成员时copyNSMapTable是NSDic

原创 点赞0 阅读433 收藏0 评论0 2021-03-27

阿里、字节:一套高效的iOS面试题

简述runtime相关问题runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS开发交流群:130 595 548,不管你是大牛还是小白都欢迎入驻 ,让我们一起进步,共

原创 点赞0 阅读118 收藏0 评论0 2021-03-26

iOS面试的一些小问题!

React vs Vue前言:技术选型没有绝对的对与错技术选型要考虑的因素非常多表达自己的观点,并说明理由两者的本质区别:vue - 本质是MVVM框架,由mvc发展而来React - 本质是前端组件化框架,由后端组件化发展而来但两者都能实现相同的功能模板的区别:vue - 使用模板(template)由angular提出React - 使用JSX,一种编程语法,类似于html模板语法上更倾向于J

原创 点赞0 阅读120 收藏0 评论0 2021-03-25