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面试
之什么时候在ObjC的Block中使用weakSelf/strongSelf
ObjectiveC的Block是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是,如果使用不当,Block也会引起一些循环引用问题(retaincycle)——Block会retain‘self’,而‘self‘又retain了Block。因为在ObjC中,直接调用一个实例变量,会被编译器处理成‘self->theVar’,’self’是一个strong类型的变量,
子键_北京不眠夜
·
2016-12-01 23:01
iOS面试
题(三)多线程开发
什么是线程?什么是进程?线程和进程的区别与联系?线程的定义线程是CPU调度(执行任务)的最小单位其实质就是一段代码(一个任务)进程的定义系统中正在运行的一个应用程序进程是CPU分配资源和调度的单位两者的联系与区别线程是进程的组成部分,一个进程可以开启多个子线程,但是每1个进程至少要有1个线程1个进程的所有任务都是在线程中执行的同1个进程内的线程共享进程的资源多线程的概念和原理概念一个程序开启多条线
Aaron_ZhangKH
·
2016-11-09 21:54
IOS面试
题
史上最全的
iOS面试
题及答案
iOS面试
小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation
Style_伟
·
2016-11-03 09:55
一周技术文章汇总 - 20161021
WKWebview-MessageHandler实现)iOS10推送必看UNNotificationServiceExtensioniOS如何实现AspectOrientedProgramming那些著名或非著名的
iOS
奶爸码农
·
2016-10-25 17:00
IOS面试
题
转:http://www.cocoachina.com/programmer/20151019/13746.html1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Catego
Style_伟
·
2016-10-24 23:17
iOS面试
问题全面梳理 --持续更新
序言目前,参加到iOS队伍的人是越来越多,形势不容乐观。为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamicty
Kane619
·
2016-10-23 22:14
iOS学习笔记
ios
面试
iOS面试
问题全面梳理 --持续更新
序言目前,参加到iOS队伍的人是越来越多,形势不容乐观。为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamicty
Aaron0619
·
2016-10-23 22:00
ios
面试
ios面试
技术要点
iOS面试
技术总结点(可参考):多线程运行时 runloop app框架 几种动画编程 jsonmodel原理 sdwebimage原理 masonry怎么应用及原理 应用框架有哪些 说一下Facebook
lzm风雨无阻
·
2016-10-23 10:00
iOS面试
题
第一部分C语言面试试题选集71.inta=-45;a的二进制值是?八进制?72.堆和栈的区别?73.请简述文字编码:gb2312.Unicode.utf-8的编码方式?74.static关键字的作用?85.解释下列变量a的定义?86.以下程序输出的结果是什么?87.找出下三段代码的错误:98.写一算法进行排序。排序数字为{9,6,3,5,8,7}109.有一块木头,长30米,短的一截是长的一截的3
FreeTourW
·
2016-09-22 00:00
各种
iOS面试
题
1,NSObject中description属性的意义,它可以重写吗?答案:每当NSLog(@"")函数中出现%@时,都会调用description函数,所以通过重写description函数可以很好输出的制定特殊的格式。打印自定义对象会输出对象的名称和地址,这时候自定义description方法+description方法决定了类对象的输出结果,即类本身-description方法决定了实例对象
eightzg
·
2016-09-18 16:01
大连-国汇财富投资管理股份有限公司
iOS面试
经历
公司地址:沙河口区黄河路620号电梯楼层14层D单元(时间已经很久了,我也无法回忆起具体的地址,约摸着讲)ps:这家公司看起来还是很正宗的,去的时候是群面,因为作者本人嘴皮子功夫很是了得,所以在第一轮面试直接杀出来了,四天之后开始第二轮面试,面的是技术,面试官是一个穿运动服的男人(公司所有人都是正装,唯独这个人这么休闲),三十岁左右,看样子应该是后台,或者是Web端的工程师,技术都问不到点子上。问
BDCA_战白
·
2016-09-15 20:00
见过的最全的
iOS面试
题
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,
Looking.
·
2016-08-24 16:47
ios
面试题
最全
ios面试题
面试
iOS 开发面试问题(一)
GitHub网站上有一系列的
ios面试
题,但没有给出答案,可已经有很多“好事”的网友给出了部分不错的答案,这里、还有这里,其实每个问题背后隐藏着一个大的知识点,不是新手简单看完,记完答案就能理解和去实战的
朝雨晚风
·
2016-08-17 11:40
最全的
iOS面试
题及答案
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2.#import跟#include
iOS_Alex
·
2016-08-16 16:39
iOS进阶——
iOS面试
题,梳理
iOS核心框架CoreAnimationCoreGraphicsCoreLocationAVFoundationFoundationiOS核心机制UITableView重用ObjC内存管理;自动释放池,ARC如何实现runloopruntimeBlock的定义、特性、内存区域、如何实现ResponderChainNSOperationGCD数据结构8大排序算法二叉树实现二分查找实现面向对象编程封装
Cocah-Lee
·
2016-08-12 23:06
iOS进阶
iOS面试
准备
堆与栈的区别http://my.oschina.net/jilin/blog/402054atomic与nonatomic区别https://www.douban.com/note/486901956/OC中关键字的区别http://www.cnblogs.com/csj007523/archive/2012/07/23/2605662.htmlhttp://www.cnblogs.com/all
LeeOuf
·
2016-08-06 21:09
欢迎使用CSDN-markdown编辑器
iOS面试
常见问题最全梳理2016-5-18序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。
JGL357
·
2016-08-01 10:00
ios开发
ios面试
题(转)
史上最全的
iOS面试
题及答案迷途的羔羊--专为路痴量身打造的品牌。史上最精准的定位。想迷路都难!闪电更新中...敬请期待,欢迎提意见。
南虞
·
2016-07-14 10:12
ios面试
几道题测试你的基础怎样
[
iOS面试
题-总结,你的基础扎实吗?]1、#import和#include的区别,@class代表什么?2、浅拷贝和深拷贝区别是什么?3、Objective-C中类别和类扩展的区别?
伊蕊飘零
·
2016-07-12 23:24
iOS面试
题四
iOS面试
题四20.系统如何寻找到需要响应用户操作的那个Responder?简述一些概念:响应对象(Responder)-是具有响应和处理事件能力的对象,UIResponder类是所有响应对象的基类。
YanceChen2013
·
2016-07-09 11:00
ios
面试题
iOS面试
题四
iOS面试
题四20.系统如何寻找到需要响应用户操作的那个Responder?简述一些概念:响应对象(Responder)-是具有响应和处理事件能力的对象,UIResponder类是所有响应对象的基类。
YanceChen2013
·
2016-07-09 11:00
ios
面试题
iOS面试
题三
iOS面试
题三15.为什么子线程中不能更新UI?
YanceChen2013
·
2016-07-05 23:00
多线程
ios
面试题
iOS面试
宝典之——杂七杂八秘籍
1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的c
CodingIran
·
2016-07-04 11:20
iOS面试
题<二>
1.TCP三次握手,具体怎么交互?-第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,SequenceNumber为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;-第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置AcknowledgmentNumber为x+1(SequenceNumber+1);同时,自己自己还
离离离离
·
2016-07-03 00:57
iOS面试
题二
iOS面试
题二7.如何对iOS设备进行性能测试?Profile->Instruments->TimeProfilerObjectC中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?
YanceChen2013
·
2016-07-01 22:00
ios
面试题
iOS面试
题一
iOS面试
题一属性readwrite,readonly,assign,retain,copy,nonatomic各是什么作用,在那种情况下用?
YanceChen2013
·
2016-06-30 23:00
ios
面试题
史上最全的
iOS面试
题及答案
史上最全的
iOS面试
题及答案
iOS面试
小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation
LG_刚刚好
·
2016-06-19 15:57
iOS理论知识点
iOS面试
题
1.属性readwrite,readonly,assign,retain,copy,nonatomic各是什么作用,在那种情况下用?1).readwrite是可读可写特性;需要生成getter方法和setter方法时;2).readonly是只读特性只会生成getter方法不会生成setter方法;不希望属性在类外改变时;3).assign是赋值特性,setter方法将传入参数赋值给实例变量;仅设
曾令伟
·
2016-06-15 15:06
iOS面试
题及详解(上篇)
多线程、特别是NSOperation和GCD的内部原理。运行时机制的原理和运用场景。SDWebImage的原理。实现机制。如何解决TableView卡的问题。block和代理的,通知的区别。block的用法需要注意些什么。strong,weak,retain,assign,copynomatic等的区别。设计模式,mvc,单利,工厂,代理等的应用场景。单利的写法。在单利中创建数组应该注意些什么。N
LZM轮回
·
2016-06-05 12:28
iOS面试
题系列之Objective-C相关
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽象层,所以单例类的扩展有很大的困
LZM轮回
·
2016-06-05 09:07
谈谈
iOS面试
常提及到的线程间的通信
程序猿思考问题时的样子我们看图片只是乐呵一下,程序猿思考问题差不多就是这个样子,今天同事在线程通信这一块有点疑问,我们下面来分析一下,系统都提供给我们那些,其实我们都知道,但是很少去关注这些API,也正是这些API,来回在APP中去执行各种不同的线程和队列一、常见的线程间通信GCD我们先来看一个系统的例子://开启一个全局队列的子线程dispatch_async(dispatch_get_glob
上天眷顾我
·
2016-06-01 09:29
关于iOS面试
宝库\要出发
IOS面试
试题
题照1、对数组中的元素去重复例如:123 NSArray*array=@[@"12-11",@"12-11",@"12-11",@"12-12",@"12-13",@"12-14"]; 参考答案:第一种方法:开辟新的内存空间,然后判断是否存在,若不存在则添加到数组中,得到最终结果的顺序不发生变化。效率分析:时间复杂度为O(n2):123456789101112 NSMutableArray*res
jiang314
·
2016-05-26 17:00
ios开发
ios经典面试题
IOS面试宝典
宝库面试题
要出发面试题
京东/优酷
IOS面试
题
京东面试题1、请写出以下代码输出12345 inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr+1)); 参考答案:2,随机值这种类型题好像挺常见的。考的就是C语言上的指针的理解和数组的理解。分析:a代表有5个元素的数组的首地址,a[5]的元素分别是1,2,3,4,5。接下来,a+1表示数据首地址加1,那么就是a
jiang314
·
2016-05-26 17:00
ios开发
iOS面试题
IOS面试宝典
京东IOS面试题
优酷IOS面试题
iOS面试
题大全-点亮你iOS技能树
2019年4月30日更新:应用和内容都是两年前整理的,陆陆续续有不少人下载和关注,也有不少人提出很多宝贵的意见。其中最值得我注意的是,不少问题的答案,当初写的时候都是网上摘抄,又或者是错误的,而我在发布之后又很少更新,这样反倒会误人子弟。如今再看,这篇帖子确实质量不好,所以前两天我就偷偷的撤回了,包括应用也在苹果商店下架了。但最近又有人私信我,说为什么这篇帖子找不到了,我想我之前撤回帖子时欠缺一些
启发禅悟
·
2016-05-26 17:18
iOS面试
那点事
我在面试中遇到的一些问题希望分享出来对大家有用1、题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。其实会有很多种解法,但是我只是了解这个逻辑与的方式因为这个逻辑与利用了语言的特性0代替bool值false来解决递归中的判断问题intaddfunc(inti){intsum=0;i&&(sum=i+addf
edison_hou
·
2016-05-20 17:26
iOS
iOS中__block 关键字的底层实现原理
在《
iOS面试
题集锦(附答案)》中有这样一道题目:在block内如何修改block外部变量?(38题)答案如下:默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变量生效。
iOS程序犭袁
·
2016-05-18 15:14
iOS面试
常见问题最全梳理
序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如
五号子
·
2016-05-16 18:53
试试水
ios面试
题目
iOS面试
题浅复制和深复制的区别?类别的作用?继承和类别在实现中有何区别?类别和类扩展的区别?obc中的协议和java中的接口概念有何不同?谈谈你对KVC与KVO的区别。代理的作用。
miaotianyuu
·
2016-05-11 11:00
java
ios
继承
面试题
扩展
iOS面试
题集锦2
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
super_man_ww
·
2016-05-10 09:00
ios
面试
深度学习
iOS面试
题集锦
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
super_man_ww
·
2016-05-10 08:00
ios
面试
深度学习
iOS面试
题集锦2
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
qq_20037203
·
2016-05-09 22:00
ios
面试题
iOS面试
题集锦
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
qq_20037203
·
2016-05-09 21:00
ios
面试题
iOS面试
题(部分)
1.堆和栈的区别?管理方式:对于栈来说,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memoryleak(内存泄漏)。申请大小:栈:在Widows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在Widows下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请空间超过栈的剩
qq_33140415
·
2016-05-09 12:00
ios
史上最全的
iOS面试
题及答案
1.写一个NSString类的实现+ (id)initWithCString:(c*****tchar*)nullTerminatedCStringencoding:(NSStringEncoding)encoding; +(id)stringWithCString:(c*****tchar*)nullTerminatedCString encoding:(NSString
svendson
·
2016-05-06 17:00
iOS面试
题(个人心得体会)1
面试题1.面向对象的理解面向对象有三大特征:封装、继承和多态封装是指类把所有的操作封闭起来,仅仅提供接口让其他人使用,使用的人没有必要知道实现的方法,只需要知道如何使用该接口就行了继承是指一个类继承了一个父类,那么该子类就有了其父类的所有特性,同时该子类也可以自行添加自己独有的功能多态,简单来说就是不同对象面对同样方法的时候会出现不同的响应方式2.多线程首先多线程一般的用处是在异步加载的时候,即在
c602530268
·
2016-05-06 13:00
ios
面试题
iOS面试
题 OC 部分
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽象层,所以单例类的扩展有很大的困
ZhongLv_HoneyMoon
·
2016-05-02 21:00
ios
面试题
面试题
oc
iOS面试
前的一些准备(持续更新)
OC动态性:动态类型、动态绑定、动态加载内存管理原则:谁创建,谁释放;谁引用,谁管理生命属性时,如果使用new开头命名,需要自己定义get方法非ARC工程编译ARC工程参数:-fobjc-arc,反之:-fno-fobjc-arcMVVM架构:把原来Controller中的业务逻辑和页面逻辑剥离出来放到ViewModel层协议默认字段:@requiredcategory中的方法拥有更高的优先级,最
onedotM
·
2016-05-02 16:47
ios修炼之路
iOS面试
题系列之Objective-C相关
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽象层,所以单例类的扩展有很大的困
yangshebing21
·
2016-05-02 00:00
设计模式
ios
Objective-C
面试题
iOS面试
题系列之UI相关
1、简述app启动周期。打开应用程序,它先会执行main函数,再执行UIApplicationMain函数。初始化UIApplication,设置代理对象,开启事件循环,调用代理方法进行事件处理。首先会调用application:didFinishLaunchingWithOptions:代理方法。接下来会调用applicationDidBecomeActive:代理方法。监听系统事件,结束程序。
yangshebing21
·
2016-05-02 00:00
ios
UI
面试题
iOS面试
题系列之常见算法
iOS面试
中熟悉常见算法1、对以下一组数据进行降序排序(冒泡排序)。
yangshebing21
·
2016-05-02 00:00
ios
冒泡排序
面试题
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他