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面试
4道过滤菜鸟的
iOS面试
题
网上已经有很多针对各种知识点的面试题,面试时有些人未必真正理解也能通过背题看上去很懂。我自己总结了4道面试题,好快速的判断这个人是否是一个合格的工程师,欢迎大家点评。1.struct和class的区别在面试之前你觉得所有的计算机专业的学生都应该能答的上来,事实是我面的人里有超过三分一没有答上来。有时我还会顺便问下swift里的array是什么类型,在大量复制时会不会有性能问题。2.介绍一下观察者模
没故事的卓同学
·
2020-01-08 12:37
京东/优酷
IOS面试
题
京东面试题image1、请写出以下代码输出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[1
LZM轮回
·
2020-01-08 11:15
iOS面试
集锦3
1.微信如何搜索附近人https://www.zhihu.com/question/198535872.模糊搜索和精确搜索http://www.cnblogs.com/sixindev/p/4736343.html5.最近的ipv6上架的问题以及了解ipv6是什么http://blog.csdn.net/baidu_31683691/article/details/516569036.消息机制了解
RobinYu
·
2020-01-08 08:11
iOS面试
循环引用:http://ios.jobbole.com/82077/类别的作用功能:1.扩充现有类的功能2.对现有类进行模块化的设计3.声明非正式的协议4.匿名分类(@interface类名()@end),一般在依赖类的.m文件的最上面生成匿名分类,专门用来声明私有的属性和方法5.调用私有方法延展的功能为自己添加私有的方法,可以不用创建文件,直接在m文件中申明,但是必须实现,即使创建文件也只有h文
得一切从简
·
2020-01-08 07:16
iOS面试
宝典之——objective-c语法秘籍
1.ARC和MRCObjective-c中提供了两种内存管理机制MRC(MannulReferenceCounting)和ARC(AutomaticReferenceCounting),分别提供对内存的手动和自动管理,来满足不同的需求。Xcode4.1及其以前版本没有ARC。在MRC的内存管理模式下,与对变量的管理相关的方法有:retain,release和autorelease。retain和r
CodingIran
·
2020-01-08 02:59
2017年
iOS面试
题总结
花絮:从上一篇文章的发表到这篇文章的发表已经有很长一段时间了,一直在摸索适合自己的学习方式,到现在还是没有找到适合自己的,尝试如下:1.每天上班都是活跃在各大iOS开发群,碰到别人的问题,自己不懂的都悄悄记下来,自己去百度,也能学到一些东西,但是不能系统的学习.2.下班都是看看别人写好的博客,也能学到一些技术,但是这样只能依赖于别人。3.周六日自己在看别人源码,试着去学习别人写框架的逻辑。4.还试
七秒记忆的鱼儿
·
2020-01-08 02:44
iOS基础
iOS面试
必看,最全梳理《招聘一个靠谱的iOS》面试题参考答案(上)《招聘一个靠谱的iOS》面试题参考答案(下)2018
iOS面试
题
iOS面试
题汇总你能用到的
iOS面试
题(二)https://juejin.im
婕妤露
·
2020-01-07 19:01
iOS面试
题:socket 连接和 Http 连接的区别
http是基于socket之上的。socket是一套完整的tcp,udp协议的接口。HTTP协议:简单对象访问协议,对应于应用层,HTTP协议是基于TCP连接的。tcp协议:对应于传输层。ip协议:对应于网络层。TCP/IP是传输层协议,主要解决数据如何在网络中传输,而HTTP协议是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,它本身不是协议,而是一个调用接口,通过So
iOS猿_员
·
2020-01-07 10:52
iOS面试
笔试题(2018年8月)
一、第一家面试题IMG_6615.jpgIMG_6616.jpgIMG_6617.jpg二、第二家面试题IMG_6632.jpgIMG_6631.jpg三、答案1.1、当使用weak修饰的对象被释放后,系统是否直接释放掉此对象?其实现原理是什么?(15分)答案:weak指针不会增加所引用对象的计数,并在引用对象被回收的时候自动被置为nil。实现原理:runtime对注册的类,会进行布局,对于wea
爱恨的潮汐
·
2020-01-07 07:29
2019
iOS面试
题-----网络相关之IPv6、从IPv4到IPv6的迁移
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2020-01-07 05:25
2019
iOS面试
-----一个基于UDP的简单的聊天Demo(用C语言、python、GCDAsyncUdpSocket来实现UDP通信)
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2020-01-07 04:52
iOS面试
题-每日十道-第十一天
有误的地方欢迎高手能给指出一.什么是动态绑定动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法.程序运行的过程中,把函数调用与响应调用所需要的代码想结合的过程为动态绑定二.什么是协议?分几层?通讯协议采用了4层的层级结构,每一层都呼叫一下层所提供的网络来完成自己的需求.这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP).文件传输协议(
放肆肆肆
·
2020-01-06 22:32
iOS面试
之Block模块
BlockBlock内容如下:关于Block截获变量__block修饰符Block的内存管理Block的循环引用Block.png1.关于Block什么是BlockBlock是将函数及其执行上下文封装起来的对象什么是Block调用Block调用即是函数的调用2.截获变量intmultiplier=6;int(^Block)(int)=^int(intnum){returnnum*multiplie
大耳朵儿图图
·
2020-01-06 21:57
2018
ios面试
题之底层篇
1.png前言:面试题是参考网上不同文章,汇总而成的,有什么不足往见谅1.KVO的实现原理1.1:KVO也就是键值观察是一种能让对象观察到其他对象属性变化的通知1.2:KVO是基于runtime机制的,当某个类的属性对象第一次被观察的时候,系统就会在运行期间动态的创建该类的一个派生类,这个派生类会重写这个类的任何被观察属性的setter方法,派生类会在被重写的setter方法中实现真正的通知机制.
潮人花钱不用钱
·
2020-01-06 19:57
iOS面试
1、如何令自己所写的对象具有拷贝功能?实现NSCopying协议,如果自定义的对象分可变对象和不可变对象,就需要同时实现NSCopying和NSMutableCopy协议2、说说你理解weak属性?weak关键字在OC中数据比较基础的知识,此特性表明该属性定义一种非拥有的关系,为这种属性设置新值时,设置方法既不保留新值,也不释放旧值。此特性同assign类似,在属性所指的对象遭到销毁时,属性值也会
我把今生当成了来世
·
2020-01-06 17:12
IOS面试
集锦
1、NSThread/NSOperation/GCD三种多线程不同,分别使用场景?•NSThread:–优点:NSThread比其他两个轻量级,使用简单–缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销•NSOperation:–不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上–NSOperation是面向对象的•GCD
懒人09
·
2020-01-06 11:25
iOS面试
题0006-BAD_ACCESS在什么情况下出现?如何调试BAD_ACCESS错误
访问了悬垂指针,比如对一个已经释放的对象执行了release、访问已经释放对象的成员变量或者发消息。死循环重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object通过Zombie设置全局断点快速定位问题代码所在行Xcode7已经集成了BAD_ACCESS捕获功能:AddressSanitizer。用法如下:在配置中勾选✅Enab
iosmianshi
·
2020-01-06 05:34
(转)
ios面试
题收集
设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一次。4).观察者模式:
小歪子go
·
2020-01-06 04:25
200道
iOS面试
题面试题整理,底层、技术亮点公司需要的这里都有
100家知名企业今年来
iOS面试
题合集:你要的这里都有;企业要的这里也有;从基础开始到进阶、深入底层整理出188个面试题,全是干货这些全部是题目跟类目,每个题目都会有相对的答案,由于字数太多所以我整理出一个文档
极客夜读
·
2020-01-06 04:48
iOS面试
6 - 内存管理
内存布局内存区域:内核区(low)-程序加载-保留(high)程序:未初始化数据(.bss)已初始化数据(.data)代码段(.text)栈(stack):方法函数(high->low),方法的调用堆(heap):对象和block(low->high),通过alloc分配的对象内存布局bss:未初始化的全局变量等data:已初始化的全局变量等text:程序代码内存管理方案iOS如果对内存进行管理?
奋斗的老王
·
2020-01-06 02:40
iOS面试
之RunLoop模块
RunLoopRunLoop内容如下概念数据结构事件循环RunLoop与NSTimerRunLoop与多线程RunLoop.png1.概念什么是RunLoop?RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象事件循环:-没有消息需要处理时,休眠以避免资源占用;(用户态--(通过系统调用)--进入内核态),我们没有消息处理时,我们的进程/线程进入休眠状态,休眠状态的过度,当前线
大耳朵儿图图
·
2020-01-06 01:54
腾讯社招
iOS面试
记录
毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。一面电话面试:面试官主要是针对iOS相关的基础问题。先简单自我介绍一下自己对mrc和arc的理解谈谈对自动释放池的理解自动释放池在mrc和arc区别多层自动释放池嵌套的对象在哪一层释放对于block,理解,mrc和arc下有什么区别,使用注意事项对于深拷贝和浅拷贝的理解对于strongweak,at
安东_Ace
·
2020-01-05 21:52
iOS面试
之OC基础篇(二)
10.readwrite,readonly,assign,retain,copy,nonatomic属性的作用?readwrite是可读可写特性,需要生成getter和setter方法;readonly是只读特性,只会生成getter方法,不会生成setter方法,不希望属性在类外改变;assign是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;assign用于简单数据类型,如
或跃在渊
·
2020-01-05 18:14
iOS面试
题
1.struct和class的区别swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。class有这几个功能struct没有的:class可以继承,这样子类可以使用父类的特性和方法类型转换可以在runtime的时候检查和解释一个实例的类型可以用deinit来释放资源一个类可以
李炯7115
·
2020-01-05 17:26
iOS面试
题大全--(附答案)
(答案不唯一,仅供参考,文章最后有福利)
iOS面试
题大全(上)
iOS面试
题大全(下)目录:101、聊下HTTPpost的body体使用form-urlencoded和multipart/form-data
iOS猿_员
·
2020-01-05 12:05
iOS面试
之@property
原文链接@property介绍相信做过iOS开发的同学都使用过@property,@property翻译过来是属性。在定义一个类时,常常会有多个@property,有了@property,我们可以用来保存类的一些信息或者状态。比如定义一个Student类:@interfaceStudent:NSObject@property(nonatomic,copy)NSString*name;@proper
acBool
·
2020-01-05 07:45
iOS Animation面试题(请说一下对 CALayer 的认识。)
想详细了解CALayer以及动画的,可以看看这本书-Core-Animation热文推荐2019全网
iOS面试
题以及答案总结!
全网iOS面试题总结
·
2020-01-05 05:33
iOS面试
题:Objective-C 如何对内存管理的,说说你的看法和解决方法?
Objective-C的内存管理主要有三种方式ARC(自动内存计数)、手动内存计数、内存池。①.自动内存计数:这种方式和java类似,在你的程序的执行过程中。始终有一个高人在背后准确地帮你收拾垃圾,你不用考虑它什么时候开始工作,怎样工作。你只需要明白,我申请了一段内存空间,当我不再使用从而这段内存成为垃圾的时候,我就彻底的把它忘记掉,反正那个高人会帮我收拾垃圾。遗憾的是,那个高人需要消耗一定的资源
iOS猿_员
·
2020-01-05 04:24
非技术面试题
《2018
iOS面试
题系列》1、请你自我介绍一下你自己?
八级大狂风AM
·
2020-01-05 02:59
2018-01-25
iOS面试
没有回答好的问题1.在你的项目中,有哪些是可以优化界面流畅的经验?
docManer
·
2020-01-05 00:26
2019 算法面试相关(leetcode)--栈和队列
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-04 21:00
2019
iOS面试
题大全---全方面剖析面试(上)
2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2018
iOS面试
题---Objective_C语言特性相关问题2018
iOS面试
题---runtime相关2018
iOS面试
题
一意孤行的程序猿
·
2020-01-04 18:30
[转]
iOS面试
常见问题最全梳理章
转自
iOS面试
常见问题最全梳理序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。
ZMJun
·
2020-01-04 14:28
iOS面试
题:阿里-P6一面-参考思路
欢迎加入iOS交流群2466454,大家互相交流学习!阿里-p6-一面1.介绍下内存的几大区域?2.你是如何组件化解耦的?3.runtime如何通过selector找到对应的IMP地址4.runloop内部实现逻辑?5.你理解的多线程?6.GCD执行原理?7.怎么防止别人反编译你的app?8.YYAsyncLayer如何异步绘制?9.优化你是从哪几方面着手?1.介绍下内存的几大区域?1.栈区(st
不懂技术的爱迪生
·
2020-01-04 08:08
iOS面试
题:load 和 initialize 的区别?
+load1、只要程序启动就会将所有类的代码加载到内存中(在main函数执行之前),放到代码区(无论该类有没有被使用到都会被调用)2、+load方法会在当前类被加载到内存的时候调用,有且仅会调用一次3、当父类和子类都实现+load方法时,会先调用父类的+load方法,再调用子类的+load方法4、先加载原始类,再加载分类的+load方法5、当子类未实现+load方法时,不会调用父类的+load方法
iOS猿_员
·
2020-01-04 04:08
你能用到的
iOS面试
题(二)
题目来源自这里,笔者对知识类问题和经验类问题做了解答,答案有遗漏的地方希望大家能补充,这是你能用到的面试题(一)PushNotification是如何工作的?推送通知分为两种,一个是本地推送,一个是远程推送本地推送:不需要联网也可以推送,是开发人员在APP内设定特定的时间来提醒用户干什么远程推送:需要联网,用户的设备会于苹果APNS服务器形成一个长连接,用户设备会发送uuid和Bundleiden
没阳光的午后
·
2020-01-03 21:38
iOS 面试相关(转)
前言写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了
iOS面试
题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。
LZM轮回
·
2020-01-03 18:16
2019 iOS 面试题大全(补充完整版)
原文地址:2018
iOS面试
题大全由于原作者并没有继续更新,这里我转过来继续更新下整理的一些
iOS面试
相关问题,持续更新,敬请关注2018
iOS面试
题大全---全方面剖析面试1、2018
iOS面试
题--
Theendisthebegi
·
2020-01-03 14:46
iOS面试
前准备
iOS是一个庞大的平台,涵盖2711个类,644个协议和125个框架。在准备iOS采访时,绝对检查所有API文档的冲动可能是自我毁灭的;因为不可能知道和智慧地回忆每一个角落和骷髅。那么我们应该关注什么呢?每个有能力的iOS开发人员应该知道面试的重点是什么?以下列表作为“肠道检查”;将这些领域视为为其他人编写移动代码的工作所需的基础技能。假设你也研究并熟悉候选公司所采用的其他杂项,利基技术。研究HI
Mominglaile
·
2020-01-03 12:30
2019 算法面试相关(leetcode)--数组和链表
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-03 06:31
2019
iOS面试
题-----网络相关之IP协议、IP数据报分片、IPv4编址、网络地址转换(NAT)
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2020-01-03 05:18
iOS 多线程面试题(使用dispatch_once实现单例)
staticidinstance=nil;dispatch_once(&onceToken,^{instance=[[selfalloc]init];});returninstance;}热文推荐2019全网
iOS
全网iOS面试题总结
·
2020-01-03 05:36
iOS面试
题合集(77道)
#import和#include的区别@class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译readwrite,readonly,assign,retain,copy,nonatomic属性的作用@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=
sellse
·
2020-01-03 00:47
北京-微梦创新公司
iOS面试
经历
公司地址:北京市海淀区苏州街12号西屋国际F座701ps:公司在一个单元楼内,楼道也比较昏暗,只有一部电梯,办公面积估计在130-140平米左右,进门之后需要填一张表格,都是基本资料和对公司的看法之类的东西,没有笔试题,好像是分三个工作小组,面试官还可以,是一个瘦瘦的看着特别年轻的男人,技术很nice,要做好心理准备。问题一:Block的修饰符用什么?为什么?(开门见山第一句就问Block,当时也
BDCA_战白
·
2020-01-02 22:26
2019 算法面试相关(leetcode)--哈希表
2019
iOS面试
题大全---全方面剖析面试2018
iOS面试
题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-02 21:55
ios面试
最长遇到的问题汇总
面是iOS开发,面试官面试最基础的问题后就是:1.weakstrongretainassigncopy的区别及具体的用法几乎所有的人都会答出weak是弱引用,strong是强引用,什么情况下用weak,大部分人能说出delegate,防block循环引用,再问一句weak的实现原理是什么?为什么对象释放后会变成nil,到这,能知道答案的寥寥无几,很少有人会说出“哈希表”这三个字,assign,se
轻斟浅醉17
·
2020-01-02 18:06
一份"有点难"的
iOS面试
题 - MrPeak的文章 - 知乎专栏
我的答案我有过不少面试和被面试的经历,作为面试官出这份面试题从来就不是为了难倒面试者,而是为了多角度全面的了解面试者从而建立信任。面试的时候最担心的是冷场,面试题只不过个引子,我心底里最希望遇到的面试者是能够举一反三,除了回答问题本身之外,还能自信的旁征博引,深谈其背后原理或者相关的知识理论的。问题本身反而并不怎么重要。这份清单里的问题也并不难,这里我列下我的回答以及从我的角度所期望的答案。什么是
北辰青
·
2020-01-02 16:19
iOS面试
题
1.OC语言的基本特点OC语言是C语言的一个超集,只是在C的基础之上加上了面向对象(oo)的特性;OC与Java语言相同都是单继承,这一点与C++语言不同(多重继承);OC不支持命名空间机制,取而代之的是在类名之前添加前缀,以此来区分。2.#include与#import的区别、#import与@class的区别(1)#include与#import的区别:#include和#import其效果相
雪丹妮_66865
·
2020-01-02 12:57
2018
iOS面试
题---算法相关
字符串反转链表反转有序数组合并Hash算法查找两个子视图的共同父视图求无序数组当中的中位数一、字符串反转给定字符串"hello,world",实现将其反转。输出结果:dlrow,olleh-(void)charReverse{NSString*string=@"hello,world";NSLog(@"%@",string);NSMutableString*reverString=[NSMutab
Theendisthebegi
·
2020-01-02 10:52
iOS面试
题:腾讯一面以及参考思路
iOS面试
题:腾讯一面以及参考思路:1.使用了第三方库,有看他们是怎么实现的吗?例:SD、YY、AFN、MJ等!.
_VisitorsZsl
·
2020-01-02 09:47
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他