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面试
2022最新
iOS面试
题:APP性能优化
在性能优化中一个最具参考价值的属性是FPS:FramesPerSecond,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60次,这每刷新一次就是一帧frame,FPS也就是每秒钟刷新多少帧画面。静止不变的页面FPS值是0,这个值是没有参考意义的,只有当页面在执行动画或者滑动的时候,FPS值才具有参考价值,FPS值的大小体现了页面的流畅程度高低,当低于4
梦妍都很好
·
2023-02-06 01:57
iOS面试
,腾讯、头条、快手
iOS面试
题整理
序言疫情基本控制,同时面试也渐渐开始了,以下
iOS面试
题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!腾讯面试题一面1、介绍一下实习的项目,任务分工,做了哪些工作?
iOS打工犭袁
·
2023-02-05 17:41
2020年6月最新
iOS面试
题总结(答案篇)
来自网络,笔记自用关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一家公司,它会有不同部门,不同业务线,不同面试官,即使遇到同一面试官,他也不一定就每次考察完全一样的内容。想想高考中那些考的好的同学,他们肯定不是靠“押题”才能取得好成绩吧,他们大多靠的是平
哎呦哎呦小葵花
·
2023-02-05 11:53
百度—最新
iOS面试
题总结
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。百度一面1、iOS基础知识2、Python基础知识,大概是多线程,线程安全,集合类,JVM,类相关知识等。3、iOS一些源码的阅读4、优秀的第三方框架源码阅读5、GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。6、询
iOS猿_员
·
2023-02-05 09:54
2022年了,准备了一些
iOS面试
题为年后跳槽
前言:2022年了,提前祝福大家新年快乐!在这美丽的春节之际,祝福朋友在新的一年里,天天都有份好心情!点赞的人都和我一起暴富了哟为此也准备了一些面试题为明年跳槽准备,网上都是以前的面试题乱七八糟的总结,我收集的是面试者反馈给我的真题大家能学习下(面试公司不方便透入)答案详见文末,都是面试真题,希望大家收藏下一、组件化、架构1、CTMediator2、.公司有多个项目启动,如何让接入的组件效率提升?
iOS技术汇总
·
2023-02-05 05:04
iOS面试
--虎牙最新iOS开发面试题
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。一面项目架构,项目是自己写的吗fps是怎么计算的除了用cadisplay,还有什么方法吗kvo怎么实现leaks怎么实现如何代码实现监听僵尸对象imageWithName什么时候发生编解码,在什么线程isa指针里面有什么消息发送和消息转发流程函
iOS弗森科
·
2023-02-05 00:05
iOS面试
题--怎么优化应用启动时间
背景之前有收到用户反馈App的启动时间较长,在和市面上大部分App启动时间相比后,确实发现App启动较慢,于是开始分析项目中导致启动时间变长的原因,并对启动时间进行优化。现状分析一般而言,启动时间指用户从点击App那一刻开始到看到App第一个页面之间消耗的时间。苹果将启动时间分为两部分:pre-main的时间和main()之后的时间(当然还有我们人为加上去的闪屏显示时间)。pre-main时间:即
酷拼车
·
2023-02-04 13:17
iOS 面试题收集自测
目录1.相关经典面试题2.相关优秀文章1.相关经典面试题2.相关优秀文章
iOS面试
知识总结之文章收录:https://mp.weixin.qq.com/s?
Kevin_wzx
·
2023-02-04 11:44
6.
iOS面试
题其他篇1
常用的设计模式单例模式组合模式观察者模式代理模式享元模式工厂方法模式抽象工厂模式MVC的理解数据管理者(M)、数据展示者(V)、数据加工者(C)M应该做的事:给ViewController提供数据给ViewController存储数据提供接口提供经过抽象的业务基本组件,供Controller调度C应该做的事:管理ViewContainer的生命周期负责生成所有的View实例,并放入ViewCont
越天高
·
2023-02-03 21:08
一道iOS高级面试题-runtime方向--存档
一道高级
iOS面试
题(runtime方向)小蠢驴打代码[Cocoa开发者社区](javascript:void(0);)4月11日面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新Interview-seriesimage
Dev_hell03W
·
2023-02-02 09:42
类 & isa 经典面试题分析
在
iOS面试
中关于类&isa的面试题有很多,其中有两道题是比较经典的,这里我来解读一下。
何必太轻浮
·
2023-02-02 05:53
潭州
ios面试
题2
1继承1>如何实现多重继承消息转发forwardingTargetForSelectormethodSignatureForSelectorforwardInvocationdelegate和protocol类别http://www.cocoachina.com/ios/20130528/6295.html2.多态1>什么是多态多态:不同对象以自己的方式响应相同的消息的能力叫做多态。由于每个类都属
紫色冰雨
·
2023-02-01 18:08
iOS面试
--最新快手
iOS面试
题
背景面的是快手X3岗位,视频面试,不支持周末,但是可以选择晚上时间。视频面试是通过牛客网进行的,以下是记下来的各轮面试题,对于一些iOS基础知识就不做解答了。一面1、用递归写一个算法,计算从1到100的和。funcsum(value:Int)->Int{ifvalueString{letsort=nums.map{"\($0)"}.sorted{(lStr,rStr)->Boolinreturnl
iOS猿_员
·
2023-02-01 05:03
2020 — iOS 面试败北感悟
转自网络,笔记自用日常扯淡去年7月,第一次面试大公司:饿了么,收到大公司的召唤非常的兴奋,觉得自己翻身的机会终于要来了,兴冲冲的跑去面试,以为会和一般初级
iOS面试
的题目相同,没有做任何的准备,其实也不知道准备什么
哎呦哎呦小葵花
·
2023-01-31 18:45
2022年
iOS面试
题2
重点总结-四大分类:iOS底层原理性能优化以及架构多线程、网络数据结构算法iOS底层原理(必问):iOS开发必备能力,也是大厂面试快速筛选人才方式之一。对象底层原理指针与内存的一些相关面试Weak弱引用Block的原理AutoreleasePool原理Runloop的原理Runtime相关、消息转发原理....组件化常问例题:什么情况使用weak关键字,相比assign有什么不同?深拷贝与浅拷贝简
酷拼车
·
2023-01-31 00:30
【
iOS面试
粮食】UI视图—iOS事件的传递机制
本文章将记录有关iOS事件的传递机制,如有错误欢迎指出~iOS的事件分为3大类型TouchEvents(触摸事件)MotionEvents(运动事件,比如重力感应和摇一摇等)RemoteEvents(远程事件,比如用耳机上得按键来控制手机)在开发中,最常用到的就是TouchEvents(触摸事件),基本贯穿于每个App中,也是本文的猪脚~因此文中所说事件均特指触摸事件。接下来,记录、涉及的问题大致
KaironZz
·
2023-01-30 23:40
2020年
iOS面试
总结
絮:2020年到来了,随着疫情的到来,我也失业了。一边忙着抵抗病毒,一边还得继续准备面试。又该准备“造火箭”了,去了继续“拧螺丝”,下面是自己最近的一些总结,也会在后面的面试中,遇到的面试问题,也一并记录一下。如有编写有问题,可以留言。不可避免的有错别字,望见谅!如果您也是个面试者,碰到面问题,可以留言、私信交流一下。如果你还想看其他面试题,可以移步到2017年面试题1.ARC帮我们做了什么?使用
七秒记忆的鱼儿
·
2023-01-29 21:45
iOS 面试题及答案20道21~40(二)
续写
iOS面试
题及答案20道(一)21.OC中什么是ARC?Objective-C的内存管理机制是什么?
struggle3g
·
2023-01-29 09:04
2019
iOS面试
题总结
1.苹果推送的原理1.1由App向iOS设备发送一个注册通知,用户需要同意系统发送推送。1.2iOS向APNs远程推送服务器发送App的BundleId和设备的UDID。1.3APNs根据设备的UDID和App的BundleId生成deviceToken再发回给App。1.4App再将deviceToken发送给远程推送服务器(自己的服务器),由服务器保存在数据库中。1.5当自己的服务器想发送推送
跨行程序员
·
2023-01-29 05:53
iOS面试
个人总结(1)
动画1.UIView动画与核心动画的区别?核心动画只作用在layer.核心动画修改的值都是假像.它的真实位置没有发生变化.当需要与用户进行交互时用UIView动画,不需要与用户进行交互时两个都可以.2.当我们要做一些基于CALayer的动画时,有时需要设置layer的锚点来配合动画,这时候我们需要注意什么?需要注意的是设置锚点会引起原来position的变化,可能会发生不符合预期的行为,所以要做一
刺骨寒
·
2023-01-28 21:38
iOS面试
题:@protocol 和 category 中如何使用 @property
在protocol中使用property只会生成setter和getter方法声明,我们使用属性的目的,是希望遵守我协议的对象能实现该属性。在实现protocol的类中如果要使用property对应的实例变量,则需要做一下@synthesizevar=_var;。在category中增加属性的目的主要为了解耦,在很多第三方框架中会使用。在category中使用@property只会生成setter
sunnyxg0812
·
2023-01-28 21:04
2020年
iOS面试
题及答案
问题来源:链接:https://juejin.im/post/5e75aba6e51d4526d71d65581,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?①类别中原则上只能增加方法(能添加属性的的原因只是通过runtime能添加属性的的原因只是通过runtime的objc_setAssociatedObject和objc_getAssociatedO
在ios写bug的杰克
·
2023-01-28 13:35
iOS面试
题及答案
iOS面试
题及答案:https://blog.csdn.net/weixin_46024722/article/details/105107303https://www.jianshu.com/p/b5c9991ef704https
三坛海会
·
2023-01-26 15:53
【
iOS面试
粮食】内存管理
本文章将记录Objective-C中内存管理的相关资料,如有错误欢迎指出~iOS的内存管理一般指的是OC对象的内存管理,因为OC对象分配在堆内存,堆内存需要程序员自己去动态分配和回收;基础数据类型(非OC对象)则分配在栈内存中,超过作用域就会由系统检测回收。如果我们在开发过程中,对内存管理得不到位,就有可能造成内存泄露。Objective-C中提供了两种内存管理机制:MRC(MannulRefer
KaironZz
·
2023-01-26 15:10
iOS开发入门到高级-进阶所需技术
在这样的大环境下,
iOS面试
中出那些特别细节、特别底层的题目,就显得尤为正常了;那句玩笑话"面试造火箭"阐述的就是当下大环境。
iOS弗森科
·
2023-01-26 12:36
iOS面试
题整理一(2022)
objc在向一个对象发送消息时机制是什么?1、根据对象的isa指针找到类对象id,在查询类对象里面的methodLists方法函数列表,如果没有在好到,在沿着superClass,寻找父类,再在父类methodLists方法列表里面查询,最终找到SEL,根据id和SEL确认IMP(指针函数),再发送消息;2、对象方法:(保存到类对象的方法列表),类方法:(保存到元类(MetaClass)中方法列表
要上天的程序员
·
2023-01-26 03:09
2018 一些值得订阅的优秀 iOS 开发专栏
《
iOS面试
指南》由来@故胤道长@bestswifter@Joy__xx@画渣程序猿mmoaay@bang@愚公编程MrPeak@没故事的卓同学@tom510230@盗版五子棋@Lastdays一起创建小额付费专栏
App小公主
·
2023-01-26 00:54
iOS面试
题
史上最全的
iOS面试
题及答案转自:http://zhangmingwei.iteye.com/blog/1748431
iOS面试
小贴士———————————————回答好下面的足够了----------
weixin_34166472
·
2022-11-19 11:23
IOS面试
题目及答案1
第一大类OC面试题一.设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一
逐梦先锋
·
2022-11-07 11:05
2022
iOS面试
题及答案 最底部是阿里抖音的面试题
1、设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一次。4).观察者模
小灬博
·
2022-09-08 09:53
iOS开发App组件化之路
面试题分享:
iOS面试
合集+答案(一)
iOS面试
合集+答案(二)
iOS面试
合集+答案(三)
iOS面试
合集+答案(四)
iOS面试
合集+答案(五)iOS进阶面试题----Block部分iOS进阶面试题---
iOSpipi
·
2022-09-05 19:37
面试
ios
ios
2022
ios面试
题
计算机网络1.TCP为什么是三次握手四次挥手第一次握手:第一次握手是客户端发送同步报文到服务端,这个时候客户端是知道自己具备发送数据的能力的,但是不知道服务端是否有接收和发送数据的能力;第二次握手:当服务端接收到同步报文后,回复确认同步报文,此时服务端是知道客户端具有发送报文的能力,并且知道自己具有接收和发送数据的能力,但是并不知道客户端是否有接收数据的能力;第三次握手:当客户端收到服务端的确认报
环游世界ToT
·
2022-08-27 14:10
IOS面试
题(UIView) ----- UIView相关
OC面试题目合集地址问题1:请说一下UIView和CALayer有什么关系图示UIView里面有个layer属性,其实指向的就是CALayer类型。实际上UIView的显示部分是由CALayer的contents决定的(绘图部分)。例如:UIview的background显示,其实就是CALayer中contents中backingstore显示的位图UIView:为其提供内容,处理触摸等事件,参
ShawnRufus
·
2022-08-24 12:31
LeetCode - #103 二叉树的锯齿形层序遍历
前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2022-08-23 15:26
iOS面试
-基础
[toc]RunloopRunloop本质上是一个实现“闲”等待的do-while循环。用来让App中的线程在有任务的时候让进入处理状态,没有任务的时候进入休闲状态,以此节省CPU资源,提升App性能。Runloop对象创建后,会保存在一个全局dictionary内,以线程作为key,runloop对象作为value。runloop和线程是一一对应的关系。一个Runloop对象里面包含了多个Run
猛喝一杯枸杞水
·
2022-08-02 14:38
ios面试
准备 - 网络篇
iOS面试
准备-ios篇
ios面试
准备-objective-c篇
ios面试
准备-网络篇
IOS面试
准备-C++篇
iOS面试
准备-其他篇http和https是什么?http和https有什么区别?
smallcatlei
·
2022-07-28 12:30
面试
网络
职场和发展
iOS面试
准备 - ios篇
iOS面试
准备-ios篇
ios面试
准备-objective-c篇
ios面试
准备-网络篇
IOS面试
准备-C++篇
iOS面试
准备-其他篇运行时https://juejin.cn/post/6844903586216804359Runtime
smallcatlei
·
2022-07-28 12:30
ios
面试
objective-c
iOS面试
准备 - 其他篇
iOS面试
准备-ios篇
ios面试
准备-objective-c篇
ios面试
准备-网络篇
IOS面试
准备-C++篇
iOS面试
准备-其他篇设计模式工厂模式单例模式建造者模式使用多个对象一步一步的类型制造。
smallcatlei
·
2022-07-28 12:00
面试
职场和发展
LeetCode - #42 接雨水(Top 100)
前言本题为LeetCode前100高频题我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。
Swift社区
·
2022-06-27 23:34
Swift
leetcode
swift
算法
2020卓敦的面试之旅总结-
iOS面试
题
前言由于种种原因,我离开了上家公司,加上现在是疫情期间。招人的少,找工作的多。不好好准备一下,真的是竹篮打水一场空。虽然我是初级开发者,但是也要好好学习。离开公司之后,找工作找了20天,这段时间经历了boss直拒、前程担忧、58不成、失联招聘。很多公司都是挂个名在招聘网,发消息基本不回复或者是几个月才回复。这不,前几天,一家公司打电话叫我面试,但是我是一个半月前投的简历。。。。。。。。。以下就是我
卓敦
·
2022-05-31 17:16
ax
ios面试
题
起步Axios是什么?Axios是一个基于promise的网络请求库,可用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.jshttp模块,而在客户端(浏览器端)则使用XMLHttpRequests。特性从浏览器创建XMLHttpRequests,从node.js创建http请求支持promiseAPI拦截请求和
0123_6
·
2022-05-26 10:57
Vue
javascript
前端
node.js
常见的
iOS面试
题
1.Cocoa有私有方法吗?Cocoa没有任何真正的私有方法。只要知道对象支持的某个方法的名称,即使该对象所在的类的接口中没有该方法的声明,你也可以调用该方法。不过这么做编译器会报错,但是只要新建一个该类的类别(category),在类别.h文件中写上原始类该方法的声明,类别.m文件中什么也不写,就可以正常调用私有方法了。这就是传说中的私有方法前向引用。所以说Cocoa没有真正的私有方法。2.什么
小哥_xiaoge
·
2022-05-24 14:08
iOS 面试题整理
常见面试题链接:https://www.jianshu.com/p/25324d04797d高级
iOS面试
题:https://www.jianshu.com/p/c10a4701ac28进阶版:1.介绍下
AmumuHandsome
·
2022-05-23 13:22
ARC下AutoReleasePool的误区
这个问题是常见的
iOS面试
题,错误的答案:1.等到一次runloop结束,AutoReleasePool被释放时2.超出作用域{}这些答案都不对,标准答案:每次release时retainCount减一
Yasin的简书
·
2022-05-16 15:43
2022年
iOS面试
总结--不断更新当中ing
2020年的春天,成都的天气格外的闷热。因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,4年了,4年了,每次面试感觉自己还是只是会回答:我知道,但是没有深入研究过。这个我了解过,但是还没有处理过。然后就是一个劲的出汗来排解内心的压力。3次换工作,面试过30-40次,每次都只是为
梦妍都很好
·
2022-05-06 13:42
IOS面试
题(多线程) --- 锁
OC面试题目合集地址问题1:ios当中都有哪些锁基本的锁:自旋锁、互斥锁、读写锁,其他的比如条件锁、递归锁、信号量都是上层的封装和实现。自旋锁:循环等待询问,不释放当前资源(线程会反复检查变量是否可用),因为开销很大,通常用于轻量级数据访问。一旦使用自旋锁,线程会一直保持该锁,直到显式释放自旋锁。OSSpinLock(IOS10之后废弃)atomic互斥锁:防止2条线程同时对同一公共资源进行读写机
ShawnRufus
·
2022-04-30 19:56
IOS面试
题(多线程) --- GCD
OC面试题目合集地址问题1:GCD调用的四种组合/讲一下你对GCD的了解同步串行:同步分配任务到串行队列dispatch_sync(serial_queue,^{任务})异步串行:异步分配任务到串行队列dispatch_async(serial_queue,^{任务})同步并行:同步分配任务到并发队列dispatch_sync(concurrent_queue,^{任务})异步并行:异步分配任务到
ShawnRufus
·
2022-04-26 00:35
IOS面试
题(多线程) --- NSOperation
OC面试题目合集地址问题1:NSOperation执行多线程优点或相比GCD优势是什么NSOperration基于cocoa框架实现,底层是GCD,相当于基于GCD封装的对象。GCD是无法取消队列中的任务的,而NSOperation则取消未运行任务NSOperation可随意调配任务执行顺序,GCD比较繁琐NSOperation任务支持KVO监听,可方便监听任务状态(开始/执行中/结束),而GCD
ShawnRufus
·
2022-04-25 09:42
IOS面试
题(多线程) --- 多线程基础
OC面试题目合集地址问题1:ios系统多线程当中为我们提供了哪几种技术方案?/接触过的多线程有哪些?答案:问题1一般回答上来这三个即可,pthread选答即可多线程技术方案问题2:线程与进程之间关系?/你怎么了解线程与进程?进程进程是指在系统中正在运行的一个应用程序每个进程之间都是独立的,每个进程均运行在其受保护的内存空间中通过活动监控器可查看mac系统中所开启的线程线程线程是进程的基本单元,一个
ShawnRufus
·
2022-04-25 09:19
IOS面试
题(类相关) --- atomic与nonatomic
OC面试题目合集地址问题1:描述下atomic与nonatomic做IOS中我们会经常写属性,写属性就必然会涉及到原子性(atomic),和非原子性(nonatomic)首先atomic与nonatomic都是属性中的修饰关键字。原子性是数据库原理里面的概念,ACID中的第一个。多线程中同一个变量可能会被多个线程访问甚至修改,为了防止数据污染,增加安全性。OC默认是atomic,即对setter方
ShawnRufus
·
2022-04-22 10:33
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他