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面试
题合集(多线程篇)
目录:1.进程与线程分别是什么意思?2.什么是多线程?3.多线程的优点和缺点有哪些?4.多线程的并行和并发有什么区别?5.iOS中实现多线程的几种方案,各自有什么特点?6.多个网络请求完成后如何执行下一步?7.多个网络请求顺序执行后如何执行下一步?8.如何理解多线程中的死锁?9.如何去理解GCD执行原理?1.进程与线程分别是什么意思?进程:1.进程是一个具有一定独立功能的程序关于某次数据集合的一次
寒雨晚风
·
2021-07-27 16:20
iOS底层面试题(上篇)
7月,iOS求职跳槽的相对较少,能在这个时间段求职的,不是被迫,就是对自己的技术很自信;针对7月,特别总结了一份iOS常见大厂面试题(上);
iOS面试
题分为上、中、下三部分,方便大家观看;请先自己答一答
编程怪才_凌雨画
·
2021-07-26 14:23
2021
iOS面试
题大全---全方面剖析面试(二)
九.
iOS面试
题-----多线程相关之NSOperation、NSOperationQueue、NSThread+runloop实现常驻线程、加锁NSOperationQueue的优点NSOperation
ios南方
·
2021-07-24 15:41
iOS面试
题之一
from逻辑教育第一部分:
iOS面试
题(上)1:谈谈你对KVC的理解2:iOS项目中引用多个第三方库引发冲突的解决方法3:GCD实现多读单写4:讲一下atomic的实现机制;为什么不能保证绝对的线程安全
经天纬地
·
2021-07-23 18:32
最新整理:
iOS面试
题-面试常问问题(一)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2021-07-13 13:37
直击大厂--高级
iOS面试
题(最新整理)
整理不易,如果您觉得还不错,麻烦在文末“点个赞”或者评论“Mark”,谢谢您的支持一:知名大厂iOS开发面试题篇1、腾讯—最新
iOS面试
题总结2、百度—最新
iOS面试
题总结3、头条—最新
iOS面试
题总结
iOS打工犭袁
·
2021-07-12 15:15
最新整理:
iOS面试
题-常问内存管理问题(五)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2021-07-12 15:28
最新整理:
iOS面试
题-常问多线程问题(六)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2021-07-12 15:21
最新整理:
iOS面试
题-网络相关问题(七)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2021-07-12 15:02
iOS面试
题:简述 MVC、MVP、MVVM 模式
这三种模式均为MV*模式,M为模型层,V为视图层,都是希望能更好的对模型、视图与逻辑层的解耦。MVC模型中,C为(controller)。主要处理逻辑为:View触发事件,controller响应并处理逻辑,调用Model,Model处理完成后将数据发送给View,View更新。MVP模型中,P为Presenter,并以Presenter为核心,负责从model获取数据,并填充到View中。该模型
iOS心安
·
2021-07-10 14:27
iOS面试
题,性能优化篇!
1.形成tableView卡顿的缘由有哪些?1.最经常使用的就是cell的重用,注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的cellhtml若是有不少数据的时候,就会堆积不少cell。ios若是重用cell,为cell建立一个ID,每当须要显示cell的时候,都会先去缓冲池中寻找可循环利用的cell,若是没有再从新建立cellc++2.避免cell的从新
iOS鑫
·
2021-07-07 22:17
iOS面试
题及详解(下)
iOS面试
题及详解(上)54.简单介绍下NSURLConnection类及+sendSynchronousRequest:returningResponse:error:与–initWithRequest
iOS心安
·
2021-07-07 21:27
2021
iOS面试
题总结day8
准备:1.UIView和CALayer的坐标系有什么区别?CALayer的坐标系统比UIView多了一个anchorPoint属性(锚点),锚点决定了图层的绘制位置以及动画表现时其参照的点,锚点的x轴与y轴的取值范围都是0~1之间。2.UIView层发生什么事件会导致App崩溃?在子线程中刷线UI可能导致崩溃3.为什么给nil发送消息不会引发崩溃?Objective-C中的函数调用都是通过objc
paperclouds
·
2021-06-27 16:42
iOS 离屏渲染
iOS原理文章汇总离屏渲染,作为一个高频的
iOS面试
题,最近在对图形学的接触中,又碰到了,索性今天来次深入剖析,彻底掌握其原理。
东篱采桑人
·
2021-06-27 03:24
iOS面试
常用算法
排序算法//1.冒泡排序(大数沉底)/**冒泡排序的特点*我们取出第一个数和第二个数将最小的数赋给第一个数然后让第二个数与第三个数比较将最小的数赋给第二个数然后依次类推*第一轮下来我们就获取到了最大的数第二轮就从第二个数开始我们就获取到了第二个比较大的数通过循环就可以实现升序*/NSMutableArray*dataArr=[NSMutableArrayarrayWithArray:@[@"13"
iOS_肖晨
·
2021-06-27 00:19
iOS面试
题汇总
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?OC中内存管理机制应该就是引用计数的增减吧,retainCount为0时释放该内存。retain对应的是release,内存的释放用release。alloc对应的是dealloc,内存的销毁用dealloc。2.readwr
Devil雅馨
·
2021-06-26 21:16
iOS面试
锦囊之KVO与KVC
面试题一、iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)二、如何手动触发KVO?三、通过KVC修改属性会触发KVO吗?四、KVC的赋值和取值过程是怎样的?原理是什么?一、iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)KVO的全称是Key-ValueObserving,俗称"键值监听",可以用于监听某个对象属性值的改变利用RuntimeAPI动态生成一个子类,并且
flowerflower
·
2021-06-25 17:10
iOS面试
残篇-辟邪剑谱
GCD怎么用的?本文收录:https://juejin.cn/post/69768780245662433351.串行队列,同步操作,不会新建线程,操作顺序执行;串行队列,异步操作,会新建线程,操作顺序进行,使用场景:既不影响主线程,又需要顺序执行的操作;2.并行队列,同步操作,不会新建县城,操作顺序执行;并行队列,异步操作,会新建线程,操作无序进行,队列前如果有其他任务,会等待其他任务执行完毕再
·
2021-06-25 15:09
iOS面试
残篇-辟邪剑谱
GCD怎么用的?本文收录:https://juejin.cn/post/69768780245662433351.串行队列,同步操作,不会新建线程,操作顺序执行;串行队列,异步操作,会新建线程,操作顺序进行,使用场景:既不影响主线程,又需要顺序执行的操作;2.并行队列,同步操作,不会新建县城,操作顺序执行;并行队列,异步操作,会新建线程,操作无序进行,队列前如果有其他任务,会等待其他任务执行完毕再
·
2021-06-25 15:15
iOS面试
总结
输入一个Int值(1234567),在不转化为String类型时,输出翻转后的数值(7654321),swift语言实现如下。//第一种实现方法,使用递归思想。varresult=0@discardableResultfuncreverseNumbers(a:Int)->Int{letx:Int=a%10;//取余数lety:Int=a/10;//取整数result=result*10+x;ify
Mr_Candy
·
2021-06-24 23:23
裁员寒冬的
iOS面试
经验(持续更新)
贫道刚入职斗鱼深圳4个月,本以为能安然过个好年,突然来的裁员消息重重给了一锤。进城外来务工人员的悲哀,总结一些面试题供广大道友借鉴,也有些回答不上的欢迎底下探讨。也祝愿大家都能拿到满意的offer。1、报unrecognizedselectorsenttoinstance的Crash之前系统会怎么处理(消息转发机制)?自己的文章2、OC的NSError和Swift的Error对象有什么区别?内部链
宋唐不送糖
·
2021-06-24 02:44
Ios面试
复习--NSString的内存管理
1.NSString类的内存管理Ios框架下的内存分配五种方法定义字符串得到相应内存地址结果2.NSString类型的属性的@property修饰符号参考文章第6部分,copy和strong的区别
金克拉拉拉拉
·
2021-06-23 17:52
最新
iOS面试
经历:欢聚时代,卓牛科技,汇丰银行,荔枝FM,腾讯视频,YY(已拿offer)
前言整个面试从四月底,到现在,面试的经历,总共只有卓牛科技是去了公司,其他都是线上面试.读本文你能得到什么--->实战的面试题,心态变化,准备要点面试的公司:欢聚时代,卓牛科技,汇丰银行,荔枝FM,腾讯视频,地点:广州面试流程1.欢聚时代YY:首先第一家面试是YY,当时是应聘的直播框架的技术支持,HR说YY把成熟的直播技术做成SDK,方便其他公司使用,如果集成遇到了技术问题,这个岗位就是为了解决这
lp_lp
·
2021-06-23 14:33
iOS 基础学习
首先感谢这些博主:我这里只是学习和摘抄七秒记忆的鱼儿--2017年
iOS面试
题总结就叫yang--#iOS基础#
iOS面试
题一iOS-Interview--有条理性iOS系统层次架构iOS系统层次架构继承和多态的区别
桀骜不驯的搬砖者
·
2021-06-21 22:57
iOS面试
-- UI视图相关
UITableView复用机制为什么要用重用机制?当UITableView滚动时,如果不用重用机制,会重复初始化原来已经有初始化过的cell,因此用重用机制会节省性能,避免出现卡顿现象重用机制的原理重用机制主要用到了一个可变数组visiableCells和一个可变的字典类型reusableTableCells,其中visiableCells用来存储当前UITableView显示的cell,reus
爱玩游戏的iOS菜鸟
·
2021-06-21 01:10
iOS面试
五十题解
链接:http://www.360doc.com/content/20/0926/20/65839522_937736217.shtml问题1.多线程的底层实现?2.线程间怎么通信?3.网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题?4.用NSOpertion和NSOpertionQueue处理A,B,C三个线程,要求执行完A,B后才能执行C,怎么做?5.列举cocoa中常见对几种多线
iOS王的男人
·
2021-06-20 22:24
ios面试
8
23、UITableView有哪些优化方式1、提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法;2、异步绘制,遇到复杂界面,遇到性能瓶颈时,可能就是突破口;3、滑动时按需加载,这个在大量图片展示,网络加载的时候很管用4、Cell的复用5、尽量少使用或者不用透明的图层6、用异步加载数据,缓存请求结果7、减少subView的数量8、异步刷新9、提前注
紫色冰雨
·
2021-06-20 09:51
iOS面试
-app启动过程/优化启动时间
当我们点击应用图标,操作系统会为我们分配一个进程然后调用dyld(动态连接库)接管后续的工作;加载可执行文件这一步dyld将二进制文件加载到运行内存,主要分三个步骤:检验二进制文件是否合法,是否符合当前cpu的架构,例如iOS系统是arm64/arm7,macosx是i38u/x86_64选择使用dyld加载可执行文件;注册对应的镜像链接过程主要分为两步:首先递归加载程序依赖的动态链接库;执行指针
小朋友的爸爸
·
2021-06-20 01:06
面试相关资料
2018
iOS面试
题系列2019
iOS面试
题大全(补充完整版)面试题学习交流常见的一些面试题
简_爱SimpleLove
·
2021-06-19 05:52
详解CALayer 和 UIView的区别和联系
前言前面发了一篇
iOS面试
的文章,在说到UIView和CALayer的区别和联系的时候,被喵神指出没有切中要点,所以这里就CALayer和UIView这个问题重新整理了下。
kissGod
·
2021-06-19 04:27
一份
iOS面试
题
技术基础1、为什么说Objective-C是一门动态的语言?2、讲一下MVC和MVVM,MVP?3、为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?4、属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪些?@dynamic关键字和@synthesize关键字是用来做什么的?5、属性的默认关键字是什么?6、NSString为什么要用cop
涛大
·
2021-06-19 02:40
2019 全方位直击
iOS面试
1、2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018
iOS面试
题---Objective_C语言特性相关问题3、2018
iOS面试
题---runtime相关4、2018
iOS
叩首问路梦码为生
·
2021-06-15 06:26
iOS面试
题-网易OA系统岗位
1、什么是arc?(arc是为了解决什么问题诞生的?)首先解释ARC:automaticreferencecounting自动引用计数。ARC几个要点:在对象被创建时retaincount+1,在对象被release时retaincount-1.当retaincount为0时,销毁对象。程序中加入autoreleasepool的对象会由系统自动加上autorelease方法,如果该对象引用计数为0
有度YouDo
·
2021-06-14 20:01
iOS面试
题 — 高级篇
1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染)参考:优化UITableViewCell高度计算的那些事UITableView-FDTemplateLayoutCell源码链接以下参考链接缓存高度,提前计算好cell的高度和布局:iOS8后,会边滑动边调用heightForRowAtIndexPath:这个方法;如果把计算cell高度的方法写在这儿,不仅
赫子丰
·
2021-06-13 23:54
《
iOS面试
之道》- 经典面试题
这里先把书中涉及到的经典面试题罗列出来,方便大家快速浏览。同时也方便大家快速找到感兴趣的面试题。我会在相对应的面试题后面加上讲解的文章链接,方便大家查看交流。
天蓬大元
·
2021-06-13 12:11
iOS底层技术面试题分享(不定期更新)
大厂面试题视频详解
iOS面试
题大全(上)
iOS面试
题大全(下)SwiftSwift性能优化分析Swift中类型别名的用途Swift开发之泛型实例Swift实现代码iOS架构模式之MVPSwiftWKWebView
编程怪才_凌雨画
·
2021-06-13 02:19
iOS 面试秘籍全套
(答案不唯一,仅供参考,文章最后有福利)
iOS面试
题大全(上)
iOS面试
题大全(下)目录:
iOS面试
题:RunLoop
iOS面试
题:性能优化
iOS面试
题:BATiOS算法面试题(汇总)
iOS面试
题:动态和静态
编程怪才_凌雨画
·
2021-06-11 14:56
iOS面试
-这道面试题干倒了80%以上的iOS程序员
在过去的三周面试了20个iOS程序员,只有几个应聘者回答对了这道面试题,没有完整回答对,只回答对了一半,没有一个应聘者给出完整的答案!!!这道面试题就是深浅拷贝大多数面试者都会回答出浅拷贝是指针拷贝没有开辟了新的内存空间,深拷贝是内容拷贝并开辟了新的内存空间然后结没下文了。然后我给出了这道题NSString*str1=@"str1";NSString*str2=[str1copy];str1=@"
ltw1228
·
2021-06-11 10:06
iOS面试
常见问题汇总
1、nil、NSNullnil:针对对象,而空对象不是说不占用空间,相当于一个“洗白”,回到初始状态。我们给对象赋值时一般会使用object=nil,表示我想把这个对象释放掉;或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对象为nil,我称它为“空对象”。(注意:我这里强调的是“空对象”,下面我会拿它和“值为空的对象”作对比!!!)所以对
小助手_62b4
·
2021-06-10 17:23
2021
iOS面试
题总结day1
今天刚刚开始面试,接下来这几天把遇到的面试题总结如下:1.内存管理在实际开发中的应用(必考,已经被问两次了)答:1.UITableView的数据条数太多时会消耗内存,可以给UITableViewCell、UICollectionViewCell、UITableViewHeaderFooterView设置正确的复用ID,充分复用。2.有透明度的View(alpha值在0到1之间),opaque的值应
paperclouds
·
2021-06-10 14:32
ios面试
题
初级面试题1#import跟#include、@class有什么区别?#import<>跟#import""又什么区别?2属性关键字strong,weak,retain,assign,copynomatic,readonly作用3View视图的生命周期4static关键字的作用5ios数据存储数据持久化方式有哪几种,有什么区别?6ios管理内存的机制是什么(聊ARC及引用计数)78通知和代理的区别
看谷秀
·
2021-06-10 13:37
iOS面试
总结——NSProxy关键字、id、instancetype
最近面试的时候,面试官问到了一个问题,“你知道'id'和(NSObject*)的区别吗”,有点懵,心里在想不应该是问'id'和‘instancetype’的区别嘛。。。反正没答上来,总结一下吧~id和instancetypeinstancetypeclang3.5提供的关键字,表示:某方法返回未知类型的OC对象都知道id任意类型关键字,为什么还会出现一个新的关键字?返回关联类型1、类方法中,all
没了蜡笔de小新
·
2021-06-09 22:06
20180222 , Objc.io_KV ◊◊ 面试,介绍项目
等Index业务模块:电商首页模块Search业务模块:电商搜索模块ProductDetail业务模块:商品详情模块Cart业务模块:购物车模块电商项目难点:面试了20个初/中级iOS工程师之后(上)
iOS
FlyTheKite
·
2021-06-08 23:45
全网最新
iOS面试
题-大厂加薪篇
彩蛋:点赞的都发财了哟各大厂
iOS面试
流程题目建议:有什么需要讨论的地方欢迎大家指教。主要记录一下准备爱吃过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。
iOS弗森科
·
2021-06-08 16:20
iOS面试
题-选择题
1.定义协议时,在协议名称后面加上的作用是:A、B、CA.新定义的协议遵守协议B.新定义的协议是协议的子协议C.遵守新定义的协议的对象,也必须遵守协议D.遵守新定义的协议的对象,必须是NBObject的子类解析:如果一个协议继承于另外一个协议,声明方法为尖括号里面填入父协议名称。@protocolSonProtocol@end既然代表是继承关系,那么A、B、C都符合2.以下代码存在的问题是:Cdi
赫子丰
·
2021-06-08 16:08
iOS面试
题
最近在找工作,把遇到的面试题累计一下1.objective-c与C++的区别1、ObjectiveC基本上是在C+Smalltalk基础上衍生出来的,C++就是C++。除了都是从C语言分化出来的以外,完全没有任何共性。2、最大的区别就是ObjectiveC的成员函数调用是基于动态绑定的,类本身并没有限制对象可以有什么函数。相对于C++类会规定好成员有什么函数。这使得ObjectiveC的灵活性很大
Disery
·
2021-06-07 14:06
做了快5年iOS,这份面试题让我从15K变成了30K
在博主认为,对于
iOS面试
以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难
iOS技术汇总
·
2021-06-07 05:57
iOS面试
题整理
@[toc]UIKit1.UIView和CALayer是什么关系?UIView继承UIResponder,而UIResponder是响应者对象,可以对iOS中的事件响应及传递,CALayer没有继承自UIResponder,所以CALayer不具备响应处理事件的能力。CALayer是QuartzCore中的类,是一个比较底层的用来绘制内容的类,用来绘制UIUIView对CALayer封装属性,对U
Sephiroth_Ma
·
2021-06-06 23:20
iOS面试
个人总结(4)
内存管理1.什么情况使用weak关键字,相比assign有什么不同?什么情况使用weak关键字?在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用weak,自定义IBOutlet控件属性一般也使用weak;当然,也可以使用strong。在下文也有论述:《IBOutlet连出来的
刺骨寒
·
2021-06-06 20:34
自己整理,认为比较重要的
IOS面试
题以及答案
一、请说一下对CALayer的认识。layer层是涂层绘制、渲染、以及动画的完成者,它无法直接的处理触摸事件(也可以捕捉事件)layer包含的方面非常多,常见的属性有Frame、Bounds、Position、AnchorPoint、Contents等等。想详细了解CALayer以及动画的,可以看看这本书-Core-Animation二、如何自定义view,请说说重要步骤。需要自己自己继承自coc
小沈新手
·
2021-06-06 15:33
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他