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面试
现场,笔试提高题详解
现在已经不断有网友发我他们在面试中遇到的面试题,这是一位程序媛前面在面试中遇到的问题前面两个过于基础,从提高题开始分享;个人见解,勿喷持续关注:iOS开发_小贤,持续输出各大公司
iOS面试
系列文章,欢迎广大程序猿找我投稿面试中碰到的面试题
iOS开发_小贤
·
2023-08-12 21:02
iOS面试
:ARC模式下,如何获取对象的引用计数
注意:以下方法只可用于debug,而且在多线程等情况下返回值不是100%可信。1.使用CFGetRetainCountCFGetRetainCount((__bridgeCFTypeRef)(obj))2.使用KVC[objvalueForKey:@"retainCount"]
源码空间站2022
·
2023-08-12 14:52
⑧(网络篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-08-10 17:10
⑦(多线程篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-08-10 07:46
iOS面试
题与核心基础之load&initialize
知识点loadXcodecompilesources列表越往后的参与编译越晚调用时机:+load方法会在runtime加载类、分类时调用调用特点:每个类、分类的+load,在程序运行过程中只调用一次通过函数指针分开直接调用,每个+load都会调用调用顺序:先调用类的+load按照编译先后顺序调用(先编译,先调用)调用子类的+load之前会先调用父类的+load再调用分类的+load按照编译先后顺序
叒一村
·
2023-08-10 07:27
你能用到的
iOS面试
题(一)
总结一份整理的2020年《大厂最新常问
iOS面试
题+答案》,面试题合集答案、复习资料,均有完整PDF版,需要的小伙伴,点这里可以看到全部内容,笔者对知识类问题和经验类问题做了解答。
iOS弗森科
·
2023-08-10 03:46
2019年
iOS面试
小结
4月中旬开始投简历面试iOS开发职位。进入iOS开发领域5年来一直做各种项目,却没有系统整理过iOS开发知识体系,中途也没有比较正式的面试经历。这回跳槽准备工作实在有些仓促,寻思着就边投边复习吧,然后就开始了投简历,投递目标还是定位于深圳的iOS开发职位,对具体的公司情况和待遇条件也有针对考虑。经过断断续续大概10家公司的面试,最终在5月初确定了offer,随后入职开始了新的iOS开发工作。此次找
独立开发者Lau
·
2023-08-09 16:43
‘2020’
iOS面试
题大全-点亮你iOS技能树
应用和内容都是两年前整理的,陆陆续续有不少人下载和关注,也有不少人提出很多宝贵的意见。其中最值得我注意的是,不少问题的答案,当初写的时候都是网上摘抄,又或者是错误的,而我在发布之后又很少更新,这样反倒会误人子弟。如今再看,这篇帖子确实质量不好,所以前两天我就偷偷的撤回了,包括应用也在苹果商店下架了。但最近又有人私信我,说为什么这篇帖子找不到了,我想我之前撤回帖子时欠缺一些考虑,所以今天在这里稍微做
iOS弗森科
·
2023-08-08 20:01
iOS面试
官最爱问系列之runtime、runLoop该不该用
近期AppStore审核中大概率添加了运行时的(而非静态检查)non-publicAPI检测,动态link的私有framework、通过反射使用的符号和函数等将被查出来并被reject。所以runtime、runloop的神奇传说只存在面试中,现实开发中不要瞎写,这并不是什么万能仙丹,干啥都得用上,不用显得技术不好,low比。
Miu七七
·
2023-08-06 09:55
iOS面试
总结
最近要开始面试了,写个随便做一些记录,方便日后总结使用,话不多说直接进去主题一、WKWebview相关的问题问的还是比较多的,针对问过的问题,做一个小的整理。1、webview的加载流程是怎样的?初始化———建立连接、服务器处理———页面框架渲染———JS加载———JS解析、编译、执行———数据呈现webview展示流程美团的技术团队对webview的说明真的不错,请参考2、复杂URL页面加载如何
拉链扣
·
2023-08-05 18:57
新
iOS面试
题大全完整版
马上金九银十,相信最近很多人都在跳槽,我这里就根据知识点分门别类的整理了一下(朋友面试,网上收集等等),想看哪一块可以快速找到,希望可以帮助大家,祝大家求职顺利。一般面试题1.堆和栈的区别1.内存管理范围只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理2.内存管理本质因为:Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,就是relea
lp_lp
·
2023-08-05 07:01
iOS面试
之道-字典和集合
字典和集合的一些实用操作varprimeNums:Set=[3,5,7,11,17]letoddNums:Set=[1,3,5,7,9]//交集letprimeAndOddNum=primeNums.intersection(oddNums)//并集letprimeOrOddNum=primeNums.formUnion(oddNums)//差集letoddNotPrimeNum=oddNums.
认不出我来
·
2023-08-05 01:59
iOS面试
备战-多线程
image
iOS面试
中多线程绝对是最重要的知识点之一,它在日常开发中会被广泛使用,而且多线程是有很多区分度很高的题目可供考察的。这篇文章会梳理下多线程和GCD相关的概念和几个典型问题。
iOS鑫
·
2023-08-01 14:05
⑤(操作篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-08-01 08:03
iOS基础(17)之:
iOS面试
题
2019
iOS面试
题大全:https://www.jianshu.com/p/69d719568ae2掘金iOS搜索:https://juejin.im/search?
godgnay
·
2023-07-31 15:46
阿里、字节:一套高效的
iOS面试
题
简述runtime相关问题runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4结构模型介绍下runtime的内存模型(isa、对象、类、metaclass、结构体的存储信息等)为什么要设计metaclassclass_copyIvarList
iOS鑫
·
2023-07-31 07:20
iOS面试
题知识点总结(持续更新)
iOS技术知识点1、weak指针的原理?当一个对象要释放时,会自动调用dealloc,接下来的调用轨迹是dealloc_objc_rootDeallocrootDeallocobject_disposeobjc_destructInstance(obj->clearDeallocation将弱引用对象置为nil)、free答案:将弱引用对象存到一个哈希表里,当这个对象要销毁,取出当前对象对应的弱引
随遇而安斌
·
2023-07-30 13:52
④(iOS篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-07-30 06:07
iOS面试
题0001-IB中User Defined Runtime Attributes如何使用?
它能够通过KVC的方式配置一些你在interfacebuilder中不能配置的属性。当你希望在IB中作尽可能多得事情,这个特性能够帮助你编写更加轻量级的viewcontroller亲自实践:对UIView控件实现圆角功能或者设置控件的背景颜色等
iosmianshi
·
2023-07-30 05:59
优雅的简历模版
最近有蛮多Android和
iOS面试
群的同学说让我帮忙修改简历或者是在群里要简历模版的,今天和两位技术大佬商量了下,他们表示愿意开放他们简历给我分享到公众号上,因此有了这个文章。
东了个尼
·
2023-07-28 15:36
iOS面试
题:讲讲你对atomic & nonatomic的理解
介绍一下原子操作:1、定义:所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何contextswitch。如果这个操作所处的层(layer)的更高层不能发现其内部实现与结构,那么这个操作是一个原子(atomic)操作。原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分。将整个操作视作一个整体是原子性
iOS打工犭袁
·
2023-07-28 11:18
给iOS中高级面试官的一份招聘要求!
(* ̄︶ ̄)
iOS面试
需要注意1:面试态度我们在招聘的时候,面试官经常会犯一个问题:各种碾压求职者!我不知道你招聘这一天发生了什么事情,心情好不好?
iOS鑫
·
2023-07-27 14:53
iOS面试
题:Scoket连接和HTTP连接的区别:
区别:HTTP协议是基于TCP连接的,是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。HTTP连接:短连接,客户端向服务器发送一次请求,服务器响应后连接断开,节省资源。服务器不能主动给客户端响应(除非采用HTTP长连接技术),iPhone主要使用类NSURLConne
小样别嘚瑟
·
2023-07-26 17:05
最新整理:
iOS面试
题-面试常问问题(三)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS鑫
·
2023-07-25 11:14
⑩(安全篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-07-24 09:36
2021最新
iOS面试
题总结(答案篇)
关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一家公司,它会有不同部门,不同业务线,不同面试官,即使遇到同一面试官,他也不一定就每次考察完全一样的内容。想想高考中那些考的好的同学,他们肯定不是靠“押题”才能取得好成绩吧,他们大多靠的是平常积累及对知识点灵
90后的思维
·
2023-07-23 04:28
iOS面试
--拼多多最新iOS开发面试题
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。一面JSON转模型如何实现;夜间模式;播放器架构设计请求的过程服务端返回格式除了json还有其他的吗?哪些OC对象是线程安全的为什么要在主线程更新UI如何保证OC容器在多线程下的数据安全性SDWebImage的内存怎么设计的,更新原则是什么两个
iOS弗森科
·
2023-07-22 03:32
iOS面试
题—内存管理、自动释放池与循环引用
内存布局内存管理方案MRC(手动引用计数)和ARC(自动引用计数)循环引用一、内存布局栈(stack):方法调用,局部变量等,是连续的,高地址往低地址扩展堆(heap):通过alloc等分配的对象,是离散的,低地址往高地址扩展,需要我们手动控制未初始化数据(bss):未初始化的全局变量等已初始化数据(data):已初始化的全局变量等代码段(text):程序代码2、64bit和32bit下long和
雾中探雪
·
2023-07-20 15:41
iOS面试
题:iOS中UITableViewCell的重用机制原理?
重用实现分析查看UITableView头文件,会找到NSMutableArray*visiableCells,和NSMutableDictnery*reusableTableCells两个结构。visiableCells内保存当前显示的cells,reusableTableCells保存可重用的cellsTableView显示之初,reusableTableCells为空,那么tableViewd
IOS应用
·
2023-07-18 23:30
iOS面试
了20几家总结出来的面试题
https://juejin.im/post/6854573212165111822https://juejin.im/post/6854573212169142285
红红宝宝
·
2023-07-17 12:11
一道高级
iOS面试
题(runtime方向)
面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新Interview-seriesphoto-1521120413309-42e7eada0334说到iOS,要么公司规模比较小,what?问题1:print是实例方法,但是并没有哪里调用了[MNPersonalloc]init]??问题2:为啥打印了viewController?当前内存地址结构-与正常的[personprint]对比im
小蠢驴打代码
·
2023-07-16 20:47
(最新)iOS高级面试,大厂常问
iOS面试
题
前言近期的
iOS面试
求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题!
lp_lp
·
2023-07-16 00:29
腾讯-
iOS面试
题2面-答案
二面1、OC中对象的结构在Objective-C中,对象的结构主要包括三个部分:isa指针:每个Objective-C对象都包含一个指向它的类的isa指针,该指针指向一个描述对象类型的结构体,即类对象或元类对象。实例变量:实例变量是一个对象存储其属性值的地方,它们按照定义的顺序依次排列在对象的内存布局中。对象的附加信息:对象的附加信息包括对象的引用计数和其他一些标识信息,用于管理对象的内存管理和运
super_man_风清扬
·
2023-07-15 00:21
iOS面试题总结
ios
2021
iOS面试
题
iOS开发组件化;说下对runloop的理解;项目中遇到的难点;事件的响应链机制;消息的传递及消息的转发机制;delegate与block的使用场景;copy和strong的区别;说下浅拷贝深拷贝;常用的数据存储及之间的区别;自己写一个通知如何实现;js和oc的交互;说下kvo;常见的有哪几种锁;常用的几种锁;sdeebimage源码有看过么,图片很多的话是如何清理图片的;nstimer中如何使用
码农冰冰
·
2023-06-22 16:51
LeetCode - #81 搜索旋转排序数组 II
文章目录前言1.描述2.示例3.答案关于我们前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-22 13:42
#
LeetCode
leetcode
swift
算法
「2018年最新」
iOS面试
题及答案(二)
1、HomeKit?是苹果2014年发布的智能家居平台。2、什么是OpenGL、Quartz2D?Quatarz2d是Apple提供的基本图形工具库。只是适用于2D图形的绘制。OpenGL,是一个跨平台的图形开发库。适用于2D和3D图形的绘制。3、ffmpeg框架?ffmpeg是音视频处理工具,既有音视频编码解码功能,又可以作为播放器使用。4、谈谈UITableView的优化1).正确的复用cel
跑不动的代码
·
2023-06-22 12:59
(最新)iOS高级面试,大厂常问
iOS面试
题
原文地址:https://www.jianshu.com/p/5fde874e3974前言近期的
iOS面试
求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题
ios开发闻闻
·
2023-06-21 16:31
LeetCode - #85 最大矩形(Top 100)
我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-21 11:20
#
LeetCode
leetcode
算法
职场和发展
LeetCode - #86 分隔链表
文章目录前言1.描述2.示例3.答案关于我们前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-21 11:20
#
LeetCode
leetcode
链表
swift
LeetCode - #82 删除排序链表中的重复元素 II
文章目录前言1.描述2.示例3.答案关于我们前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-21 11:19
#
LeetCode
链表
leetcode
swift
LeetCode - #84 柱状图中最大的矩形(Top 100)
我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-21 11:19
#
LeetCode
leetcode
swift
算法
LeetCode - #83 删除排序链表中的重复元素
文章目录前言1.描述2.示例3.答案关于我们前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-06-21 11:45
#
LeetCode
链表
leetcode
swift
iOS面试
题整理
【※】@property中有哪些属性关键字?访问控制组nonatomicatomic内存管理组weakstrongcopy读写组readwritereadonly重命名组gettersetter【※】weak属性需要在dealloc中置nil么?不需要,使用weak修饰的属性,会在RC从1变为0的时候自动销毁,并置为nil【※※】@synthesize和@dynamic分别有什么作用?首先两者都是
iOS_肖晨
·
2023-06-20 07:18
IOS面试
题(设计模式相关) --- 工厂设计模式
OC面试题目合集地址问题1:ios什么是简单工厂设计模式简单工厂模式SimpleFactoryPattern:专门定义一个类(工厂类)来负责创建其他类的实例。可以根据创建方法的参数来返回不同类的实例,被创建的实例通常都具有共同的父类。结合例子看一下:例子工厂Factory:角色,接受客户端Client的请求,负责创建相应的产品对象。抽象产品AbstractProduct:角色,工厂模式所创建对象的
ShawnRufus
·
2023-06-19 14:59
iOS面试
复习-事件的产生和传递
事件的产生和传递1.发生触摸事件后,runloop中触发source1事件生成一个UIEvent事件系统会将该事件加入一个由UIApplication管理的事件队列中(先进先出)2.UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常事件先发送给keywindow3.keywindow会在视图层次结构中,找到一个最合适的视图来处理触摸事件,这也是整个事件处理过程
金克拉拉拉拉
·
2023-06-17 12:21
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染
UIView与CALayer事件传递与视图响应链图像显示原理UI卡顿掉帧原因滑动优化方案UI绘制原理离屏渲染一、UIView与CALayerimageUIView为CALayer提供内容,以及负责处理触摸等事件,参与响应链CALayer负责显示内容contents二、事件传递与视图响应链:-(UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)eve
酷拼车
·
2023-06-16 11:00
面了20多家总结出来的部分
iOS面试
题(五)
27.SDWebImage是怎么做缓存的?首先说,缓存采用了二级缓存策略。图片缓存的时候,在内存有缓存,在磁盘中也有缓存,其中内存缓存是用NSCache做的(下面会有NSCache的说明)。一、如何做缓存的步骤:0、下载图片1、将图片缓存在内存中2、判断图片的格式png或jpeg,将图片转成NSData数据3、获取图片的存储路径,其中图片的文件名是通过传入Key经过MD5加密后获得的4、将图片存在
JoeyM
·
2023-06-14 01:11
《
iOS面试
题整理》 - TCP 和 UDP 区别
特点TCP:面向连接的、可靠的、基于字节流的传输层协议,三次握手、四次挥手,连接只能点到点UDP:无连接、不可靠、面向报文,支持一对一,一对多,多对一,多对多通信结构TCP:首部20字节(序列号,ACK号,数据偏移量,控制位、窗口、校验位等,源端口和目的端口)UDP:首部8字节(长度、源端口和目的端口、校验和)功能TCP有拥塞(滑动窗口)和流量控制(慢开始,快恢复)功能TCP超时会重发,丢弃重复数
小木头
·
2023-06-14 00:38
IOS面试
题(类相关) --- 通知Notification
OC面试题目合集地址问题一:代理,通知,block区别是什么通知使用观察者模式来实现用于跨层传递消息机制传递方式一对多没有回调代理使用代理模式来实现传递传递方式一对一需要创建协议协议和实现是分开的,可读性差,可维护性高运行成本低,消耗少可以回调block本质是OC对象传递方式一对一比较简便,快捷,可读性好一些效率高(block效率高是因为block是内联)运行成本高(当block出栈时,会将使用的
ShawnRufus
·
2023-06-13 18:07
【潮汐】
iOS面试
题总结,持续更新中......
1、属性默认关键词是那些,NSString常用什么修饰,为什么?对应基本数据类型默认关键字是:atomic,readwrite,assign。对于普通的Objective-C对象默认关键字是:atomic,readwrite,strong。NSString用copy修饰。为了安全,一般情况下,我们都不希望字串的值跟着字符串变化,所以我们一般用copy来设置string的属性。@property(s
爱恨的潮汐
·
2023-06-13 14:49
上一页
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
其他