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面试
心经
2020年,整个资本市场风起云涌,大环境下,互联网更是风声鹤唳,大多数公司面临着裁员,结构重构,他们收紧资本,为自己取暖。在漫长的寒冬下,互联网人只有自己修炼内功,才能在寒风中屹立不倒。作为一名iOS开发者,要时时刻刻保持学习的冲劲,新的知识每年都是海量增长,要学的东西真的太多太多。很多公司收紧资本,所以,对于找人这块,更是慎之又慎,如果不是实力过硬,很难找到一份称心的工作。所以,学好iOS很重要
一意孤行的程序员
·
2020-06-11 16:00
iOS面试
题:谈谈你对事件的传递链和响应链的理解
一:响应者链UIResponser包括了各种Touchmessage的处理,比如开始,移动,停止等等。常见的UIResponser有UIView及子类,UIViController,APPDelegate,UIApplication等等。回到响应链,响应链是由UIResponser组成的,那么是按照哪种规则形成的。A:程序启动UIApplication会生成一个单例,并会关联一个APPDelega
iOS猿_员
·
2020-06-09 15:35
iOS面试
题汇总(一)
1ARC和MRC的区别ARC自动的引用计数,LVVM编译器会在“编译”的时候帮我们在代码合适的地方添加release、retarn、autorelease等添加计数器或者减少计数器操作MRC手动的引用计数,需要程序员手动的去release,retine。2App的启动分为哪几种1冷启动:App重启后启动,不再内存里也没有进程存在。2热启动:App最近结束后再启动,有部分在内存但没有进程存在。3重启
ThisisSparta
·
2020-06-07 11:38
(最新)iOS高级面试,各大厂以及小公司的面试题!
前言近期的
iOS面试
求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题!
iOS猿_员
·
2020-06-06 14:55
iOS面试
题(每日一更)2020.6.4
一、
iOS面试
题:Autoreleasepool所使用的数据结构是什么?AutoreleasePoolPage结构体了解么?
Lucky_JimSir
·
2020-06-04 22:11
iOS
iOS面试
之路:送给准备面试大厂的你
今天和大家分享一下,iOS开发3-5年应该掌握的技能。大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。对技术的要求很全面,有些开发者认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架
一意孤行的程序员
·
2020-06-04 15:00
iOS面试
题(每日一更)2020.6.2
一、讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?atomic是在setter和getter方法里会使用自旋锁spinlock_t来保证setter方法和getter方法的线程的安全。可以看做是getter方法获取到返回值之前不会执行setter方法里的赋值代码。如果不加atomic,可能在getter方法读取的过程中,再别的线成立发生setter操作,从而出
Lucky_JimSir
·
2020-06-02 22:12
iOS
iOS 面试总结
iOS面试
总结UI相关面试题系统的UI事件传递机制是怎样的?
华语新空
·
2020-06-02 17:32
iOS面试
题(每日一更)2020.5.28
一、DNS是什么?名称:DNS(DomainNameSystem),域名解析系统。由来:网络上的资源,包括网页、图片、文字、视频等等,这些内容并不是虚拟的存在网络空间中,网络是由无数的主机也就是真实的一台台的电脑相互连接组成的。当我们需要访问这些资源的时候,就需要访问资源所在的主机,而区分每一台主机就要有唯一的标识,现在已有的标识分为两种,一种是主机名,也就是通常所说的域名(比如:www.baid
Lucky_JimSir
·
2020-05-28 23:05
iOS
2020年 面向高级开发人员的
iOS面试
问题
在本文中,您将找到针对高级开发人员的
iOS面试
问题和解答。当您准备进行技术性的
iOS面试
时,重要的是要了解您可能会被问到的话题以及经验丰富的iOS开发人员的期望。
Julday
·
2020-05-28 13:00
‘2020’
iOS面试
题大全-点亮你iOS技能树
有很多人喜欢这篇文章,那么我就多打一个广告吧,其实有对应的iOS应用可以下载,下载地址:
iOS面试
题大全-点亮您的iOS技能树此外,有人向我询问这个应用的开发过程,我也会尽快整理出来,并把应用开源。
安静
·
2020-05-27 23:14
ios
flutter
objective-c
swift
最新阿里腾讯头条美团等
iOS面试
总结
前言=========最近春招一直在紧张的面试中,现在已经拿了头条offer,所以也没那么紧张了。决定把面试题拿出来给大家分享一下,欢迎大家来一起探讨。现在先简单的分享一下面试题。美团一面记不太清了23333主要问项目的一些技术点如何让一个label靠左,一个label靠右,然后右边的label能够完全显示算法奇数排在前面,偶数排在后面智力题,一个骑手送餐,ABCD商店,送给abcd四个人kvo的
安静
·
2020-05-27 23:39
ios
objective-c
swift
flutter
xcode
iOS面试
题(每日一更)2020.5.27
文章目录一、DNS解析过程二、分类和扩展一、DNS解析过程1、浏览器输入域名,到本地DNS服务器(中国电信、中国移动等)请求解析,若有域名与IP的对应关系则直接返回;2、若无,则本地DNS服务器继续向根DNS服务器请求解析,根DNS服务器不会记录域名与IP的对应关系,但是会返回域DNS服务器地址;3、本地DNS服务器继续向域DNS服务器请求解析,域DNS服务器若存在则直接返回域名与IP的对应关系,
Lucky_JimSir
·
2020-05-27 22:31
iOS
大厂
iOS面试
题总结--100道(附答案)
(答案仅供参考,欢迎留下更好答案,文章最后有福利)目录:1、
iOS面试
题:聊下HTTPpost的body体使用form-urlencoded和multipart/form-data的区别。
iOS打工犭袁
·
2020-05-27 16:17
iOS面试
现场,笔试提高题详解
现在已经不断有网友发我他们在面试中遇到的面试题,这是一位程序媛前面在面试中遇到的问题前面两个过于基础,从提高题开始分享;个人见解,勿喷代理的的是改变或传递控制链。允许个类在某些特定时刻通知到其他类,而需要获取到那些类的指针。可以减少框架复杂度。什么是代理?代理是种通的设计模式,代理主要由三部分组成一、协议:用来指定代双方可以做么,必须做么;二、代:根据指定的协议,完成委托需要实现的功能;三、委托:
iOSs1
·
2020-05-27 16:00
iOS 面试题
2020年iOS大厂面试题总结(一)2020年iOS大厂面试题总结(二)
iOS面试
,简述性能优化阿里字节搞笑
iOS面试
hotbox
·
2020-05-27 09:37
iOS面试
题
简述沙盒机制是什么1.每一个应用程序都有一个属于自己的沙盒目录2.只能访问自己的沙盒目录3.不能访问其他应用程序的目录获取沙盒目录路径NSString*sandBoxPath=NSHomeDirectory();NSLog(@"sanBoxPath=%@",sandBoxPath);//sanBoxPath=/Users/vijay/Library/Developer/CoreSimulator/
a2bfbb8a095f
·
2020-05-20 10:03
【
iOS面试
粮食】Runtime—消息传递和转发机制、Method Swizzling
本文章将记录Objective-C中消息传递和转发机制、MethodSwizzling的相关资料,如有错误欢迎指出~Objective-C本质上是一种基于C语言的领域特定语言。C语言是一门静态语言,其在编译时决定调用哪个函数。而Objective-C则是一门动态语言,其在编译时不能决定最终执行时调用哪个函数(Objective-C中函数调用称为消息传递)。Objective-C的这种动态绑定机制正
一意孤行的程序员
·
2020-05-16 15:00
iOS面试
题---Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
更多的文章请看-2020
iOS面试
大全持续更新!
浪人不归乡
·
2020-05-11 14:00
200道
iOS面试
题面试题整理,底层、技术亮点公司需要的这里都有
100家知名企业今年来
iOS面试
题合集:你要的这里都有;企业要的这里也有;从基础开始到进阶、深入底层整理出188个面试题,全是干货目录展示:1、swift和oc的区别2、编译链接3、synthesize
iOSvv
·
2020-05-07 15:17
面试总结
iOS开发
程序员
ios
面试
200道
iOS面试
题面试题整理,底层、技术亮点公司需要的这里都有
100家知名企业今年来
iOS面试
题合集:你要的这里都有;企业要的这里也有;从基础开始到进阶、深入底层整理出188个面试题,全是干货目录展示:1、swift和oc的区别2、编译链接3、synthesize
浪人不归乡
·
2020-05-07 15:00
一道高级
iOS面试
题(runtime方向)
说到iOS,要么公司规模比较小,what?问题1:print是实例方法,但是并没有哪里调用了[MNPersonalloc]init]??问题2:为啥打印了viewController?当前内存地址结构-与正常的[personprint]对比person变量的指针,执行MNPerson实例对象实例对象的本身是个结构体,之前指向他,等价于执行结构体的第一个成员结构体的第一个成员是isa,所以可以理解为
一意孤行的程序员
·
2020-05-06 16:00
最新阿里腾讯头条美团等
iOS面试
总结
前言最近春招一直在紧张的面试中,现在已经拿了头条offer,所以也没那么紧张了。决定把面试题拿出来给大家分享一下,欢迎大家来一起探讨。现在先简单的分享一下面试题。美团一面记不太清了23333主要问项目的一些技术点如何让一个label靠左,一个label靠右,然后右边的label能够完全显示算法奇数排在前面,偶数排在后面智力题,一个骑手送餐,ABCD商店,送给abcd四个人kvo的实现原理消息调用的
iOSvv
·
2020-05-06 15:30
面试总结
iOS开发
面试
ios
阿里巴巴
2020——
iOS面试
题汇总!
2019
iOS面试
题-----RunLoop数据结构、RunLoop的实现机制、RunLoop的Mode、RunLoop与NSTimer和线程1.app如何接收到触摸事件的2.为什么只有主线程的runloop
浪人不归乡
·
2020-04-30 14:00
一些面试点
简述性能优化-交换两个变量的值,不使用第三个变量的四种法方-
iOS面试
题-2019.上-iOS开发——BAT面试题合集(持续更新中)-做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K-
iOS
leesen
·
2020-04-26 16:14
我的2020春招
iOS面试
总结 -百度/京东
前言:最开始春招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级,有的是刷了专业,但更多的是刷了能力,毕竟我们学校计科学院每年有几个人去BAT大厂的春招基本上结束,面试结果不理想,因为只想在成都工作,所以面的公司比较少(就写三个最有代表性的公司)。写下一点面试中被问到的一些问题给大家参考,也是对自己的不足进行总结。【百度】(二面挂)一面:1.说下线程和进程的区别2.
iOS开发专栏
·
2020-04-23 22:00
iOS开发——bat、头条、爱奇艺
iOS面试
题总结
这个栏目将持续更新--请iOS的小伙伴关注!!!1.什么是函数式编程?函数可以接受函数当作输入(参数)和输出(返回值)。2.什么是ABI?应用程序二进制接口(applicationbinaryinterface,ABI)描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。ABI不同于API,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系
iOS最新面试题收录
·
2020-04-22 15:03
iOS面试
--字节跳动最新iOS开发面试题
序言疫情基本控制,同时面试也渐渐开始了,以下
iOS面试
题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!
JasonZhou250
·
2020-04-15 21:01
转给需要的朋友
https://pan.baidu.com/s/1eRDehUi#list/path=/swiift项目实战视频:https://pan.baidu.com/s/1c1YgVoG#list/path=/
iOS
真爱要有你才完美
·
2020-04-14 14:17
阿里、字节 一套高效的
iOS面试
题解答(完结)
[TOC]runtime相关问题面试题出自掘金的一篇文章《阿里、字节:一套高效的
iOS面试
题》该面试题解答github地址版本目前已经完结,可自行下载pdf进行阅读,仅做参考,对于有问题的解答可提issue
NinthDay
·
2020-04-13 23:04
iOS面试
题-ARC下如何创建栈上的Block
这题主要是考察如何区分栈,堆,还是全局?其中栈上block的定义:只用到外部局部变量、成员属性变量,且没有强指针引用的block都是StackBlock。所以__blockintstatic_k=3;__weakvoid(^myBlock)(void)=^{static_k++;};myBlock();NSLog(@"%@",myBlock);这种一定是栈上的。然后在ARC上当block捕获到自动
userName
·
2020-04-13 15:31
C面试题1
《2018
iOS面试
题系列》1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#definetime(365*24*60*60)#defineSECONDS_PER_YEAR
八级大狂风AM
·
2020-04-13 11:56
iOS面试
题:堆和栈的区别
栈区(stack)由编译器自动分配释放,存放方法(函数)的参数值,局部变量的值等,栈是向低地址扩展的数据结构,是一块连续的内存的区域。即栈顶的地址和栈的最大容量是系统预先规定好的。堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时由OS回收,向高地址扩展的数据结构,是不连续的内存区域,从而堆获得的空间比较灵活。碎片问题:对于堆来讲,频繁的new/delete势必会造成内存空间的不连续
iOS猿_员
·
2020-04-13 04:40
iOS面试
复习3——关键字
一、@property参数1、控制set方法的内存管理retain:release旧值,retain新值(用于OC对象)assign:直接赋值,不做任何内存管理(默认,用于非OC对象类型)copy:release旧值,copy新值(一般用于NSString、Block)2、控制需不需生成set方法readwrite:同时生成set方法和get方法(默认)readonly:只会生成get方法3、多线
木子草水莎
·
2020-04-13 02:58
iOS面试
题 - 应用测试、发布和消息推送
应用测试和发布1、什么是iOS中的AppID?每一个App都有一个唯一的、独立的ID,这就是AppID。AppID由两个部分构成:TeamID和BundleID,形式为TeamID.BundleID。屏幕快照2019-06-04上午11.21.08.pngTeamID指定App的开发者或开发团队。BundleID指定App或与之相关的一系列App。BundleID可以唯一确定App,BundleI
Longshihua
·
2020-04-12 22:15
iOS面试
题目二
转上篇---
iOS面试
题目一目录1.传值方式2.数据请求方式2.1.GET与POST区别2.2.其他的网络请求方式3.网络判断4.支付4.1支付宝4.2微信文档4.3对支付的大致总结5.与网页交互问题6
simuty
·
2020-04-12 16:40
总结
http://www.cnblogs.com/ldnh/tag/
iOS面试
/1、#import跟#include、@class有什么区别?#importB,B–>C,C–>D这样的引用关系。
烟雨平生花飞舞
·
2020-04-12 13:32
IOS面试
考察(一):runtime相关问题
@[TOC]1.
IOS面试
考察(一):runtime相关问题Runtime简介图1.1runtime相关问题runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了
孔雨露
·
2020-04-12 12:00
iOS面试
题收集
github上不错的一套题swift面试题美团画一个原生和webview混合开发的框架,写出主要的方法runtime怎么把嵌套结构的数据赋值给模型,如何优化一下什么是响应链,它是怎么工作的?如何访问并修改一个类的私有属性?iOSExtension是什么?能列举几个常用的Extension么?如何把一个包含自定义对象的数组序列化到磁盘?ApplePay是什么?它的大概工作流程是怎样的?iOS的沙盒目
Link913
·
2020-04-12 11:54
IOS面试
(一)1.简述你对协议的理解:a想做一件事却因为一些原因不能做,于是让b遵循a的一些约定,这样b就可以帮助a做事了。协议中包括了遵循方b需要实现的一些方法,以及b能够做的事情。2.如何理解ARC自动引用计数机制:ARC--自动引用计数可以用来管理对象的使用以及了解对象的使用情况,当对象引用计数不为0时,对象不会被释放,当对象引用计数为0时dealloc函数被调用对象将会被释放。3.如何理解reta
Hither
·
2020-04-12 09:05
iOS面试
题
AppDelegate的生命周期:创建iOS工程的时候。其实就会创建一个UIApplication的对象,代表当前的这个程序,作用是用来观察应用程序的状态的改变。然后通知代表去针对这些状态的改变做出相应的反应。实现一系列的UIApplicationDelegate协议方法:1.程序启动成功之后会自动调用这个方法这个方法是iOS真正的入口,iOS编程实质就是在实现这个方法funcapplicatio
chen千千万万遍
·
2020-04-12 04:02
常见
IOS面试
问题及答案
1、当TableView的Cell改变时,如何让这些改变以动画的形式呈现?增加cell时可以通过类似如下方法来做处理,删除时可以通过系统自带cell删除方法呈现删除效果,内容改变可以自定义动画。-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSInde
无边小猪
·
2020-04-11 22:47
iOS Daily Tip - KVO实现原理
这是最近被刷屏的某2018
iOS面试
题列表中的一题,值得一看。
过客又见过客
·
2020-04-11 18:31
iOS面试
题-第十页
91.App需要加载大量数据,给服务器发送请求,但是服务器卡住了怎么办?设置请求超时,给用户提示请求超时,根据用户操作再次请求。92、SDWebImage具体如何实现?其实就是沙盒缓存机制,主要由三块组成:内存图片缓存,内存操作缓存,磁盘沙盒缓存。①、利用NSOperationQueue和NSOperation下载图片,还使用了GCD(解析GIF图片)。②、利用URL作为key,NSOperati
像羽毛那样轻
·
2020-04-11 16:19
iOS面试
题整理
上海面试题1:1.设计模式有哪些?2.异步下载几张图片然后合并为一张显示,如何实现?3.RunLoop和多线程的关系4.介绍下你做iOS的经历5.你的app是怎么架构开发的你的项目主演功能模块是怎么实现的?6.你之前公司老板叫啥?公司有多少人?(从你之前的公司里选)杭州面试题1:1.项目开发中遇到的问题,是怎么解决的?2.项目的开发周期,你是处于什么样的角色?3.如何改变在线程内部的变量?--通过
townfish
·
2020-04-11 12:43
iOS面试
题<四>
1.iOS线程并发需要注意什么?1.线程阻塞2.资源共享3.线程死锁2.iOS线程安全怎么处理@synchronized关键字构建的锁:使用互斥锁原子和非原子属性:OC在定义属性时有nonatomic和atomic两种选择atomic:原子属性,为setter方法加锁(默认就是atomic)nonatomic:非原子属性,不会为setter方法加锁atomic:线程安全,需要消耗大量的资源nona
离离离离
·
2020-04-10 20:12
iOS面试
题锦集(六)——应用程序
1.NSRunLoop的实现机制,及在多线程中如何使用?NSRunLoop是iOS消息机制的处理模式NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop控制的线程休眠;NSRunLoop就是一直在循环检测,从线程start到线程end,检测inputsource(如点击,双击等操作)异步
KyneChen
·
2020-04-10 15:55
最近
iOS面试
题浅答
1.xib原理答:xib的原理就是将xml文件解析出来,找到相应的view,转换成代码,然后创建对象并显示。2.copy关键字copy关键字?-3.block底层Block技巧与底层解析-4.UDP和TCP的区别(TCP)传输控制协议,是一种提供可靠数据传输的通用协议。(UDP)用户数据报协议,是一个面向无连接的协议。采用该协议不需要两个应用程序先建立连接。UDP协议不提供差错恢复,不能提供数据重
迪丽热琴好美
·
2020-04-10 14:35
LZ科技
iOS面试
题2020
LZ科技一套简单的面试题记录一下:1如何保证网络请求的顺序执行(一个执行完毕再执行下一个)2Weak实现的底层原理3KVC的原理,此种情况下KVO是否有效?4项目中的持久化方案?数据迁移解决方式5设计模式和架构的理解1如何保证网络请求的顺序执行(一个执行完毕再执行下一个)第一种:请回完成回调中进行下次请求。代码如下:-(void)requestOneWithSuccessBlock:(void(^
执笔时光er
·
2020-04-09 15:21
iOS面试
题
前提:上周同事去一家初创型互联网公司去面试iOS开发遇到如下的面试题,也跟我分享了一下具体面试内容,写篇博客总结一下。面试题如下极光推送使用谈谈对高德地图的使用项目中使用过阿里云的即时通讯,是否使用过非第三方的即时通讯谈谈高并发编程你理解的多线程介绍APP启动过程,如果启动比较耗时是否有优化的方法简单说说TCP和UDP的理解说下MD5base64以及AES加密,以及如何防止反编译说一下了解的设计模
RocketsChen
·
2020-04-09 13:02
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他