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面试
题:阿里-P6一面-参考思路
iOS面试
题:腾讯一面以及参考思路:http://www.jianshu.com/p/c2048ae9d799
iOS面试
题:腾讯二面以及参考思路:http://www.jianshu.com/p/bf9c663550b7
th先生
·
2020-03-28 03:52
iOS面试
题
1.堆和栈的区别管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memoryleak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时
顺义coder
·
2020-03-28 00:13
iOS面试
题:腾讯一面以及参考思路:
iOS面试
题:腾讯二面以及参考思路:http://www.jianshu.com/p/bf9c663550b7
iOS面试
题:阿里-P6一面-参考思路:http://www.jianshu.com/p/c2b5908cb48d1
th先生
·
2020-03-27 23:24
iOS面试
题总结
iOS中有哪几种储存数据的方式1、XML属性列表(plist)归档2、Preference(偏好设置)–本质还是通过“plist”来存储数据,但是使用更简单(无需关注文件、文件夹路径和名称)3、NSKeyedArchiver归档(NSCoding)–把任何对象,直接保存为文件的方式。4、SQLite3–当非常大量的数据存储时使用5、CoreData–就是对SQLite的封装读取plist文件的方法
爱吃萝卜的小蘑菇
·
2020-03-27 09:52
iOS面试
题:腾讯二面以及参考思路:
iOS面试
题:腾讯一面以及参考思路:http://www.jianshu.com/p/c2048ae9d799
iOS面试
题:阿里-P6一面-参考思路:http://www.jianshu.com/p/c2b5908cb48d1
th先生
·
2020-03-27 07:23
为
iOS面试
做准备-面试题整理剑指offer部分(持续更新中)
答案为自己整理,未经校对,如有纰漏,还望指正指正。所有题目均存在Github。索引剑指offer相关题目数据结构相关题目其他题目剑指offer相关题目链表相关题目:面试题5:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。解法一:将每个链表中的数据放进栈中,之后出栈即可。voidListToStack(LinkLinst&L,LinkStack&S){LNode*p;p=L;while(p
_叫我小贱
·
2020-03-27 01:51
iOS面试
题-C部分
1.static关键字的作用?1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static
爵笙彦
·
2020-03-26 00:47
<
>阅读笔记(一)
>这本书对实际开发过程中还是有着很大帮助的,尤其是项目的性能优化方面有着巨大的帮助,而且如果你想当一个
iOS面试
官,或者说你要去面试iOS,那么>这本书我推荐给你.我将按照读书的每一个
神经骚栋
·
2020-03-25 23:19
iOS面试
题:类别和类扩展的区别。
类别和类扩展的区别1、类别中原则上只能增加方法(能添加属性的的原因通过runtime解决无setter/getter的问题,添加的属性是共有的,本类和子类都能访问);2、类扩展中声明的方法没被实现,编译器会报警,但是类别中的方法没被实现编译器是不会有任何警告的。这是因为类扩展是在编译阶段被添加到类中,而类别是在运行时添加到类中。3、类扩展不能像类别那样拥有独立的实现部分(@implementati
iOS猿_员
·
2020-03-25 19:42
大家好 我是up主子乔 这里给大家整理一下2018年的
ios面试
题
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2.#import跟#include
吕子乔_eabd
·
2020-03-25 15:23
我的
iOS面试
题
从今天开始每天总结几道
iOS面试
题!!!Day--11.#include与#import的区别、#import与@class的区别a.
_ToBeBetterMan
·
2020-03-25 10:09
iOS面试
题1
1.简述你对UIView、UIWindow和CALayer的理解UIView:属于UIkit.framework框架,负责渲染矩形区域的内容,为矩形区域添加动画,响应区域的触摸事件,布局和管理一个或多个子视图;UIWindow:属于UIKit.framework框架,是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWi
SmallHer
·
2020-03-25 09:14
iOS面试
题
iOS面试
题及答案2017-07-16AllenceCocoa开发者社区1、设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。
AlanGe
·
2020-03-25 03:38
【2017年最新】☞
iOS面试
题及答案
设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一次。4).观察者模式:
small_Sun
·
2020-03-24 15:20
iOS面试
题那些事
1.xcode5和xcode7区别?1.xcode7没有Frameworks文件夹,xcode7内部会自动帮你导入一些常见的框架.2.xcode7多了LaunchScreen.xib,LaunchScreen.xib设置启动界面,而且可以确定模拟器或者真机的真实尺寸,如果没有设置,默认4s的尺寸(320,480)3.xcode7没有pch文件4.xcode5当中也有info.plist,只不过它的
年少追梦
·
2020-03-24 10:27
iOS面试
知识点总结(持续更新中)
1.runtime交换方法、添加属性要丢在onceToken中进行给UIButton添加一个分类,在该类别中交换点击事件。系统button触发事件是调用的[sendAction:to:forEvent:]方法SELsysSEL=@selector(sendAction:to:forEvent:);SELnewSEL=@selector(newSendAction:to:forEvent:);met
Alleeeeen
·
2020-03-23 10:10
你能用到的
iOS面试
题(三)
题目来源这里本篇文章解答的是一般性问题,之前的2篇文章iOS开发-你能用到的面试题(一),iOS开发-你能用到的面试题(二)最近这两天你有学到什么知识/技能么?面试官也知道你这两天都在找工作,但是他还是这样问的目的是想知道你对这两天的面试准备了什么?参考答案:第一,这两天我对之前做的笔记整理了一下,对之前工作上遇到的BUG,坑进行了梳理(这里说下遇到了哪些BUG或者坑).第二,要在新的工作中展现新
没阳光的午后
·
2020-03-22 13:08
iOS面试
题
KVO实现原理?利用Runtime动态生成一个子类,并且让instance对象的isa指向这个全新的子类当修改instance对象的属性时,会调用Foundation框架的_NSSetXXXValueAndNotify函数,该函数里面会先调用willChangeValueForKey:然后调用父类原来的setter方法修改值,最后是didChangeValueForKey:。didChangeVa
Junexx
·
2020-03-22 10:52
iOS面试
题(2)
1.#import和#include的区别@class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2.readwrite,readonly,assign,retain,copy,nonatomic属性的作用@property是一个属性访问声明,扩号内支持以下几个属性:1,get
晚照清舟
·
2020-03-22 08:46
经典
iOS面试
题
前言:总结了一些比较经典的
iOS面试
题,和找工作的你共同进步互勉(其实看这些面试题,也是对自己知识掌握程度的一个判断,一个查漏补缺的过程,只要技术掌握好了,不愁找不到工作)查看目录:1.描述下SDWebImage
浮桥小麦
·
2020-03-22 04:01
谈谈
iOS面试
常提及到的线程间的通信
程序猿思考问题时的样子我们看图片只是乐呵一下,程序猿思考问题差不多就是这个样子,今天同事在线程通信这一块有点疑问,我们下面来分析一下,系统都提供给我们那些,其实我们都知道,但是很少去关注这些API,也正是这些API,来回在APP中去执行各种不同的线程和队列一、常见的线程间通信GCD我们先来看一个系统的例子://开启一个全局队列的子线程dispatch_async(dispatch_get_glob
Raybon_lee
·
2020-03-21 12:29
Block, 你为啥要 copy?
阅读原文请点击这里~说几句在
iOS面试
的时候,一个被问烂的问题就是property的各种修饰符的使用,这个问题为什么这么受欢迎呢?
light_bo
·
2020-03-21 09:47
iOS面试
题 - 横扫千军之战胜篇
横扫千军赵子龙.jpg1.谈谈tableview的重用机制。为什么要“重用”?iPhone重用机制是为了实现大量数据显示而采用的一种节省内存的机制。如果一个tableview有几百个cell,这个内存消耗无疑是很恐怖的。再加上cell中还有image之类的资源。很容易出现memorywarning甚至crash!!!重用代码staticNSString*CellTableIdentifier=@"
大王叫我来巡山_Cong
·
2020-03-21 00:29
iOS面试
题: GCD死锁问题解读
一.题干:__blockintx=0;__blockinty=0;dispatch_async(dispatch_get_global_queue(0,0),^{NSLog(@"%d",x++);dispatch_sync(dispatch_get_main_queue(),^{NSLog(@"%d",++y);});NSLog(@"%d",y++);NSLog(@"%d",x+y);while(
iOS猿_员
·
2020-03-20 05:35
iOS面试
题目1
说明:题目在前,答案在后。希望大家看到题目的时候先思考一下答案,不要依赖答案,如果觉得答案不够具体,一定要上度娘找到自己满意的答案。代码要经常敲,题目要经常思考。如有错误,敬请雅正。注意:每天我会推出10道面试题目,贵精不贵多,和大家一起进步。题目:1.什么是单例模式(singleton)2.什么是KVC,KVO3.什么是类别(Category),什么是扩展(Extension)4.什么是协议代理
蕾蕾是女神
·
2020-03-20 04:11
技能树的全面分析
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
流星飞鱼
·
2020-03-19 17:43
4. 动态添加方法
第二,这一点是
iOS面试
当中经常面到的问题:如何给扩展添加属性?。1)Sense:Teacher:What'syourChinesename?
Alanxx
·
2020-03-19 15:22
iOS面试
题-第七页
61.写一个函数实现strlen的功能?intsl(constchar*s){intlength=0;while(*s!=''){s++;length++;}returnlength;}62.写一个代码片实现输入一个字符串"20130322152830",输出一个NSDate类型的对象,打印该对象输出2013-03-1115:28:32NSString*str=@"20130322152832";
像羽毛那样轻
·
2020-03-19 02:12
Ios面试
复习--多线程(NSThread)
核心原理统一时间CPU只能处理一条线程,只有一条线程在工作多线程并发(同时)执行,其实是CPU快速的在多条线程间调度ios下创建线程的主要开销在于内核数据结构1KB栈空间子线程512KB主线程1M默认主线程为UI线程1.NSThread面向对象,简单易用,可直接操作线程对象,几乎不管生命周期2.GCDios主推旨在替代NSthread充分利用设备的多核自动管理生命周期3.NSOperation基于
金克拉拉拉拉
·
2020-03-18 21:50
2018
iOS面试
初级1、下列哪个名词是不属于在UML类图的(D)A、类名B、属性C、操作D、默认值2、下列哪个关系描述的是聚合关系(B)A、嘴巴--头B、汽车--引擎C、大雁–翅膀D、叶--树3、在OC中类的接口声明关键字为:(B)A、@importB、@interfaceC、@implementionD、@protocol4、经过下列哪种操作后需要使用release方法(C)A、delegateB、assign
_皮皮_
·
2020-03-18 16:28
iOS面试
题合集-编程优化思想
1.采用组件化编程,常用的一种就是采用CocoaPods将项目业务模块分拆成各种pod库,使用什么模块直接集成就好,再配合MVVM和响应式编程框架(如ReactiveCocoa或者RxSwift),可以做到最大程度的解耦。2.优化a.代码规范,定期codereview了吗b.复杂列表的滚动时FPS可以保持在60帧左右吗?c.页面加载渲染的耗时能不能进一步减小?d.网络缓存有做吗,UIWebView
iOS白水
·
2020-03-18 12:30
[iOS]关于面试,做一次整理吧(包含BAT面试题目)
iOS面试
,可能大部分人认为是编程里面最简单的面试:∵不用考算法(排序是什么鬼,我们有sort足以做一切),不用考内存泄露(因为都在用ARC),大部分功能网上都有demo(甚至都不用github上搜,都不用
AppDeveSupport
·
2020-03-18 08:10
面试题参考答案
1.2017年
iOS面试
题总结写的不错:https://www.jianshu.com/p/f9eb6b315c082.芒果iOS开发之高级面试题一和二(很多很深的东西)http://blog.csdn.net
紫色冰雨
·
2020-03-18 05:20
人家的技术博客
ios-tableview-section-animation/2.iOSFoundation框架之谓词NSPredicatehttp://www.jianshu.com/p/5c220042b78d3.过滤菜鸟的
iOS
MyiOS
·
2020-03-18 04:08
iOS面试
题分享(c、oc部分)
sizeof和strlen的区别1、sizeofsizeof(...)是运算符,在头文件中typedef为unsignedint,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,
雾中探雪
·
2020-03-17 16:39
iOS面试
题(选择简答)
选择题1、在Xcode中,需要编译混合Objective-C和C++的源码文件,需要将文件格式的后缀改为(C)A..cB..cppC..mmD..m2、下面的http状态码中哪一个是状态码是标注请求不正确地:(A)A.302是请求链接错误或者找不到服务器。B.500以上是服务器错误。C.200以上是正确。D.100以上是请求接受成功。3、下面关于Objective-C内存管理的描述错误的是(A)A
PipeYL
·
2020-03-17 14:29
IOS面试
从简单到复杂(简单)
1.UIWindow和UIView和CALayer的联系和区别?答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象;UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,二是将事件(event)的分发给UIView,一个应用基本上只有一个UIWindow.万
俊月
·
2020-03-17 12:15
iOS面试
题中的self 与 super
@implementationSon-(instancetype)init{if(self=[superinit]){NSLog(@"%@",NSStringFromClass([selfclass]));NSLog(@"%@",NSStringFromClass([selfsuperclass]));NSLog(@"%@",NSStringFromClass([superclass]));}re
bigCatloveFish
·
2020-03-17 12:42
ios面试
--某宝金融公司
1,描述iosapp的生命周期和状态1),Notrunning未运行程序没启动2),Inactive未激活程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态3),Active激活程序在前台运行而且接收到了事件。这也是前台的一个正常的模式4),Backgroud后台程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留一会。时间到之后会进入挂起状态(Sus
贝勒老爷
·
2020-03-17 11:15
Ios面试
复习--传感器
搭载在Ios设备上的传感器运动传感器(Motion)/加速传感器、加速计(AccelermeterSensor)环境光传感器(Ambientlightsensor)距离传感器(Proximitysensor)磁力计传感器(Magnetometersensor)内部温度传感器(InternalTemperaturesensor)湿度传感器(Moisturesensor)陀螺仪(Gyroscope)1
金克拉拉拉拉
·
2020-03-17 11:25
iOS面试
题锦集(三)——Foundation
1.KVO内部实现原理?KVO是基于runtime机制实现的;当某个类的对象第一次被观察时,系统就会在运动期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法;派生类在被重写的setter方法实现真正的通信机制(Person->NSKVONotifyingPerson)。2.是否可以把比较耗时的操作放在NSNotificationCenter中?如果在异步线程发的
KyneChen
·
2020-03-17 05:53
iOS面试
题:生命周期
1.程序的生命周期a.程序的生命周期是指应用程序启动到应用程序结束整个阶段的全过程b.每一个IOS应用程序都包含一个UIApplication对象,IOS系统通过该UIApplication对象监控应用程序生命周期全过程c.每一个IOS应用程序都要为其UIApplication对象指定一个代理对象,并由该代理对象处理UIApplication对象监测到的应用程序生命周期事件2.AppDelegat
寂寞天琊
·
2020-03-16 14:51
IOS面试
题准备
从简单到核心1.UIView,CALayer和UIWindow的联系和区别。2.iOS的响应链。(第一个问题能回答很好的同学,这个问题基本都知道)3.多线程:NSOperation,GCD的联系和区别。4.RunLoop的简单介绍。5.runtime的简单介绍,应用。如果面试者能很好的回答出1-2,那么可以问些底层和核心类似3-4的问题。如果不能,就减少3-4类型问题,加一些其他的问题。
一Fu
·
2020-03-16 11:12
iOS面试
题 第四天
打字练习1.一般在哪个函数中创建某个View的子View?ViewDidLoad方法1.多线程,写出常用的几个类PthreadNSThreadGCDNSOperationQueue1.列举几个常用集合类和存放二进制数据类?NSArrayNSDictionaryNSSet以及他们的可变类存放二进制的有NSData类1.__weak什么时候用?当俩个对象互相引用的时候,一端用strong,另一端必须用
小小Q吖
·
2020-03-16 09:53
发现比较好的文章
由NSString什么时候释放说起
iOS面试
常见问题最全梳理C-指针概述:BAT面试指南iOS开发-Runtime详解iOS端一次视频全屏需求的实现优化UITableViewCell高度计算的那些事HandyJSON
majianjie
·
2020-03-16 06:10
iOS面试
题-第一页
1.简述OC中内存管理机制.答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,ARC则不需要.但是并不是所有对象在ARC环境下均不需要管理内存,子线程和循环引用并不是这样.与retain配对使用的是release,retain代表引用计数+1,release代表引用计数-1,当引用计数减为0时,对象则被系统自动销毁.与alloc配对使用的是dealloc,all
像羽毛那样轻
·
2020-03-16 06:17
iOS面试
小结
1.@property(copy)NSMutableArray*array;这样写有什么问题吗?因为用了copy,内部会深拷贝一次,指针实际指向的是NSArray,所以如果调用removeObject和addObject方法的话,会unRecognizedselector-copy,asimplementedbymutableCocoaclasses,alwaysreturnstheirimmut
零纪年
·
2020-03-15 22:29
ios面试
题
1.什么是KVCKVC,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO就是基于KVC实现的关键技术之一。2.AFNetworking实现原理AFNetworking3.0之前是NSURLConnection,之后是NSURLSession,包括一些线程的优化以及封装等3.浅复制和深复制
不懂小僧
·
2020-03-15 13:15
最近
ios面试
总结
阿里天猫,电话面试。没有回答好的部分:1.运行时,iskindofclass的内部原理2.block的相关属性,weak,strong等。3.GCD的介绍和应用场景。4.数组的读写操作,删除的时候,同时在写入,怎么处理。阿里UC面试,回答的不好的地方:1.对于数据埋点的介绍,不够流畅。为什么选择相应的网络类型,没有去深入思考。美图面试,没有回答好的地方:1.UITableView,UIScroll
小狄爱玩雪
·
2020-03-15 08:00
阿里、字节:一套高效的
iOS面试
题
简述笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!!runtime相关问题runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了
Julday
·
2020-03-14 13:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他