自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 收藏
  • 关注

原创 最新iOS面试,腾讯5轮面试问题记录

第一面,视频面试问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝区别atomic 真的安全么,加的锁是哪种锁iOS中内存管理是怎么样的自动释放池原理,本质常见的内存泄漏有哪些block 出现循环引用的原因线程和runloop之间的关系是怎么样的GCD 中串行并行队列,同步异步的区别有遇到过死锁么,怎么产生的runtime查找方法的过程runti

2021-06-09 16:27:11 1183 8

原创 2021年,最新整理大厂iOS面试题!

前言最新收集了前两个月的iOS面试题总结,答案这块,就不细说了,毕竟有的题目也是拿不准,如果有不明白的,大家一起留言评论探讨,大家一起努力!网络模块:1、http 的发展历史 以及https的相对于http的加密过程2、分别说一下tcp 和 udp 以及他们的区别和联系;3、http的超时默认从什么位置开始计算4、http使用udp还是tcp链接以及每次发送一个http请求 就一定建立tcp链接吗 为什么5、tcp三次握手链接 四次断开链接 问:tcp存在四次握手链接吗 以及tcp

2021-01-21 13:54:53 1705

原创 2020,300道高级iOS开发面试题(最新整理)

这个栏目将持续更新–请iOS的小伙伴关注!一:知名大厂iOS开发面试题篇1、腾讯—最新iOS面试题总结2、百度—最新iOS面试题总结3、头条—最新iOS面试题总结4、阿里—最新iOS面试题总结5、美团—最新iOS面试题总结6、某大厂—最新iOS面试题总结7、抖音–最新iOS面试题总结8、拼多多–最新iOS面试题总结9、快手–最新iOS面试题总结10、虎牙–最新iOS面试题总结11、iOS面试–最新快手iOS面试题12、iOS面试–字节跳动最新iOS开发面试题13、(最新)iO.

2020-11-06 15:41:26 6234

原创 2019年面试必备:iOS 面试题大全(附答案)

这个栏目将持续更新–请iOS的小伙伴关注!1、多线程的应用2、GCD实现多个请求都完成之后返回结果3、A、B两个int数组,得到A数组中B数组不包含的元素4、事件传递链,页面上一个按钮,按钮和它的superView有一样的action,为什么只执行button的action?5、runtime的应用6、array中加入对象,对象的retainCount会加1 如何是的对象自己管理自己的...

2019-02-14 15:46:52 5077

原创 2022年,iOS开发面试问题汇总(底层基础)

前言收录的iOS面试技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。更多iOS技术题合集:iOS技术题大全(上)iOS技术题大全(中)iOS技术题大全(下)RunloopRunLoop 的本质是什么?Runloop和线程是什么关系?Runloop的底层数据结构是什么样的?有几种 运行模式(mode)?每个运行模式下面的 CFRunloopMode 是哪些?他们分别是什么职责?Runlo.

2022-02-10 16:16:24 2133

原创 2021年,BAT等大厂常问的46个iOS面试基础问题。

前言收录的面试技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。46个面试技术题:第一个问题:怎么优化应用启动时间。category,method 的实现机制,class的载入过程。runloop是来做什么的?runloop和线程有什么关系?主线程默认开启了runloop吗?子线程呢?如何保证线程安全?死锁是如何产生的?线程之间是如何共享资源的?进程之间如何

2021-10-22 16:39:30 769

原创 iOS开发去面试BAT,这些iOS面试题必须得会

前言最近把各个大厂的 iOS面试题整理了, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!此次iOS面试题 ,底部会提供一份答案题集大全1: 谈谈你对KVC的理解2: iOS项目中引用多个第三方库引发冲突的解决方法3: GCD实现多读单写4: 讲一下atomic的实现机制;为什么不能保证绝对的线程安全?5: Autoreleasepool所使用的数据结构是什么?6: AutoreleasePoolPage结构体了解么?7

2021-07-30 14:43:31 348

原创 25K-30K+的iOS开发底层进阶路线图(加薪跳槽必备)

序言我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多。失业即相当于转行,跳槽即相当于降低自己的身价。那么做iOS开发的你,你是否在时刻准备着跳槽或者转行了。我们先看一下现在iOS行业,iOS程序员在如今竞争激烈的市场环境下,你自己还值多少钱,下面是按年限,按要求提出的工作及薪资待遇。一至三年,三至五年,本科:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-apIfsIGQ-1625644702689)(//upload-ima.

2021-07-07 16:02:20 452

原创 最新iOS开发底层重点,iOS技术点+面试题整理!

以下是小编收集总结的iOS技术点+面试题分类;看看你都会了吗?重点总结-四大分类:iOS底层原理性能优化以及架构多线程、网络数据结构算法iOS底层原理(必问):iOS开发必备能力,也是大厂面试快速筛选人才方式之一。对象底层原理指针与内存的一些相关面试Weak 弱引用Block 的原理AutoreleasePool 原理Runloop 的原理Runtime相关、消息转发原理…组件化常问例题:1. 什么情况使用weak关键字,相比assign有什么不同?2. 深拷贝与浅

2021-06-24 16:04:51 419

原创 iOS开发面试时,常问的72个问题列表

前言面试 iOS 开发时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以这份面试问题列表更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。一般性问题最近这两天你有学到什么知识/技能么?最近有做过比较酷或者比较有挑战的项目么?最近看过的书/文章有哪些?如何向一个只接触过互联网的孩子解释「电视」?为什么要学习编程,编程对你而言的乐趣在哪儿?如果一个函数10次中有7次正确,3次错误,问题可能出现在哪里?自

2021-05-18 14:55:45 391

原创 进大厂的iOS程序员,原来是这样“跳槽”的!

序言我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多。失业即相当于转行,跳槽即相当于降低自己的身价。那么做iOS开发的你,你是否在时刻准备着跳槽或者转行了。我们先看一下现在iOS行业,iOS程序员在如今竞争激烈的市场环境下,你自己还值多少钱,下面是按年限,按要求提出的工作及薪资待遇。一至三年,三至五年,本科:那么你处于哪一个阶段,你拿的薪资待遇怎么样,你的工作怎么样,是不是天天加班,有改不完的bug,没有时间陪自己的小孩,爱人,家人。面对这样的一个现

2021-05-17 16:40:35 259

原创 2021年,大厂常问iOS面试题--Runloop篇

1.Runloop 和线程的关系?一个线程对应一个 Runloop。主线程的默认就有了 Runloop。子线程的 Runloop 以懒加载的形式创建。Runloop 存储在一个全局的可变字典里,线程是 key ,Runloop 是 value。2.RunLoop的运行模式RunLoop的运行模式共有5种,RunLoop只会运行在一个模式下,要切换模式,就要暂停当前模式,重写启动一个运行模式- kCFRunLoopDefaultMode, App的默认运行模式,通常主线程

2021-05-14 15:02:45 334 1

原创 7年iOS开发经验,教你写一份脱颖而出的简历,进入大厂机会翻3倍!

前言这篇文章我来总结一下iOS程序员的简历应该怎么写,有哪些注意事项,如何拿下大厂offer的必备技术点;花点时间,耐心看完,一定会对你有所帮助!目录一:iOS开发者定位分析二:iOS开发基本要求和技术加分项三:个人简历信息模板分析一:iOS开发者定位分析1、简历注意点(了解自己)1、不要夸张自身的简历;面试一问便知!2、简历制作尽量不要用"招聘网站"的自动生成简历模板3、根据自身的特点,自身优势,制作属于自己的简历(1)优势:学历,技术背景等,哪一块突出,哪一块就是优势!2

2021-05-06 16:16:55 5146 3

原创 程序员跳槽前 “必须“ 了解的事

跳槽前一定要清楚此时自己面临的瓶颈是什么,如果换一家公司是否能解决?不要看了些鸡汤,就马上找老板谈加工资。不要因为薪资待遇差而慢待自己工作,要通过工作快速提高自己,不要耽误自己的时间。经常从工作中做总结,输出为博客,这是一个思考的过程,能提高自己的专业素养,也是建立个人品牌的过程。沟通能力是不可或缺的综合素养的一部分,综合能力固然重要,切记不要忘了自己的专业知识,如果这个平台突然没了,去另外一个平台了。不会因为你擅长沟通而面试通过,而是沟通是在专业能力的附加值。和不喜欢的人一起工作才算有本事。

2021-04-20 13:59:10 179 2

原创 2021年,最新移动开发大厂iOS面试题记录

前言关于面试题,可能没那么多时间来总结答案,大家可以互相留言讨论。个人主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的伙伴。一面:1、分类相关2、iOS 内存机制以及管理方案详细说3、http三次握手四次挥手4、GCD 与NSOperation相关问题5、SDWeablmage流程以及你设计图片缓存的你怎么设计6、KVO的原理7、assign和Weak区别以及其他关键字8、+load和+initialize9、编译器帮你加retain release 原理1

2021-04-19 15:37:44 217

原创 进大厂必看,iOS面试题-面试常问问题(三)

前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持iOS面试题-面试常问问题(三)1. 一个OC对象占用多少内存系统分配了16个字节给NSObject对象(通过malloc_size函数获得)但NSObject对象内部只使用了8个字节的空间(64bit环境下,

2021-04-10 15:36:38 493

原创 最新整理:iOS面试题-面试常问问题(二)

前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持iOS面试题-面试常问问题(二)1.C和 OC 如何混编xcode可以识别一下几种扩展名文件:.m文件,可以编写 OC语言 和 C 语言代码.cpp: 只能识别C++ 或者C语言(C++兼容C).mm: 主

2021-03-17 13:45:43 706

原创 最新整理:iOS面试题-面试常问问题(一)

前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持iOS面试题-面试常问问题(一)1. #include、#import、@class的区别?在C 语言中, 我们使用 #include 来引入头文件,如果需要防止重复导入需要使用#ifndef...#define

2021-03-09 14:58:17 678 1

原创 iOS系统时间被修改的问题解决

前言本文将用到的科普知识如下:GMT:(Greenwich Mean Time)格林尼治标准时间。这是以英国格林尼治天文台观测结果得出的时间,这是英国格林尼治当地时间,这个地方的当地时间过去被当成世界标准的时间。UT:(Universal Time)世界时。根据原子钟计算出来的时间UTC:(Coordinated Universal Time)太阳所处的位置变化跟地球的自转相关,过去人们认为地球自转的速率是恒定的,但在1960年这一认知被推翻了,人们发现地球自转的速率正变得越来越慢,而时间前进的速

2021-01-09 15:08:33 1260

原创 2020 阿里、字节iOS面试题之Runtime相关问题3(附答案)

目录2020 阿里、字节iOS面试题之Runtime相关问题12020 阿里、字节iOS面试题之Runtime相关问题22020 阿里、字节iOS面试题之Runtime相关问题3runtime相关问题之内存部分的关联属性或者hook相关的Method Swizzle经过前两期内容 我们这期来讲一下 内存部分的剩余问题 主要包含如下:Method Swizzle注意事项属性修饰符atomic的内部实现是怎么样的?能保证线程安全吗iOS 中内省的几个方法有哪些?内部实现原理是什么clas

2020-10-29 14:27:34 394

原创 2020 阿里、字节iOS面试题之Runtime相关问题2

目录2020 阿里、字节iOS面试题之Runtime相关问题12020 阿里、字节iOS面试题之Runtime相关问题2runtime相关问题之 内存管理基本内容包括:weak的实现原理?SideTable的结构是什么样的关联对象的应用?系统如何实现关联对象的关联对象的如何进行内存管理的?关联对象如何实现weak属性Autoreleasepool的原理?所使用的的数据结构是什么ARC的实现原理?ARC下对retain, release做了哪些优化ARC下哪些情况会造成内存泄漏wea

2020-10-28 16:45:49 460

原创 iOS面试题:为什么Objective-C中有MetaClass这个设计?

前置知识首先简单分析下在Objective-C中,对象是什么。下面源码基于Runtime-709分析。typedef struct objc_object *id;//id其实是一个object结构体的指针,所以id不用加*typedef struct objc_class *Class;//Class是class结构体的指针struct objc_object { Class isa;};struct objc_class : objc_object { Class sup

2020-10-13 14:24:06 589

原创 iOS开发最新:各大厂面试题(二)

一、iOS程序内存分为几个区iOS内存分为5大区域1. 栈区:编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。2. 堆区:由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收 ,比如在iOS 中 alloc 都是存放在堆中。3. 全局区:全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量存放在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域,程序结束后由系统释放。4. 文字常量区:存放常量字符串,程序结束后由系统

2020-08-31 15:56:39 201

原创 iOS开发最新:Objective-C版本的各大厂面试题

介绍有哪些设计原则,并让比较详细的说了其中开闭原则在项目中的应用?单一职责原则开闭原则:OC中category,通过runtime 添加交换方法等,都是开闭原则里氏替换原则接口隔离原则依赖倒置原则迪米特法则组合/聚合复用原则介绍自己的过往的项目经验,会结合项目问一些架构向的思考架构是解决当项目增大,开发团队的人员越来越多,应用运营起来之后业务需求和功能需求日益增长。好的架构往往可以带来快速开发效率,和高效的代码管理。 我们可以看出我们的架构总是随着项目不断调

2020-08-27 15:59:23 188

原创 iOS面试题:常见的内存泄漏有哪些情况?如何排查和避免?

面试题:常见的内存泄漏有哪些情况?如何排查和避免?内存泄漏原理:在百度上的解释就是“程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果”。常见的内存泄漏情况:情况一:对象之间的循环引用问题循环引用的实质:多个对象相互之间有强引用,不能施放让系统回收。解决办法:使用 weak 打破对象之间的相互强引用情况二:block的循环引用block在copy时都会对block内部用到的对象进行强引用的。解决办法使用:使用_.

2020-08-17 15:55:38 500

原创 iOS面试题:Runtime中,SEL、Method 和 IMP有什么区别,使用场景?

面试题:Runtime中,SEL、Method 和 IMP有什么区别,使用场景?答:它们之间的关系可以这么解释:一个类(Class)持有一个分发表,在运行期分发消息,表中的每一个实体代表一个方法(Method),它的名字叫做选择子(SEL),对应着一种方法实现(IMP)。具体的分析如下:SEL:定义: typedef struct objc_selector *SEL,代表方法的名称。仅以名字来识别。翻译成中文叫做选择子或者选择器,选择子代表方法在 Runtime期间的标识符。为 SEL类型,虽.

2020-08-08 14:32:34 675

原创 iOS开发,面试BAT等公司的一点记录

算法LeetCode easy和medium类型的题目刷一遍,一般面试的题目不出意外基本在里面。Leetcode官方也有类似的一些专题比如练习模式有精力的可以看一遍《剑指offer》这本电子书。结合Leetcode,理解其思维逻辑,不容易忘记,这一关问题就不大了基础 大厂最看重的是基础,基础扎实,其他稍微有点瑕疵问题也不大.iOS基础RunLoop。 建议RunLoop源码通读一遍,这块内容经常被考查。结合该篇文章 深入理解RunLoop 肯定会加深你的理解.内存。 MRC和ARC的.

2020-07-09 15:55:47 146

原创 BAT、TMD等iOS面试心得--面试共性总结

今天和大家分享一下,我从事iOS开发5年的面试心得。大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有

2020-06-29 15:54:17 2821

原创 (最新)iOS面试,各大厂以及小公司的面试题!

前言近期的iOS面试求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题!目录1、iOS 基础题2、iOS 实战题3、网络题4、计算机系统题5、设计模式题6、架构 & 设计题7、数据结构&算法题1、iOS 基础题1,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?2,讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?3,被weak修饰的对象在被

2020-06-08 16:11:52 344

原创 2020年,iOS开发面试跳槽(必看攻略)

1、引言每年的3、4月份都是求职高峰时期,目前已进入5、6月份了,你已经成功换工作了吗?这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说:1)程序员什么时候该跳槽?2)跳槽前你需要做的准备工作?3)到哪里找跳槽机会?一、到底什么时候该跳槽?1、这个方法很简单,你只需做下面这件事儿:如果你感觉到犹豫、恐慌、紧张、担忧、抗拒之类的情绪,很可能你已经需要慎重考虑换工作这件事儿啦。探视内心感觉是一种通用的做法,每个人在使用时都可能找到一些导致自己必须换工作的具体情况。那这里是遇到

2020-05-25 16:47:33 806

原创 iOS开发面试必须要注意的问题!

今天要来聊聊的,是关于面试求职的那点事儿~说起求职,无论是应届生还是职场老司机, 大家都难免紧张。笔试有考点吗?简历里要把所有项目经验写进去吗?这个算法要记吗,那个概念会考吗?面试官的套路有尽头吗?今天分享一份开发面试全攻略。一般来说,大公司招聘流程都是:简历的筛选-笔试-技术面试-HR面,在技术面一般至少有两轮,如果岗位比较重要技术面试的场次可能有五六轮。HR面结束后还有可能还有部门经理的面试。相对而言, 校招倾向于考验学生的**基础知识、思维能力和发展潜能。**除了这三个方面,丰富的项.

2020-05-19 17:02:57 474

原创 才30岁,作为iOS开发工程师,就放弃努力了吗?

先来聊一聊30岁。回想起大学刚毕业,那时候的我还经常烫发,也不近视,没过几年便开始意识到自己的头发在慢慢的减少,从乌黑茂盛变成了草木稀疏。也带起了眼镜,度数一天比一天高,公司组织的体检,很多项目干脆都不查了,因为知道一定是一堆的毛病。对于30岁的预警,可能身体的变化是明显的,慢慢开始养生了,喝茶了,不爱吃甜了,熬不了夜了。30岁而立,但力不从心。程序员,是一个有着明确年龄...

2020-04-22 14:37:45 557

原创 2020年涨薪必看,iOS开发技术进阶栈!

序言最近正在重新系统的进阶学习iOS,主要为了拓展技术深度;收集了一些自己认为不错的博客和资料和大家分享。iOS抖音效果实现1:iOS–抖音点赞动画实现2:iOS–抖音的上下滑实现3:iOS–抖音视频加载动画4:iOS–抖音的转场动画5:iOS–抖音滚动字幕iOS音视频学习从零到整1:音视频学习从零到整–(1)2:音视频学习从零到整–(2)3:音视频学习从零到整–(3)视频H...

2020-03-17 13:17:59 1045

原创 大厂常问iOS面试题--内存管理篇

1.什么情况使用weak关键字,相比assign有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用strong。在下文也有论述:...

2020-03-12 15:52:04 812

原创 大厂常问iOS面试题--组件化篇

1.组件化有什么好处?业务分层、解耦,使代码变得可维护;有效的拆分、组织日益庞大的工程代码,使工程目录变得可维护;便于各业务功能拆分、抽离,实现真正的功能复用;业务隔离,跨团队开发代码控制和版本风险控制的实现;模块化对代码的封装性、合理性都有一定的要求,提升开发同学的设计能力;在维护好各级组件的情况下,随意组合满足不同客户需求;(只需要将之前的多个业务组件模块在...

2020-03-09 15:58:25 802

原创 大厂常问iOS面试题--Runtime篇

1.Category 的实现原理?Category 实际上是 Category_t的结构体,在运行时,新添加的方法,都被以倒序插入到原有方法列表的最前面,所以不同的Category,添加了同一个方法,执行的实际上是最后一个。Category 在刚刚编译完的时候,和原来的类是分开的,只有在程序运行起来后,通过 Runtime ,Category 和原来的类才会合并到一起。2.isa...

2020-03-07 15:16:34 397

原创 iOS面试题--多线程篇

1.进程与线程进程:1.进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元.2.进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,我们可以理解为手机上的一个app.3.每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,拥有独立运行所需的全部资源线程1.程序执行流的最小单元,线程是进程中的一个实体.2.一...

2020-03-05 14:46:49 415

原创 2020年,大厂常问iOS面试题汇总!

Runloop & KVOrunloopapp如何接收到触摸事件的为什么只有主线程的runloop是开启的为什么只在主线程刷新UIPerformSelector和runloop的关系如何使线程保活KVO实现原理如何手动关闭kvo通过KVC修改属性会触发KVO么哪些情况下使用kvo会崩溃,怎么防护崩溃kvo的优缺点runtime相关问题结构模型介绍下r...

2020-03-04 14:45:19 2775

转载 2020年,如何成为一名 iOS 开发高手!

2020年对应程序员来说,是一个多灾的年份,很多公司都进行了不同比例的优化和裁员。等疫情得到控制后,将会是找工作的高峰期,从去年的面试经历来看,现在只会单纯写业务代码的人找工作特别难,很多大厂的面试官都会针对 底层原理 进行提问,考察你是否真正搞懂底层的机制和原理。环境的要求越来越高,所以我们也要积极转变,踏踏实实的学习。如何成为一名 iOS 开发高手,是很多iOS开发人员的终极理想。作为一名i...

2020-03-03 16:58:22 742

原创 iOS面试题--性能优化篇

1.造成tableView卡顿的原因有哪些?1.最常用的就是cell的重用, 注册重用标识符如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell如果有很多数据的时候,就会堆积很多cell。如果重用cell,为cell创建一个ID,每当需要显示cell 的时候,都会先去缓冲池中寻找可循环利用的cell,如果没有再重新创建cell2.避免cell的重新布...

2020-02-19 14:49:32 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除