E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS面试
iOS面试
经历汇总
启动时间的优化?注意最好不要在applicationFinshLaunch方法里面加入耗时操作,这样会影响APP热启动时时间app瘦身?APPCodeLSUnusedResource减少资源性能优化方面?使用runloop来监控主线程卡顿将CADisplayLink加入到主runloop中,来监控屏幕的刷新频率,来监控UI刷新是否顺畅。如何用runloop监听卡顿?添加RunLoop的监听,并将其
smooth_lgh
·
2023-06-13 03:32
iOS面试
相关
1.weak和assign的区别weak只能修饰对象当引用计数为0时,会将指针置空不会出现野指针assign能修饰对象和基本数据类型如果修饰的是对象,当引用计数为0时,不会将指针置空,是不安全的为什么weak会被置空?系统会维护一个weak表(哈希表[对象地址:weak指针地址]),用来存储指向某个对象的所有weak指针;当对象被释放时通过对象指针查询weak表找到weak指针地址并置为nil,然
wordlesser
·
2023-06-12 03:55
快过年了,为年后iOS跳槽面试的各位打工人奉上面试大纲一份!!
写给读者的话'这些是我对
iOS面试
时会碰到的问题的解决方法,梳理和整合了各大中大型企业面试题,出来分享给大家,题目下的回答有点错误那也是正常的了,希望对大家有所帮助。
iOS__开发者皮皮峰
·
2023-06-11 05:07
iOS面试
:如何用递归的方式计算1-100的和
找工作笔试时有这样一道题,如何用递归的方式计算1-100的和?刚看到这道题时有一点懵逼,因为之前一直是用下面这种方式来计算1-100的求和的。/**普通求和计算*/-(NSInteger)sum:(NSInteger)n{NSIntegersum=0;for(NSIntegeri=1;i<=n;i++){sum=sum+i;}returnsum;}还好笔试的时候,没有看着,所以百度查了一下。/**
源码空间站2022
·
2023-06-10 02:42
12个iOS技术面试题及答案总结
这篇文章给大家总结了在
iOS面试
的时候可能会遇到的12个技术面试题,以及这些面试题但答案,这些答案只是给大家一些参考,大家可以再结合自己理解进行回答,有需要的朋友们下面来一起看看吧。
iOS的火影乱斗
·
2023-06-09 23:36
iOS面试
题汇总(待整理)
学习网站:https://www.runoob.comiOS:www.cocoachina.com安卓是Activity苹果是Controller大数据学习,大数据的分析以及处理我们实例化的对象存储在堆区,而指向对象的指针一般存储在栈区苹果官方的API是私有的不对外开放,可以通过GNU(对外开放的)代码去研究苹果的私有属性以及方法。tableView的cell默认宽高32044真正的高度在layo
志在交流
·
2023-06-07 20:42
【2019年4月】iOS研发工程师面试笔试题
某专业IT技术社区的
iOS面试
中遇到题目,记录一下。(一)为什么说OC是一门动态语言?
俺是暗室安氏
·
2023-04-21 20:05
iOS面试
题:分类和类扩展区别,为啥分类不能添加成员变量,如何给分类添加属性
一、分类和类扩展区别1.分类实现原理Category编译之后的底层结构是structcategory_t,里面存储着分类的对象方法、类方法、属性、协议信息在程序运行的时候,runtime会将Category的数据,合并到类信息中(类对象、元类对象中)2.Category和ClassExtension的区别是什么?ClassExtension在编译的时候,它的数据就已经包含在类信息中Category
iOS猿_员
·
2023-04-21 09:59
如何用更优的方式获取一个数组中最大的前两位数
这是一道好未来的
iOS面试
题。今年三月份我面试了好未来的iOS开发,当时期望薪资是28K,第一技术面过了,第二技术面,主要是在路由和组件化这块讲的不明白,结果挂了,有点小遗憾。
never__give__up
·
2023-04-21 05:09
2022年春招
iOS面试
题+答案
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,
文博同学
·
2023-04-21 03:58
iOS面试
题:MVVM和MVC的区别
MVVM和MVC的区别1.MVCMVCMVC的弊端厚重的ViewControllerM:模型model的对象通常非常的简单。根据Apple的文档,model应包括数据和操作数据的业务逻辑。而在实践中,model层往往非常薄,不管怎样,model层的业务逻辑不应被拖入到controller。V:视图view通常是UIKit控件(component,这里根据习惯译为控件)或者编码定义的UIKit控件的
IOS应用
·
2023-04-20 16:43
面了20多家总结出来的部分
iOS面试
题(四)
23.有没有使用过performSelector?这题主要是想问的是有没有动态添加过方法话不多说上代码@implementationViewController-(void)viewDidLoad{[superviewDidLoad];Person*p=[[Personalloc]init];//默认person,没有实现eat方法,可以通过performSelector调用,但是会报错。//动态
JoeyM
·
2023-04-20 14:50
iOS面试
了20几家总结出来的面试题
第一部分https://juejin.cn/post/6854573212165111822第二部分https://juejin.cn/post/6854573212169142285
零度温暖2017
·
2023-04-18 23:04
【
iOS面试
粮食】OC语言—Category(分类)和类扩展(extension)、关联对象
本文章将记录有关Category(分类)和类扩展(extension)、关联对象的特性,如有错误欢迎指出~Category(分类)分类的应用在App的开发中是非常广泛的,它可以动态地为已有类添加新行为。我们平常都是使用分类来对系统的类封装一些小功能,如NSString判空处理等,可以看下ibireme大神开源的这个库YYCategories,都是针对系统的类使用分类拓展的小功能,很实用。再来看看业
KaironZz
·
2023-04-18 01:24
iOS面试
了20几家总结出来的面试题(上)
iOS面试
题本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解。文章内部有写混乱,将就着看吧。
iOS开发之家
·
2023-04-17 16:16
IOS面试
题(内存管理相关) --- 内存管理基础
问题1:ios内存布局是什么样的ios布局看上图,这是一个内存区域的展示图,内存区域上方是内核区内存空间下方是保留内存空间中间是程序加载的内存空间地址:由下到上低地址到高地址程序代码部分放在代码段text已初始化的数据data,例如:静态变量,全局变量放在已初始化数据区未初始化的数据bss,例如:静态变量,全局变量放在未初始化数据区栈stack:存放定义的方法,函数,栈是高地址向低地址扩展(向下增
ShawnRufus
·
2023-04-17 09:17
iOS面试
题大全(附带答案)
C语言相关面试题1.static有什么用途?答案:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。static属于静态变量,使用它修饰的变量生命周期是整个源程序。@1.在函数体内的static变量的作用范围为该函数体,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;@2.在模块内的static全局变量可以被模块内所有函数访问,但不能被模块外其它函数访问;
ios南方
·
2023-04-16 21:31
2020 最新
iOS面试
题之iOS通知机制全面解析
同时也解决了阿里、字节:一套高效的
iOS面试
题中关于通知的问题,相信看完此文再也不怕面试官问我任何通知相关问题了由于苹果没有对相关源码开放,所以以GNUStep源码为基础进行研究,GNUStep虽然不是苹果官方的源码
iOS猿_员
·
2023-04-16 15:45
2019年
iOS面试
总结
最近换工作,面试了好几家公司,终于拿到了满意的offer,可惜进不了大厂,还需继续努力。通过这次面试发现了太多的不足,基础知识不够扎实,只知道用,不知其原理,所以面试的时候都没怎么发挥好。以后将重新学习iOS知识,建立自己的知识体系,提升自己的iOS技术,通过来多总结自己的知识点,跟大家一起交流。并搭建了自己的个人博客http://www.gzcopyright.cn/。先来总结下这次面试中被问到
写前端的大叔
·
2023-04-16 05:33
2022年,iOS开发面试问题汇总(底层基础)
前言收录的
iOS面试
技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。
iOS猿_员
·
2023-04-16 00:18
iOS技能,这些大厂硬核面试题你会了嘛?
iOS面试
题点赞再看,养成习惯,欢迎大家关注我面试小专栏:iOS中高级进阶之路有我准备的一线大厂面试资料和简历模板,欢迎Star!
iOS最新面试题收录
·
2023-04-15 22:40
iOS面试
‘腾讯阿里网易’上来就四道算法题?(一)
前言现在出去面,如果是面中高级的,基本不会问那些特别基础的东西了,底层这块问到的是最多的,现在大厂有一点,你在一个项目组面完了,基础面试这一块就不用在面了!特别在乎的是做过的项目.如果项目好久很好说话,项目不好很被动,不知道怎么去补。面试的开始还是算法+底层由于我面试的都是比较大的公司,所以自然也是做了这方面的准备,现在面试iOS中高级开发,算法题已是必然会出现的一个环节了,这里把面试遇到的算法题
iOS弗森科
·
2023-04-15 19:24
iOS面试
题解析
分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?扩展主要是为类增加一些私有的属性和方法,只能供类内部调用。分类可以在不改变当前类的代码前提下,实现为类添加新的方法和属性局限性:分类为类添加的属性不会自动生成对应的成员变量来保存属性值,因此需要自己去实现方法保存和读取属性值。分类会在程序编译的时候生成对应的结构体,结构体中保存有分类新增的方法,属性等。//定义
楼上那只猫
·
2023-04-14 19:22
iOS面试
--头条最新iOS开发面试题
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。头条一面1、自我介绍2、项目相关3、怎么自定义导航跳转4、谈谈runtime的理解5、KVC的用途6、使用methodswizzling要注意什么?(进行版本迭代的时候需要进行一些检验,防止系统库的函数发生了变化)7、谈对引用计数的理解8、谈谈
iOS弗森科
·
2023-04-14 17:01
腾讯-
iOS面试
题-答案
一面1、介绍一下实习的项目,任务分工,做了哪些工作?介绍实习内容2、网络相关的:项目里面使用到什么网络库,用过ASIHTTP库吗在iOS开发中,常用的网络库包括:URLSession:苹果官方提供的网络库,支持多种网络请求类型和数据格式,适用于大多数网络请求场景。Alamofire:一个基于Swift的网络库,提供了一种方便的方式来进行网络请求和数据解析。AFNetworking:一个基于Obje
super_man_风清扬
·
2023-04-14 12:34
iOS面试题总结
ios
swift
开发语言
iOS面试
系列之生命周期(对象的生命周期、Controller的视图对象生命周期、APP生命周期)
对象的生命周期对象生命周期(Objectlifecycle)在OC中一个对象的生命周期就是指,这个对象从创建到销毁的运行时(runtime)的生命。一个对象的出现方式:1、创建并初始化对象;2、对象作为另一个对象的副本的时候;3、unArchiving的时候,当被要求从已归档的二进制数据流中解码的时候;(这里要注意,如果一个对象是从一个nib文件中被unArchive的话,在所有的nib文件中的对
Buger123
·
2023-04-14 12:25
iOS面试
题集合01
1、iOS为什么必须在主线程操作UI?2、Swift和OC的方法调用流程区别3、iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+4、GCD5、runloop6、Weak的实现原理7、Block8、AutoreleasePool9、编译过程10、启动过程11、设计一个线程池、iOS任务调度器:为CPU和内存减负12、线程怎么保活13、内存满了之后如何处理14、如何使用Runtime给现有
菲特峰
·
2023-04-14 11:27
iOS面试
题-一个NSObject对象占用多少个字节?
一个NSObject对象占用多少个字节?在Objective-C中,我们可以通过一些方法来获取一个NSObject对象占用多少字节代码获取NSObject实例对象的成员变量字节大小获取一个NSObject实例对象的成员变量所占用的字节大小,可以用runtime的api,class_getInstanceSize来获取,得到8/***Returnsthesizeofinstancesofaclass
小荣袁
·
2023-04-13 22:22
iOS面试
题集合
文章目录UIKit1.UIView和CALayer是什么关系?★★\color{red}{★★}★★2.Bounds和Frame的区别?★★\color{red}{★★}★★3.setNeedsDisplay和layoutIfNeeded两者是什么关系?★★★\color{red}{★★★}★★★4.谈谈对UIResponder的理解★★★\color{red}{★★★}★★★5.loadView
Sephiroth.Ma
·
2023-04-13 08:16
iOS
ios
面试
2019年
iOS面试
题
1、#import跟#include有什么区别,@class呢,#import用来包含系统的头文件,#import””用来包含用户头文件。2、@property中有哪些属性关键字?/@property后面可以有哪些修饰符?属性可以拥有的特质分为四类:1.原子性---nonatomic特质2.读/写权限---readwrite(读写)、readonly(只读)3.内存管理语义---assign、st
酷拼车
·
2023-04-13 04:22
全国前100家知名企业,最新面试题(快来带答案)
100家知名企业今年来
iOS面试
题合集:你要的这里都有;企业要的这里也有;从基础开始到进阶、深入底层整理出188个面试题,全是干货这些全部是题目跟类目,每个题目都会有相对的答案,由于字数太多所以我整理出一个文档
七夏_0869
·
2023-04-11 13:14
最新
iOS面试
,腾讯5轮面试问题记录
第一面,视频面试问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝区别atomic真的安全么,加的锁是哪种锁iOS中内存管理是怎么样的自动释放池原理,本质常见的内存泄漏有哪些block出现循环引用的原因线程和runloop之间的关系是怎么样的GCD中串行并行队列,同步异步的区别有遇到过死锁么,怎么产生的run
ios开发闻闻
·
2023-04-11 11:16
iOS面试
题库(精华版)
dispatch_async(dispatch_get_main_queue(),^{});dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{});1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的
style_施
·
2023-04-11 07:59
面试题库
iOS面试
iOS
iOS经典面试题大全2021(附答案)
(
iOS面试
资料大全)1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。
ios南方
·
2023-04-11 01:31
iOS面试
题:iOS 中内省的几个方法?
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。OC运行时内省的4个方法:判断对象类型:-(BOOL)isKindOfClass:判断是否是这个类或者这个类的子类的实例-(BOOL)isMemberOfClass:判断是否是这个类的实例判断对象/类是否有这个方法-(BOOL)respondsToSelector:判读实例是否有这样方法+(BOOL)instancesRespondTo
iOS猿_员
·
2023-04-10 20:30
2019年
IOS面试
题
「️:一面:1.按照简历问的2.runloop卡顿监测3.kvo,通知区别,底层实现4.闪退收集5.内存管理6.+load和+initialize区别7.宏和函数区别8.启动优化9.包体积优化10.SDK里的一个函数应该是X+Y的返回结果,为何是X-Y的结果?11.关联对象需要释放么12.问我C写的多么,我说就大学学过,后来没怎么用,就没问我13.问我如何确认一个符号在不在包里,我说用一个软件能够
leejobs
·
2023-04-10 13:36
LeetCode - #5 求最长的镜像字符串
前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。微博:@故胤道长)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-04-10 09:34
#
Swift
集
leetcode
算法
职场和发展
iOS面试
--Objective-C相关
Objective-C的扩展机制Category分类通过它来扩展方法AssociatedObject关联对象,通过它来扩展属性使用关联对象,需要导入头文件分类什么是分类(category)Category是一个指向分类的结构体的指针,结构体主要包含分类定义的实例方法以及类方法分类都可以用来干什么呢?声明私有方法分解体积庞大的类文件把FrameWork的私有方法公开化分类的特点运行时决议在编写分类文
爱玩游戏的iOS菜鸟
·
2023-04-09 20:15
“新”携程,阿里,腾讯
iOS面试
常见问题合集(附答案)
原文地址:https://www.jianshu.com/p/2d7fb822fd831.AFNetworking
iOS面试
题:AFNetworking底层原理分析2.SDWebImageSDWebImage
ios开发闻闻
·
2023-04-09 15:27
iOS面试
高频题
计算机基础主要考察大学的计算机网络、操作系统、计算机组成原理的一些基础题目,另外还有一个大类数据结构与算法则更侧重编程能力。面试官通常会问你对某个领域是否了解,然后由浅到深地问,还会让你举例。1.TCP/IP模型。2.三次握手、四次挥手的过程、原理。4.解释一下你对多线程的认识。5.谈一下你对锁的了解。6.你了解哪些设计模式?谈一下应用场景。6.怎么优化性能,举一下例子。7.怎么做单元测试。8.谈
LonnieQ
·
2023-04-09 08:42
iOS面试
题(四)
1、申请后台运行除了后台刷新和VoIP及音乐播放和定位之外还有什么办法?UIBackgroundTaskIdentifier2、你们项目中为什么多线程用GCD而不用NSOperation呢?你有没有发现国外的大牛他们多线程都是用NSOperation?你能告诉我他们这样做的理由吗?关系:①:先搞清两者的关系,NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象!②:GCD仅仅支持
WinJayQ
·
2023-04-09 07:08
深入研究离屏渲染
我们在平时的
iOS面试
中,经常会遇到有关离屏渲染(Offscreenrendering)的知识点。一般来说,绝大多数人都能答出圆角、mask、阴影会触发离屏渲染,但是也仅止于此。
Y丶舜禹
·
2023-04-08 23:04
2021年3月
iOS面试
题
一、基础1.如何令自己所写的对象具有拷贝功能?让对象遵守NSCopying协议,实现copyWithZoon方法。如果对象有可变版本,则要遵守NSMutableCopying协议,实现MutableCopyWithZoon这个方法。2.是如何理解weak属性的?Runtime会对weak属性进行内存布局,构建hash表:以weak属性对象内存地址为key,weak属性值(weak自身地址)为val
monkey姜啦
·
2023-04-08 11:50
面试BAT,37个底层的
iOS面试
题总结
前言最近又把各个大厂的
iOS面试
题整理了,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2023-04-08 08:29
iOS面试
题(下)
25._objc_msgForward函数是做什么的,直接调用它将会发生什么?26.runtime如何实现weak变量的自动置nil?27.能否向编译后得到的类中增加实例变量?能否向运行时创建的类中添加实例变量?为什么?28.runloop和线程有什么关系?29.runloop的mode作用是什么?30.以+scheduledTimerWithTimeInterval...的方式触发的timer,
攻城狮GG
·
2023-04-07 15:05
2020 阿里、字节
iOS面试
题之Runtime相关问题3(附答案)
目录2020阿里、字节
iOS面试
题之Runtime相关问题12020阿里、字节
iOS面试
题之Runtime相关问题22020阿里、字节
iOS面试
题之Runtime相关问题3runtime相关问题之内存部分的关联属性或者
iOS猿_员
·
2023-04-07 13:17
2022年
iOS面试
题简答题
级别方面:iOS中级:基础70%,底层原理20%,架构10%iOS高级:基础10%,底层原理50%,架构20%,算法20%iOS架构:底层原理50%,架构20%,算法20%,手写算法10%iOS专家:底层原理20%,架构20%,算法40%,手写算法20%总的来说就是:中级偏向运用,会不会使用,怎么使用,有没有使用过。高级偏向底层原理,底层是怎么实现的,你在哪里使用过架构偏向为什么这么设计(这样设计
你飞跃俊杰
·
2023-04-07 06:20
iOS面试
题——Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字一、分类分类的作用?声明私有方法,分解体积大的类文件,把framework的私有方法公开分类的特点运行时决议,可以为系统类添加分类。说得详细些,在运行时时期,将Category中的实例方法列表、协议列表、属性列表添加到主类中后(所以Ca
雾中探雪
·
2023-04-07 00:55
IOS面试
题(TableView) ----- 数据源同步
问题:请说一下tableview的数据源同步问题,都有哪些解决方法或者问:多线程对tableview同一共享数据源操作都有哪些解决方法我们看下一个例子,方便理解理解这个问题例子针对tableview,要同步进行操作,数据变更怎么处理?下面方法我都拿这个场景举例:tableview初始数据为[A,B,C],主线程做个删除操作,删除B。子线程做个请求加载,加载[D,E,F]。最终目的以返回[A,C,D
ShawnRufus
·
2023-04-06 02:19
IOS面试
题(类相关) --- load和initialize
OC面试题目合集地址问题1:load和initialize区别是什么?官方:运行时,添加类或者分类的时候调用。实现此方法以在加载时执行特定于类的行为。+load:添加类,分类里面包含+load方法时候调用,即使类没有并没有加载举例自动调用,内部用锁,线程安全+initialize:官方:在类收到第一条消息之前初始化它。添加类,分类里面包含+initialize方法时,是在第一次发送消息objc_m
ShawnRufus
·
2023-04-05 22:56
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他