面试题
文章平均质量分 86
henry_lei
这个作者很懒,什么都没留下…
展开
-
2021年 百度客户端面经面试题(留有问题彩蛋,请各位尝试回答)
t1. 介绍下TCP三次握手、四次挥手(问题彩蛋):在这之前问一下大家 当客户端和服务器建立三次握手后,客户端突然断网,这时候服务器会知道客户端掉线了嘛?然后客户端网恢复了,还需要在建立TCP的三次握手嘛? 那时候会有四次挥手嘛?知道答案的可在评论区留言三次握手过程理解(1)第一次握手:建立连接时,客户端到服务器,并进入SYN_SENT状态,等待服务器确认。(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即.原创 2021-04-27 14:18:54 · 328 阅读 · 0 评论 -
阿里、字节:一套高效的iOS面试题之Block
前言最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿block这一篇我们来研究一下objc的block并回答一下面试中的下列问题:1.block的内部实现,结构体是什么样的2.block是类吗,有哪些类型3.一个int变量被 __block 修饰与否的区别?block的变量截获4.block在修改NSMutableArray,需不需要添加__block5.怎么进行内存管理的.原创 2021-04-19 16:17:18 · 290 阅读 · 0 评论 -
iOS精品面试题(有答案解析)
推荐????:推荐阅读:iOS面试汇总[含面经,面试讲解面试题等]栏目持续更新)1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用hash查找;NSArray查找需要遍历NSSet通过anyObject访问元素,NSArray通过下标访问2、NSHashTable与NSMapTable?NSHashTable是NSSet的通用版本,对元素弱引用,可变类型;可以在访问成员时copyNSMapTable是NSDiction原创 2021-04-19 15:16:42 · 306 阅读 · 0 评论 -
百度、腾讯iOS工程师社招面经
前言:最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿百度百度一面自我介绍• 打印100到200之间的素数• UITableView如何调优• iOS内存管理模式• ARC全称• TCP和UDP的区别• 三次握手• 一个场景,手写SQL查询百度二面自我介绍• 反转链表• 三种方式遍历二叉树• 介绍iOS内存管理• TCP和UDP的区别• ..原创 2021-04-16 22:17:40 · 473 阅读 · 0 评论 -
iOS面试汇总[含面经,面试讲解面试题等](栏目持续更新)
整理的一些iOS面试相关问题,持续更新,敬请关注一定不要忘了关注啊(不说三遍但是同样重要)记得看消息你关注 我送礼:感谢各位的观看,别忘了点个赞,同时我在这里还给各位准备了你们专属资料,关注我,获得私信进裙了解,或者直接进群有管理员主动找你,回复[7]之后,你就能拿到各自想要的资料。别忘了去领取啊前言:最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿有资料需求的可以了解下,原创 2021-04-15 12:08:14 · 455 阅读 · 4 评论 -
iOS面试(内含面试全流程,面试准备工作面试题等)
推荐????:收录:zhangferry都说今年互联网行情很差,iOS行情更差。但到底怎么样呢,不能光听别人说,而要自己走出去看一看。我的面试的阶段基本都在3月份,准备的阶段则要再往前推个半个月吧。期间约到了不少一二线互联网公司面试机会,前期由于准备不足也错失了一些机会,在之后的面试中不断总结经验,越来越有信心了,最终选择了爱奇艺。整体来看求职情况还算可以,不是很好但也不是很差,其中会带有一定运气成分,所以要换工作的话一定不要裸辞。这里总结下这段时间的面试经历和一些心得,后面会附上期间遇到的面试题,转载 2021-04-10 16:12:29 · 462 阅读 · 0 评论 -
2020年iOS面试反思总结
最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿这篇文章给大家总结了在iOS面试的时候可能会遇到的技术面试题,以及这些面试题答案,这些答案只是给大家一些参考,大家可以再结合自己理解进行回答,有需要的朋友们下面来一起看看吧。1. 给一个数组,要求写一个函数,交换数组中的两个元素二X程序员:好简单啊,直接写出以下结果func swap(_ nums: inout [Int], _ .原创 2021-04-06 13:59:02 · 257 阅读 · 0 评论 -
腾讯 美团 字节 抖音 面经
前言:最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿##腾讯一面(50min)iOS相关1、tableView重用机制?cell最占内存的是什么?2、图片加载到显示的过程3、消息转发流程4、对象存储的数据结构是啥,为什么能快速遍历到这个对象5、内存管理机制(ARC)6、CPU、GPU在绘制图像的时候做了什么7、GPU为什么计算得比较快?操作系统1、多个QQ进程,..原创 2021-04-05 16:30:54 · 207 阅读 · 0 评论 -
过招多家大厂提炼的iOS面试心经
前言最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿######2020年,整个资本市场风起云涌,大环境下,互联网更是风声鹤唳,大多数公司面临着裁员,结构重构,他们收紧资本,为自己取暖。在漫长的寒冬下,互联网人只有自己修炼内功,才能在寒风中屹立不倒。######作为一名iOS开发者,要时时刻刻保持学习的冲劲,新的知识每年都是海量增长,要学的东西真的太多太多。很多公司收紧资本,所以,对于找原创 2021-04-05 14:44:27 · 148 阅读 · 0 评论 -
2021年 腾讯网易字节面经
推荐作者:iOS的火影乱斗腾讯因为是提前批的,所以很多问题不记得了,见谅!腾讯PCG iOS一面(1h)1.聊项目,聊了很久,一开始没有意会面试官想知道什么,最后说是想知道我这么做比起从客户端自己去实现的区别(这个项目?是小米实习时候的项目,做的浏览器内核,页面翻译功能,基本每一个客户端应用都会有一个类似于浏览器内核的东西,对页面进行渲染,呈现,也可以叫渲染引擎,学前端的肯定知道这个东西,他主要是解释html,css,js的。我做的这个页面翻译功能可以不经过内核直接由客户端工程师用安卓客户端实现.原创 2021-03-31 13:39:27 · 369 阅读 · 0 评论 -
美团(iOS客户端)面经
前言:最近应该有很多小伙伴去跳槽面试的吧,相信各位有的已经顺利收到offer了,而有些则是碰壁了,那么我在这里给大家准备了相关面试资料,还有相关算法资料。想了解的可找我拿一面 8.20上午 1h20min(除去我断网换地方,电脑没电关机的时间,大概1h)小哥很有耐心,人很好,一开始我的网很不好,只能看到打字,听不到声音也看不到视频。小哥耐心地等我换了一个地方。后来,我的笔记本又没电了,小哥再次耐心地等我回来,但我大概率感觉凉了…自我介绍喜欢钻研,遇到技术难题,通过什么方式解决?.原创 2021-03-30 16:33:40 · 425 阅读 · 0 评论 -
2020iOS开发工程师面试题汇总(内含面试技巧)-看完BATJ面试官对你竖起大拇指!(上)
##iOS面试题本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解。 文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果,一、硬技术篇###1.对象方法和类方法的区别?对象方法能个访问成员变量。类方法中不能直接调用对象方法,想要调用对象方法,必须创建或者传入对象。类方法可以和对象方法重名。引伸1. 如果在类方法中调用self.转载 2021-03-25 14:48:22 · 477 阅读 · 0 评论 -
iOS经典面试题题集(附答案)
推荐????:推荐作者:iOS的火影乱斗地址一、isKindOfClass和isMemberOfClass题目:有一道经典面试题关于isKindOfClass和isMemberOfClass代码: BOOL re1 = [(id)[NSObject class] isKindOfClass:[NSObject class]]; // 1 BOOL re2 = [(id)[NSObject class] isMemberOfClass:[NSObject class]];原创 2021-03-24 14:39:09 · 1022 阅读 · 0 评论 -
2021年最新整理的iOS面试题(附答案),各位跳槽面试的都来看看吧
推荐阅读:关于iOS面试题汇总(栏目持续更新) 最近大家都要准备去面试或者已经在面试的,这里我给大家准备了挺多资料,可以私信我拿,看看了解下。底下就是我整理出来的一些面试题iOS 类(class)和结构体(struct)有什么区别?Swift 中,类是引用类型,结构体是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。举个简单的例子,代码如下class Temperature { var value: Float原创 2021-03-13 19:10:29 · 2137 阅读 · 0 评论 -
2021年 字节客户端(iOS)一面面经
链接:http://www.mianshigee.com/article/50010vek推荐阅读:关于iOS面试题汇总(栏目持续更新) 一面视频面(50min)面试官人很好,全程有在把握面试时间,然后遇到不会的问题不会有鄙夷或者别的情绪,实在不会的主动提出跳过.面试体验除了本人略菜以外还算蛮好.项目相关1、实习期间做的项目和需求2、项目中最难的点(那个项目总体来说比较简单,加上代码带不出公司离职后无法review大部分都忘了,所以这里其实没啥好说的)3、做过什么比较难的需求?计算机网原创 2021-03-10 15:44:01 · 292 阅读 · 0 评论 -
2021年,整理的iOS高频面试题及答案(总会有你需要的)
推荐阅读:关于iOS面试题汇总(栏目持续更新) 各位最近应该忙于跳槽与面试吧,毕竟金三银四,珍惜好机会,预祝大家面试顺利通过,迎接大厂offer。有需要资料可以私聊我了解从输入url到页面展示到底发生了什么1、输入地址2、浏览器查找域名的 IP 地址3、浏览器向 web 服务器发送一个 HTTP 请求4、服务器的永久重定向响应5、浏览器跟踪重定向地址6、服务器处理请求7、服务器返回一个 HTTP 响应8、浏览器显示 HTML9、浏览器发送请求获取嵌入在 HTML 中的资源(如图片、原创 2021-03-08 13:58:13 · 5113 阅读 · 0 评论 -
iOS的OC的block底层原理(面试来复习下底层)
链接:https://juejin.im/post/6890071440998498311推荐阅读:阿里、字节:一套高效的iOS面试题之Block前言在iOS开发中,相信大家在开发中很频繁使用block,使用block来作为参数,属性,回调等等。虽然知道怎么使用block,但是block在底层的原理是怎样的,应该还是有的人不是很清楚的,这篇文章就是主要介绍block的底层原理的。1. Block的基础Block是一个OC的对象,它封装了一段代码,这段代码可以在任何时候执行。Block可以作为函原创 2021-03-03 13:25:12 · 239 阅读 · 0 评论 -
金三银四(面试题知识小节)iOS面试题
1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我们对A_copy执行了修改操作,那么发现A引用的对象同样被修改,这其实违背了我们复制拷贝的一个思想。深复制就好理解了,内存原创 2021-03-01 13:36:08 · 172 阅读 · 0 评论 -
iOS面试题-UI篇
http://www.360doc.com/content/20/0630/21/31460730_921535347.shtml这里有关于面试方面汇总:关于iOS面试题汇总(栏目持续更新)https://www.jianshu.com/p/8af16aa3e48dsize Classes具体使用对屏幕进行分类uIView和CALayer是什么关系?UIView显示在屏幕上归功于CALayer,通过调用drawRect方法来渲染自身的内容,调节CALayer属性可以调整UIView的外观,UIV原创 2021-02-23 13:29:38 · 379 阅读 · 0 评论 -
大厂面试题
电脑杂谈面试题 1、多线程的应用 2、GCD实现多个请求都完成之后返回结果 3、A、B两个int数组,得到A数组中B数组不包含的元素 4、事件传递链,页面上一个按钮,按钮和它的superView有一样的action,为什么只执行button的action? 5、runtime的应用 6、array中加入对象,对象的retainCount会加1 如何是的对象自己管理自己的生命周期 7、bugly的卡顿监控原理 8、如何架构一个APP 9、c中,malloc对象,传入了size,free只需要指针,这是为什原创 2021-02-20 13:43:59 · 161 阅读 · 0 评论 -
iOS面试五十题(附答案)
链接:http://www.360doc.com/content/20/0926/20/65839522_937736217.shtml问题1.多线程的底层实现?2.线程间怎么通信?3.网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题?4.用NSOpertion和NSOpertionQueue处理A,B,C三个线程,要求执行完A,B后才能执行C,怎么做?5.列举cocoa中常见对几种多线程的实现,并谈谈多线程安全的几种解决办法及多线程安全怎么控制?6.GCD内部怎么实现的?7.你用原创 2021-01-28 15:23:32 · 1831 阅读 · 0 评论 -
iOS 面经
链接:https://www.jianshu.com/p/03d9f928b472从2020年七月份开始面试,陆续接触了 涂鸦、网易、哈啰、阿里好几个BU等等。最后也是顺利拿到了offer。面经要的朋友太多…被迫把这份经历写下来,如果能帮到同样是打工人的你,是我的荣幸。ps: 因为时间太长了,而且我现场没有笔记,我只能把我印象比较深的问题做一个记录,然后很多重复的问题我就略过了。涂鸦:深浅copy的概念和在各个类中的用法和区别(NSString ,NSArray,NSMutableArray)原创 2021-01-26 14:18:36 · 575 阅读 · 1 评论 -
一些iOS面试题及简要回答
文章链接:https://blog.51cto.com/brilliantfuture/1420170#import 跟#include、@class有什么区别?#import<> 跟 #import”"又什么区别?1> #import和#include都能完整地包含某个文件的内容,#import能防止同一个文件被包含多次2> @class仅仅是声明一个类名,并不会包含类的完整声明;@class还能解决循环包含的问题3> #import <> 用来包含系原创 2021-01-23 15:16:05 · 115 阅读 · 0 评论 -
2021-01-12
整理的一些iOS面试相关问题,持续更新,敬请关注1、iOS面试题–2020年疫情之下iOS面试题总结篇2、iOS面试题–iOS面试之内存管理3、iOS面试题–关于网易有道 iOS二面凉经4、iOS面试题–阿里、字节:一套高效的iOS面试题之Block5、iOS面试题–iOS面试题6、iOS面试题–Runtime面试题与栈区参数7、iOS面试题–论iOS面试题出现以下题目的概率各有多少?8、iOS面试题–阿里、字节:一套高效的iOS面试题之多线程9、iOS面试题–iOS面试珠玑10、iOS原创 2021-01-12 14:09:34 · 94 阅读 · 0 评论 -
iOS面试题汇总
我在这里总结了一些关于iOS的面试题,以及分析,同时还有视频解析,有兴趣的可以看看。有什么面试资料需要也可以找我。iOS面试题汇总内含面试题讲解,分析,以及视频讲解后续还会不定时更新请关注点赞,谢谢!谢谢!谢谢!...原创 2021-01-11 23:00:16 · 439 阅读 · 0 评论 -
阿里、字节:一套高效的iOS面试题之Block
文章链接:https://www.sunyazhou.com/2020/09/Block/前言本文具有强烈的个人感情色彩,如有观看不适,请尽快关闭. 本文仅作为个人学习记录使用,也欢迎在许可协议范围内转载或使用,请尊重版权并且保留原文链接,谢谢您的理解合作. 如果您觉得本站对您能有帮助,您可以使用RSS方式订阅本站,这样您将能在第一时间获取本站信息.block这一篇我们来研究一下objc的block并回答一下面试中的下列问题:1.block的内部实现,结构体是什么样的2.block是类吗,有哪些原创 2020-12-29 14:36:45 · 176 阅读 · 0 评论 -
2020年疫情之下iOS面试题总结篇
文章链接:https://juejin.cn/post/6862898534857834510开篇2020年注定是一个特殊且不平凡的一年。疫情之下,内忧外患,部分企业,倒下的倒下,扣薪的扣薪……,在这样的大环境之下,即是危机也是机会,毅然决定踏上求职之路。起初自信满满,在没有做好充分准备情况之下,简历寥寥草草,简简单单,以至于错失不少好机会。切记切记!吃一堑长一智。最后通过优化精简排版简历,接到不少互联网大厂的邀约面试。事实证明,拥有一份好简历,你已经成功一半了。最终,通过两个月的艰苦奋战,终于拿到自己原创 2020-12-27 14:29:03 · 1137 阅读 · 0 评论 -
iOS面试之内存管理
地址https://www.jishudog.com/8744/html内存布局iOS程序下内存布局不同内存布局区域的含义stack(栈):方法调用heap(堆):通过alloc等分配的对象bss:未初始化的全局变量data:已初始化的全局变量text:程序代码内存管理方案taggedPointerNONPointer_ISA散列表(很复杂的数据结构,引用计数表、弱引用表)散列表SideTables()(非嵌入式系统中包含64个SideTable),实际是一个哈希表,原创 2020-12-24 13:23:07 · 316 阅读 · 0 评论 -
iOS面试题
第一次电话面试按照顺序打印 1 到 100 不少于一个线程 //全局变量 var lock = os_unfair_lock() DispatchQueue.global().async { self.action() } DispatchQueue.global().async { self.action() } //具体打印 fu原创 2020-12-15 13:24:20 · 162 阅读 · 0 评论 -
阿里、字节:一套高效的iOS面试题之多线程
前言本文具有强烈的个人感情色彩,如有观看不适,请尽快关闭. 本文仅作为个人学习记录使用,也欢迎在许可协议范围内转载或使用,请尊重版权并且保留原文链接,谢谢您的理解合作. 如果您觉得本站对您能有帮助,您可以使用RSS方式订阅本站,这样您将能在第一时间获取本站信息.本篇我们来讲一下 阿里、字节:一套高效的iOS面试题 中的多线程相关的问题.多线程这一篇我们来解答下多线程问题,主要以GCD为主:iOS开发中有多少类型的线程?分别对比GCD有哪些队列,默认提供哪些队列GCD有哪些方法apiGCD主转载 2020-12-07 15:21:35 · 399 阅读 · 0 评论 -
跳槽面试应该注意的Swift知识点
1. 给一个数组,要求写一个函数,交换数组中的两个元素二X程序员:好简单啊,直接写出以下结果func swap(_ nums: inout [Int], _ p: Int, _ q: Int) { let temp = nums[p] nums[p] = nums[q] nums[q] = temp }普通程序员:首先跟面试官沟通,是什么类型的数组?面试官会说,任意。普通程序员微微一笑,写出以下代码func swap<T>(_ nums: inou原创 2020-12-05 15:17:38 · 471 阅读 · 1 评论 -
论iOS面试题出现以下题目的概率各有多少?
文章链接:https://zhuanlan.zhihu.com/p/324086109计算机基础:TCP/IP模型对多线程的认识了解哪些设计模式?及应用场景如何优化性能,举例说明认识的架构,如MVC、MVVM、MVP等大端、小端的模式iOS基础:iOS有哪些多线程工具类如何实现暗黑模式如何优化应用性能Runtime和RunloopBlock的实现原理LLDB的命令你知道多少算法线性表的对数组/链表进行排序/搜索/插入/删除二叉树的翻转与排序二叉树的性质图论的最短原创 2020-12-04 14:07:12 · 84 阅读 · 0 评论