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面试
题-每日十道-第七天
个人理解有误的地方欢迎小伙伴能给指出一.Notification和KVO有什么不同?KVO在ObjC中是怎么实现的?KVO:只能监听属性值的变化,而且有一定的弊端;在别处修改了属性,也会调用KVO的方法,可能会造成数据错乱当给一个对象添加监听后,会生成这个类的子类.NSKvoNotifying,并重写被监听属性的set方法;在开发中如果创建了同名的类,会报错使用Objective-C强大的runt
放肆肆肆
·
2020-01-02 08:59
iOS面试
常见问题最全梳理
http://www.devstore.cn/essay/essayInfo/6525.html【原文地址】序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理
起名好难_fz
·
2020-01-02 05:12
iOS面试
别人的体会及面试题
由于公司发展,需要新鲜血液进来。所以最近有2周的时间一直在做面试的工作。要求不高,1-2年经验,好学即可。在2016年11月份左右招人。还是会收到海量的简历。经过hr的初步筛选。便拉人进入正题开面。按照hr的安排,一天面最多面过4个。接下来说说我的一些体会。至今我面了20人以上,可以凑合到达我认可的及格率且进入2面的的只有2个人!没进入的人有些特质:项目经验来自外地、问及自己项目中自己做的功能根本
Dan_
·
2020-01-02 04:41
iOS面试
题收集整理(基础篇)
前言前几个月一直在面试,收集一些网上的面试题,整理抄写,做面试准备,分享给大家.希望大家能够面试成功!分别写出MRC环境下在assign、retain、copy下属性name对应的setter方法的内部实现.//assign环境下-(void)setName:(NSString*)name{_name=name;}//retain环境下-(void)setName:(NSString*)name{
神经骚栋
·
2020-01-02 03:10
简单易懂
iOS面试
篇
引言目前经济增速的放缓,到处都在鼓吹互联网发展进入下半场。今年跳槽季的遭遇想必大家也是感受到了一丝寒意。笔者有一个朋友在阿里工作,今年3月底开始请他帮忙内推,也许是阿里的大前端战略,也许真的是互联网的寒意。对于一个三年的iOSer上海这边一直没有合适的岗位可推,即便是有也是招P7级别,统统被拒的命运。我也是放弃了希望,开始找其它渠道推销自己,不过最终还是找到了心仪的工作,现在终于可以做一下总结了。
一意孤行的程序猿
·
2020-01-02 00:37
2019
iOS面试
题-----多线程相关之GCD、死锁、dispatch_barrier_async、dispatch_group_async、Dispatch Semaphore、dispa...
2019
iOS面试
题大全---全方面剖析面试GCD---同步/异步,串行/并发死锁GCD任务执行顺序dispatch_barrier_asyncdispatch_group_asyncDispatchSemaphore
Theendisthebegi
·
2020-01-01 15:29
iOS面试
题总结(二)
iOS面试
题总结(一)101.修改下面的代码:typedefenum{UserSex_Man,UserSex_Woman}UserSex;@interfaceUserModel:NSObject@property
AlaricMurray
·
2020-01-01 14:28
iOS面试
题总结
1、#import跟#include有什么区别?@class有什么作用?#import用来包含系统的头文件,#import“”用来包含用户头文件,现使用cocoapods导入的第三方库文件,一般也使用#import、setter=5)、不常用的:nonnull,null_resettable,nullable6、属性关键字readwrite,readonly,assign,retain,copy,
SuAdrenine
·
2020-01-01 11:51
2019 算法面试相关(leetcode)--递归与分治
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-01 11:47
2019
iOS面试
题-----网络相关之DNS
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2020-01-01 07:58
《
iOS面试
之道》读书笔记 - atomic/nonatomic
atomic和nonatomic用于在定义property时指明其原子性:atomic表示是原子性的,调用该property的getter和setter会保证对象的完整性。多线程操作时,任何调用都可以得到一个完整的对象,因此速度较慢。nonatomic表示是非原子性的,调用该property的getter和setter不保证对象的完整性。多个线程对它进行访问,它可能会返回未初始化的对象,因此速度较
ltryee
·
2020-01-01 06:34
8月末
iOS面试
总结
1、简述内存管理基本原则之前:OC内存管理遵循“谁创建,谁释放,谁引用,谁管理”的机制,当创建或引用一个对象的时候,需要向她发送alloc、copy、retain消息,当释放该对象时需要发送release消息,当对象引用计数为0时,系统将释放该对象,这是OC的手动管理机制(MRC)。目前:iOS5.0之后引用自动管理机制——自动引用计数(ARC),管理机制与手动机制一样,只是不再需要调用retai
渣渣程序猿爱次次大餐
·
2020-01-01 03:22
答卓同学的
iOS面试
题
卓同学昨天写了一篇文章《4道过滤菜鸟的
iOS面试
题》。我手痒决定默写一个参考答案。后来发现不认真回答被大家喷成狗,所以决定积极改造,重新做人。下面就是修编之后的答案。
故胤道长
·
2020-01-01 02:22
IOS面试
题
类别的局限性?普通类别只是对类的方法拓展,不能增加类的实例变量,类别拓展的方法名如果和类的方法名相同,那么在调用该方法时,就会被类别方法覆盖,造成不能调用原类方法的目的,或者造成程序崩溃.类别的作用功能:1.扩充现有类的功能2.扩充自定义类的功能,将自定义类的方法进行分类,使结构更加清晰,调用更加方便3.声明非正式的协议4.匿名分类(@interface类名()@end),一般在依赖类的.m文件的
孙国庆
·
2020-01-01 00:17
iOS面试
题(6) Runtime
我们说的oc是动态运行时语言是什么意思?答案:多态。主要是将数据类型的确定由编译时,推迟到了运行时。这个问题其实浅涉及到两个概念,运行时和多态。简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat;那人类属于生物,猪也属于生物,都继承了life后,实
BeijingIamback
·
2019-12-31 22:14
将会遇到的
iOS面试
题二
@synthesize和@dynamic分别有什么作用?@property有两个对应的词,一个是@synthesize,一个是dynamic,默认是@synthesize,会自动生成下划线成员变量的getter和setter方法,而dynamic会告诉编译器:属性的setter和getter方法由用户自己实现,不自动生成,假如一个属性被声明为@dynamic,而又没有提供getter和setter
不吃鸡爪
·
2019-12-31 10:46
集锦2
iOS面试
1.Differencebetweenshallowcopyanddeepcopy?浅复制和深复制的区别?浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我们对A_copy执行了修改操作,那么发
及川一樹
·
2019-12-31 04:00
iOS面试
题:_objc_msgForward 函数是做什么的?直接调用会发生什么问题?
当对象没有实现某个方法,会调用这个函数进行方法转发。(某方法对应的IMP没找到,会返回这个函数的IMP去执行)1.调用resolveInstanceMethod:方法,允许用户在此时为该Class动态添加实现。如果有实现了,则调用并返回。如果仍没实现,继续下面的动作。2.调用forwardingTargetForSelector:方法,尝试找到一个能响应该消息的对象。如果获取到,则直接转发给它。如
iOS猿_员
·
2019-12-31 02:24
iOS中级开发,鹅厂面试全程记录!
腾讯社招
iOS面试
记录毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。一面电话面试:面试官主要是针对iOS相关的基础问题。
iOS开发_小迷糊
·
2019-12-31 01:37
大厂—最新
iOS面试
题总结
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。面试题1.详细描述一下UIView与ALAyer的关系drawRect一定会影响性能吗?UIDynamics与UIKitAnimation的最本质区别是什么?2.如何用UllmageView显示超大分辨率的图?如果要支持缩放呢?3.了解fish
iOS猿_员
·
2019-12-30 22:45
Swift面试题
一.卓同学的Swift面试题答《卓同学的Swift面试题》答《卓同学的Swift面试题》上答《卓同学的Swift面试题》下4道过滤菜鸟的
iOS面试
题答卓同学的
iOS面试
题二.iOS萌新救助站一:简历要写几个项目三
张银龙
·
2019-12-30 22:42
iOS面试
题合集-基础理论
喜欢就关注我呗!1.设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一次
iOS白水
·
2019-12-30 17:27
TIME_for's blog
iOSiOS如何优雅的使用iOS导航栏Objective-C的TaggedPointer实现更新watchOS2SDKorlater简单的聊一聊头像上传之图片裁剪
iOS面试
的一点想法HTTPS从原理到应用
TIME_for
·
2019-12-30 17:53
百度
iOS面试
题
1.属性的本质,分类为什么不能直接添加属性?要怎么解决?2.GCD和NSOperation区别?3.tableviewheightforrow调用了多少次?4.AFN常驻线程?如何开启一个常驻线程?5.SDWebImage图片缓存原理?6.写入沙盒的文件文件名过于长怎么办?7.后台传来的图片url是动态的话,怎么进行图片缓存?8.getpost区别?9.想通过NSUserDefault来保存其他类
BEYOND黄
·
2019-12-30 11:52
iOS面试
题
Socket:http://www.mamicode.com/info-detail-877996.htmlWebView:https://www.jianshu.com/p/e6733fd9c069WKWebView:https://www.jianshu.com/p/4fa8c4eb1316DSBridge:https://github.com/wendux/DSBridge-IOS/blob
多情刀客无情刀
·
2019-12-30 09:53
2019
iOS面试
题-----网络相关之TCP进阶:可靠数据传输、流量控制(滑动窗口)、拥塞控制
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2019-12-30 08:39
iOS面试
常考算法(持续更新)
1.字符串翻转charstr[]="abcde";reservString(str);reservString具体实现如下voidreservString(char*str){//算法基本思路就是头尾指针指向字符串的头部和尾部,然后依次交换头尾指针的值。循环的终止条件是头指针小于尾指针char*begin=str;char*end=str+strlen(str)-1;while(begindata
妹子爱编程
·
2019-12-30 06:20
iOS 面试
iOS面试
https://github.com/DevDragonLi/iOSDevNotesAndInterviews网友整理,大厂面试整理https://www.jianshu.com/p/5d2163640e26iOS
iOS_愛OS
·
2019-12-30 04:50
2019
iOS面试
题-----多线程相关之NSOperation、NSOperationQueue、NSThread+runloop实现常驻线程、加锁
2019
iOS面试
题大全---全方面剖析面试NSOperationQueue的优点NSOperation和NSOperationQueueNSThread+runloop实现常驻线程自旋锁与互斥锁一、NSOperationQueue
Theendisthebegi
·
2019-12-30 04:55
iOS面试
准备
1、YYModel在Swift中的使用与OC中有没有什么不同?(此问题为小众问题)不同:1)、无法将Model的属性匹配到指定的JSON/NSDictionary.2)、无法将model属性关联到其他model同:简单的JSON与Model的转换都可以。2、项目中有C++怎么处理内存问题?###内存分区:1)、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类
学习之路
·
2019-12-30 00:19
2019
iOS面试
题-----进程、线程、多进程、多线程、任务、队列、NSThread、GCD、NSOprationQueue...
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----多线程相关之GCD、死锁、dispatch_barrier_async、dispatch_group_async、DispatchSemaphore
Theendisthebegi
·
2019-12-29 19:18
ios面试
题2
声明:面试是对自我审视的一种过程,面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价!(面试题均来自群成员提供)面试题预览:KVO实现原理?说说你理解的埋点?消息转发机制原理?说说你理解weak属性?假如Controller太臃肿,如何优化?项目中网络层如何做安全处理?main()之前的过程有哪些?1.KVO实现原理?KVO在Apple中的API文
司马DE晴空
·
2019-12-29 17:12
iOS面试
知识点整理二
iOS面试
知识点整理一二、第三方框架AFNetworking底层原理分析AFNetworking主要是对NSURLSession和NSURLConnection(iOS9.0废弃)的封装,其中主要有以下类
differ43
·
2019-12-29 16:31
NSObject:类与协议
本周另外还有《为M7处理器做开发》、《了解框架》、《
iOS面试
问题》三篇文章。会在近日出炉,欢迎关注。
_健健
·
2019-12-29 07:59
iOS面试
题-为什么说iOS是一门动态编程语言?
1.为什么说iOS是一门动态编程语言?a:动态语言:(DynamicprogrammingLanguage-动态语言或动态编程语言),动态语言是指程序在运行时可以改变其结构,新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如Ruby,Python等就是动态语言,而c,c++等语言则不属于动态语言。DynamicallyTypedLanguage(动态类型语言)所谓的动态类型语言,就是类
feedback1991
·
2019-12-29 07:03
iOS面试
题,持续更新...
C部分1.static关键字的作用?第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static还
pingui
·
2019-12-29 05:17
2019最新
iOS面试
题及答案
1.Object-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-C的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2.#import跟#include
Coder_JMicheal
·
2019-12-29 05:40
iOS面试
中踩到的坑
面试的坑,不同的基础就会有不同的坑,不多说了直接上面试题:(面试题与答案会持续更新)1、简述关键字assign、weak、strong、retain、copy、readonly、readwrite、nonatomic、atomic的作用?答:assign用于基本数据类型,如:NSInteger、double、bool等。weak、retain、strong和copy都用于对象。weak表示的是弱引
大雄記
·
2019-12-29 02:56
2019 算法面试相关(leetcode)--动态规划(Dynamic Programming)
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-12-29 01:55
2017.7.11
iOS面试
题整理
基础1.为什么说Objective-C是一门动态的语言?所谓的动态类型语言,意思就是类型的检查是在运行时做的。运行时和多态决定了OC动态语言的特性,运行时机制将数据类型的确定由编译时推迟到了运行时,使我们可以直到运行时才去决定一个对象的类型以及调用该类型对象指定的方法;多态:不同对象以自己的方式响应同一消息的能力叫做多态,体现在代码中就是协议代理、子类重写父类方法;假设动物类有一个相同的方法-sh
爱运动爱学习
·
2019-12-29 00:11
iOS面试
问答集锦,从容应对各种面试技术难题!
序言一个好的面试问题能使应聘者的本性显露出来——诚实,可信,反应敏锐等等。长期以来,我收集了一些自己在面试中总会用到的问题,这里整理出许多个最有价值的。希望这个总结能为面试官和应聘者提供一些参考,若你能轻而易举回答所有问题,面试就不必担心了。面试题1.http和scoket通信的区别?socket连接相关库,TCP,UDP的连接方法,HTTP的几种常用方式?http和scoket通信的区别:htt
程序犭袁
·
2019-12-28 10:12
iOS面试
之多线程模块
多线程多线程内容如下:GCDNSOperationNSThread多线程与锁多线程.png1.GCD-同步/异步和串行/并发-dispatch_barrier_async-dispatch_group同步/异步和串行/并发//同步分派一个任务到串行队列-dispatch_sync(serial_queue,^{//任务});//异步废牌一个任务到串行队列-dispatch_async(serial
大耳朵儿图图
·
2019-12-28 07:37
2019
iOS面试
题-----网络相关之UDP的特点、UDP的报文结构及差错检测
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2019-12-28 03:33
iOS 开发面试问题
iOS开发面试问题受FrontendDeveloperInterviewQuestions启发,制作了这份
iOS面试
问题列表。
Sunny_Fight
·
2019-12-28 02:05
iOS面试
之算法模块
算法算法内容如下:字符串反转链表反转有序数组合并Hash算法查找两个子视图的共同父视图求无序数组当中的中位数算法.png1.字符串反转给定字符串"hello,world",实现将其反转voidstring_reverse(char*string){//指向第一个字符char*begin=string;//指向最后一个字符char*end=string+strlen(string)-1;while(
大耳朵儿图图
·
2019-12-28 00:06
iOS面试
之设计模式模块
设计模式设计模式内容如下:责任链模式桥接模式命令模式适配器模式单例模式等等设计模式.png设计原则-单一职责原则-开闭原则-接口隔离原则-依赖倒置原则-里氏替换原则-迪米特法则单一职责原则一个类只负责一件事(UIView与CALayer)开闭原则对修改关闭,对扩展开放定义一个类,考虑后续的扩展及灵活性接口隔离原则使用多个专门的协议,而不是一个臃肿的协议,比较表的协议依赖倒置原则抽象不应该依赖于具体
大耳朵儿图图
·
2019-12-27 12:58
2019
iOS面试
题---runtime相关
2019
iOS面试
题大全---全方面剖析面试数据结构:objc_object,objc_class,isa,class_data_bits_t,cache_t,method_t对象,类对象,元类对象消息传递消息转发一
Theendisthebegi
·
2019-12-27 10:30
iOS面试
题<一>
1.iOS和iPhone做了哪些设计来降低功耗、延长续航时间?作为应用的开发者,又如何避免费电?答:iOS和iPhone对续航时间做的设计:推送、伪后台iOS的省电机制主要有以下几种:强化的后台机制1.墓碑式:伪多任务,应用推至后台后,虽然没有被关闭,但是所有活动都被冻结,只能通过苹果服务器转发的推送来与用户交互2.智能调度后台:在一些指定类别的APP,比如社交、新闻类的应用中,iOS系统会根据应
离离离离
·
2019-12-27 06:11
KVO基础
ios面试
题1.KVO是基于runtime机制实现的2.当某个类的属性对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法。
我的梦工厂
·
2019-12-27 03:33
七种常见的数组排序算法整理(C语言版本)
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-12-27 02:36
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他