自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020年6月最新iOS面试题总结(答案篇)

之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一家公司,它会有.

2020-08-26 10:11:03 9307

原创 字节跳动 ios开发实习 面经 (已拿offer!)

字节跳动 视频一面算法题:两个队列模拟栈从浏览器输入url到返回页面经历了什么介绍常见的排序算法,以及他们的效率和稳定性C++面向对象机制封装,继承,多态三次握手的过程为什么要三次握手了解堆和栈吗为什么要分堆和栈不分堆和栈行吗http了解吗,讲讲httphttp和htpps有什么区别,https如何保证安全字节跳动 视频二面算法题:手写一下快排算法题:给你一个数...

2020-04-15 14:05:13 4931 1

原创 2019 - iOS最新最全面试题梳理(内含框架和算法题)

内存中的区域划分栈区(stack):由系统自动分配和释放,存放局部变量的值,容量小速度快,有序堆:一般由程序员分配和释放,如果不释放,则出现内存泄露。程序会回收您的内存,特点:容量大,速度慢,无序静态存储区:全局变量(外部变量)和静态变量都存放在静态区域。当程序结束使,系统回收常量区:存放常量的内存区域,程序结束时,系统回收代码区:存放二进制代码的区域iOS的远程推送应用程序安装后...

2019-08-27 20:41:15 4001

原创 iOS开发面试—四面字节iOS客户端抖音隐私合规团队

一面 (1h30min)自我介绍什么时候接触iOS开发,学习路径属性修饰符,nonnull这些也问了,strong,weak的区别,copystrong和copy一样吗assign的语义,答的和weak的区别weak是怎么实现的,有没有性能问题一个局部变量是什么时候释放的,autorelease什么时候释放pod对应的产物是什么,自己有没有编写过library程序到可执行文件的过程,链接过程都干了啥静态库和动态库各自的好处响应者链条,一个vi

2022-05-09 13:57:23 1012

原创 iOS面试开发-这样的简历才是面试官想看的

面试官到底想看什么样的简历?面试一直是程序员跳槽时期非常热门的话题,虽然现在已经过了跳槽的旺季,下一轮跳槽季需要到年底才会出现,但是当跳槽季的时候你再看这篇文章可能已经晚了,过冬的粮食永远不是冬天准备的,而是秋收的时候。简历准备简历是你进入面试的敲门砖,也是留给意向公司的第一印象,所以这个很重要,必须在这上面做足了文章,一份优秀的面试简历是整个面试成败的重中之重,我们会详细分析如何准备简历才能保证简历不被刷掉。简历通常有这几部分构成:基本资料专业技能工作经历项目经历教育背景我们会逐一

2022-05-04 15:37:36 666

原创 作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?

5G时代,为何各大厂纷纷杀入音视频领域?这会是新的风口吗!随着5G开始普及加上国内外网络资费的不断下降,音视频的前景已经越来越广阔!大家都知道,在现在的日常生活中,视频类应用占据了我们越来越多的时间,不管是抖音、快手等短视频,还是斗鱼、虎牙这类的直播平台,优酷、腾讯、爱奇艺这样的电视剧电影播放app,还是Vue、美拍等视频编辑美颜类型,越来越与我们的生活分不开了!真是因为这种用户习惯,导致各大公司纷纷杀入音视频这个战场,而作为音视频开发者的我们,这无疑是一场盛宴!但是对于大多数iOS开发者来说,

2022-04-27 14:01:43 3117

原创 iOS开发面试-如何打破30岁的中年危机

程序员圈子里一直流传着一个魔咒:30 岁的中年危机。他们说,30岁程序员的精力和体力会无法避免地下降;他们说,30 岁程序员的丰富经验没有年轻员工的创新活力吃香;他们说,30 岁程序员会面临越来越窄的职业上升通道和日益复杂的社会压力。这些“传说”令许多程序员每离 30 岁进一步,就更焦虑一分,并迫切寻找打破这一魔咒的方法。而今天我要介绍的程序员可谓是“不一样的烟火”。非科班出身亲身证明了 30 岁之后的无限可能。为什么年长的软件开发人员如此稀有?高昂的薪资很显然,经验丰富且年龄偏大的软件.

2022-04-26 15:22:52 292

原创 iOS开发面试攻略(KVO、KVC、多线程、锁、runloop、计时器)

KVO & KVCKVO用法和底层原理使用方法:添加观察者,然后怎样实现监听的代理KVO底层使用了 isa-swizling的技术.OC中每个对象/类都有isa指针, isa 表示这个对象是哪个类的对象.当给对象的某个属性注册了一个 observer,系统会创建一个新的中间类(intermediate class)继承原来的class,把该对象的isa指针指向中间类。然后中间类会重写setter方法,调用setter之前调用willChangeValueForKey, 调用setter

2022-04-21 16:10:18 3069

原创 iOS开发面试-当面试官问Runloop时,想听到的答案是什么?

Runloop这个算是iOS开发者面试中最常见的问题之一了把,但是每次面试遇到这种问题都会菊花一紧,生怕回答的少了,同时也怕回答的不够全面。所以针对这一问题,总结了一下几个级别的开发者需要知道点进行归纳。初级(0-3年)如果你要去面试初级,以现在的内卷的程度,这个问题基本上是跑不了的,想当年作者还是初级的时候,连runloop都不知道是什么。。。Runloop 是什么Runloop是通过内部维护的事件循环来对事件/消息进行管理的一个对象这里有两个重点事件循环事件/消息进行管理什

2022-04-12 15:02:31 376

原创 iOS开发面试的43道最新面试题,让你稳拿大厂offer

话不多说先看题,看看你能回答多少!1:谈谈你对KVC的理解2:iOS项目中引用多个第三方库引发冲突的解决方法3:GCD实现多读单写4:讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?Autoreleasepool所使用的数据结构是什么?AutoreleasePoolPage结构体了解么?6: iOS中内省的几个方法?class方法和objc_getClass方法有什么区别?7: 分类和扩展有什么区别?可以分别用来做什么?分类.

2022-03-22 14:41:48 3199

原创 2022年最新iOS面试题(附答案)

最近大家都要准备去面试或者已经在面试的,这里我给大家准备了挺多资料,可以私信我拿,看看了解下。底下就是我整理出来的一些面试题iOS 类(class)和结构体(struct)有什么区别?Swift 中,类是引用类型,结构体是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。举个简单的例子,代码如下class Temperature { var value: Float = 37.0}class Person {

2022-03-16 13:41:26 3349

原创 iOS开发备战金三银四·头条三面记录

一面一、自我介绍简单介绍一下你自己吧解析:简单介绍下自己的名字,教育背景,现在的工作,做过的项目二、自我介绍衍生的口头问题讲讲下你在你项目中做过的优化或者技术难点解析:介绍了自己封装的一个集picker,文本域的灵活展开的表视图。这个视图的数据源是json,怎么转成模型数组的?这个cell有哪些类型?展示的怎么区分这些cell?这里面有用过复用机制吗?这些cell有实现过多重继承吗?题外话:这种问题最好各人自己找问题讲讲,不多,提前准备一个你项目中非常擅长并熟悉的点,即可。1.

2022-02-26 14:30:27 1903

原创 iOS开发备战金三银四·来自网友的跳槽试水

话不多说先看图题目:范围:gcd,tableview优化,设计模式,mvc的理解,类元类,数组字典底层,avfoundation,copy对于不可变数组和可变数组的区别,weak底层实现,3种block的区别1.对http和https了解多少,ssl证书除了压缩加密还有其他什么作用2.数据结构你知道哪些,说完问还有吗?哈希表的两种构造方法是什么?3.一个浏览器打开百度说说整个过程,其中你觉得最耗时的是哪里?怎么优化?4.内存管理5.多线程GCD了解多少,平时遇到过什么问题?回答了死锁.

2022-02-25 14:42:38 2094

原创 iOS开发备战金三银四·突击大厂的算法与底层原理复习方向

金三银四快到,你的跳槽涨薪之路准备的如何了?如果你iOS做了几年,不知道还应该学什么。如果你想在技术深度上继续有所提升,如果你想升职加薪,如果你想获得满意的Offer 那不妨花个几分钟的时间,看看这篇关于算法与底层原理的复习方向!算法和数据结构(鉴于二者的关联,以下统称算法),对于程序员的重要性一直是个具有争议性的话题。有一些程序员内心对算法有着天然的排斥,面试当中一旦考察算法知识,会被不少程序员吐槽,但有部分公司又一直在坚持这种做法。我且以一个iOS程序员的视角,谈下自己粗浅的看法。不

2022-02-12 16:36:27 1199

原创 iOS开发·备战2022金三银四-runtime原理与实践: 关联对象篇

摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,而本文则是本系列的关联对象篇。本文中,第一节将介绍关联对象及如何关联对象,第二节将介绍关联对象最常用的一个实战场景:为分类添加属性,第三节将介绍关联对象另一个很重要的实战场景:为UI控件(比如,UIAlertView以及UIButton等等)关联事件Block体。1. 什么是关联对象1.1 关联对象分类(category)与关联对象(Associated Object)作为object.

2022-02-12 13:56:32 223

原创 iOS开发·备战2022金三银四-runtime原理与实践: 消息转发详解篇

编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,而本文则是本系列的**消息转发**篇。**本文中**,第一节将介绍方法消息发送相关的概念,第二节将总结一下2\. 动态特性:方法解析和消息转发(Method Resolution,Fast Rorwarding,Normal Forwarding),第三节将介绍方法交换几种的实战场景:特定奔溃预防处理(调用未实现方法),苹果系统迭代造成API不兼容的奔溃处理,第四节将总结消息转发的机制。

2022-02-11 14:47:39 249

原创 iOS开发-数据结构与算法学习之排序篇

(一)冒泡排序摘要冒泡排序相对来说,多少都有些了解,就是多循环几轮,每一轮找出最大值放在尾部,直到数组中的元素有序为止。在这基础上,探讨一下有没有高阶的方法,比如1.提前结束循环,或者2.循环中提前终止,进行下一个循环。这个是要探讨的重点算法这部分用的编辑语言是 JAVA,编译工具是 Eclipse,JAVA 与 Swift 有些不同,逻辑是相通的,咱的核心就是看逻辑,尽量不要把自己局限在某一种代码语言中。##逻辑将序列中的元素按照一定的比较规则每每相邻的元素比较并交换。直到序列完全有序为止

2022-01-10 14:34:22 513

原创 iOS开发内卷面试题

同事天天说我卷,我没有。我只是在你们摸鱼的时候偷偷出去,见识了一下世面,结果发现面试官更卷.....下面是我最近个月面试整理的题目,可能会有遗漏,毕竟头发都快没了,你还能要求我有记忆力吗!

2021-12-14 15:47:13 1708

原创 iOS开发面试和底层学习视频整理合集

基础复习iOS面试基础知识 (一)iOS面试基础知识 (二)iOS面试基础知识 (三)iOS面试基础知识 (四)iOS面试基础知识 (五)定向学习iOS开发面试拿offer攻略之RunLoop篇iOS开发面试拿offer攻略之Runtime篇iOS开发面试拿offer攻略之block篇iOS开发面试拿offer攻略之UI篇iOS开发面试拿offer攻略之多线程篇iOS开发面试拿offer攻略之计模式篇iOS开发面试拿offer攻略之内存管理篇iOS开发面试拿offer攻略之

2021-11-17 15:08:21 1902

原创 从小公司到大厂,从8K到30K-一个iOS开发的艰辛路程

前言自我介绍我2010年毕业于云南某二本学院,学的专业是计算机网络技术。听着像是和代码有关联,可学习的内容只能说一言难尽,代码没敲到网线倒是制作了不少,简单来说就是教你制作网线和网线布局,毕业后找了份文员工作。一是每月3k块的工资低的可怜,二是自己专业感觉找不到什么好工作,后来接受朋友的建议准备加入iOS程序员的行列。2014年4月我辞掉了工作,借了点钱参加了某iOS培训机构的培训班。因为自己对iOS开发还是比较感兴趣的,所以学的很开心。由于不是科班出身,又是半路出家,基本就是半吊子水平。第一份iOS

2021-10-25 15:37:29 3130 1

原创 内卷吧! iOS开发君

前序前段时间因为课程需要 , 我出了一套iOS考试试卷 想着VIP大家做得非常不错. 带着分享的精神也开源了出来 一套iOS底层试卷-我想和你分享 结果反响巨大! 很多靓仔靓女纷纷私聊我…大致分为以下两种:1: Cooci 你这不是在加剧行业内卷???2: Cooci 你那套试卷真不错,有没有答案我好好学习一下根据上面两种反馈,我索性又打算开源一套考试,就让内卷来得更猛烈一点吧!!! ????????????大师班第二次考试介绍正常考试 分为四种题型. 总分 200分 (不要问我为什么不是100

2021-09-07 15:32:53 243

原创 全网各大厂iOS面试题-文集大全

全网各大厂iOS面试题-文集大全这个栏目将持续更新–请iOS的小伙伴关注!整理不易,如果你觉得还不错,麻烦 “Star”一下,谢谢你的支持面试基础iOS面试基础知识 (一)iOS面试基础知识 (二)iOS面试基础知识 (三)iOS面试基础知识 (四)iOS面试基础知识 (五)知识详解iOS面试要点之GCD面试要点iOS面试要点之多线程面试要点iOS面试要点之block面试要点iOS面试要点之Runtime面试要点iOS面试要点之RunLoop面试要点iOS面试要点之内存管

2021-09-02 14:23:41 188

转载 2021 年 iOS 应用程序开发七种最佳语言

原文地址移动应用程序现在几乎是每个在线业务的必备品。最新的 StatCounter 数据显示,多达56% 的在线连接是通过移动设备建立的,这使它们高于平板电脑和计算机。更重要的是,同一个消息来源说,其中27% 是 iOS 设备。因此,我们毫不怀疑** ——iOS 应用程序开发当然是值得投资的**。如果您想知道哪种 iOS 开发语言最适合此目的,那么您来对地方了。在本文中,您将找到有关此主题的所有最重要信息,包括:在开始构建 iOS 应用程序之前要记住的关键问题,适用于 iOS 开发的最

2021-08-17 16:23:00 5197

原创 iOS开发面试知识整理 – OC基础 (二)

iOS | 面试知识整理 – OC基础 (二)1.C和 OC 如何混编xcode可以识别一下几种扩展名文件:.m文件,可以编写 OC语言 和 C 语言代码.cpp: 只能识别C++ 或者C语言(C++兼容C).mm: 主要用于混编 C++和OC代码,可以同时识别OC,C,C++代码2. Swift 和OC 如何调用?Swift 调用 OC代码需要创建一个 Target-BriBridging-Header.h 的桥文件,在乔文件导入需要调用的OC代码头文件即可OC

2021-08-17 14:23:08 390

原创 iOS面试·一个iOS程序员的BAT面试全记录(内含百度+网易+阿里面试真题)

随着各大公司春招的开始,很多小伙伴都行动起来了,我有幸能够加入百度并和大家分享自己的经验心得。由于我面试的都是比较大的公司,所以自然也是做 了这方面的准备,因此这篇总结并不一定适合想去创业公司的同学。另外,由于经验本来就是主观性极强的东西,加之笔者水平有限,所以如果有不认可的地方,万 望诸君呵呵一笑,抛之脑后。接下来,我就斗胆分享一下自己在准备和参加面试的过程中的收获、对面试的思考,以及一些可能对大家有用的建议。最后附赠一份大礼包,希望能帮助每位读者找到自己心仪的工作。作为 iOS 开发者,虽然 Swi

2021-07-22 14:14:25 827

原创 iOS开发 · 一套iOS底层试卷-我想和你分享

最近一直在带大师班,学习有一段时间了带着以下三个目的进行了一场测验.收益颇多.这里也纪录下来???? 考试检测大家最近的学习???? 敲响警钟,希望大家能够端正学习态度、及时查漏补缺???? 根据大家在这阶段学习的情况调整下阶段讲课的速度和深度正常考试 分为四种题型. 总分 200分 (不要问我为什么不是100分,诶…就是玩!!!????)1、选择题 (每题5分, 共10道 50分)2、判断题 (每题5分, 共6道 30分)3、简单题 (每题10分 共10道 100分)4、拓展满分题 (2

2021-07-10 16:27:01 446 5

原创 60分钟带你入门iOS开发

本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括:能使用Xcode IDE、模拟器能修改、调试已有iOS App能在已有应用内创建新模块能创建新应用能发布应用到App Store本文不包含任何高级的iOS开发知识,已学会iOS开发的同学不要看,看完这篇文章学会了的同学也不用再看了。不仅是学习一门新语言有过脚本开发经验的人(如Javascript,PHP,Shell)在刚开

2021-05-27 14:11:37 5459

原创 实现iOS中的函数节流和函数防抖

函数防抖与节流今天来和大家谈论一个非常有意思的话题,就是函数节流和函数防抖。可能大家还不是非常了解这两个术语的意思,让我们先来看下他们的含义吧。Throttling enforces a maximum number of times a function can be called over time. As in “execute this function at most once every 100 milliseconds.”首先是函数节流(Throttling),意思就是说一个函数.

2021-05-19 14:16:44 1045

原创 iOS开发 - 面向对象设计的设计模式(一):创建型模式(附 Demo & UML类图)

继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式的第一篇文章。另外,本篇博客的代码和类图都保存在我的GitHub库中:中的Chapter2。最开始说一下什么是设计模式。关于设计模式的概念,有很多不同的版本,在这里说一下我个人比较赞同的一个说法:设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案。去掉一些定语的修饰,这句话精简为:设计模式为问题提供方案。简单来看,设计模式其实就是针对某些问题的一些方案。在软件开发

2021-05-14 15:50:54 342

原创 iOS开发 - 面向对象设计的六大设计原则(附 Demo & UML类图)

学习初衷与讲解方式笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。本篇分享的就是笔者近阶段学习和总结的面向对象设计的六个设计原则:缩写英文名称中文名称SRPSingle Responsibility Principle单一职责原则OCPOpen Close Principle开闭原则.

2021-05-14 15:49:34 431

原创 iOS汇编入门必备(指令篇)

一、汇编中指令和伪指令的区别?指令:机器码助记符,每条指令会生成机器码,由CPU读取执行。伪指令(伪操作):没有与之对应的机器码,非可执行指令,需要汇编器来解释。二、OS X 伪指令:所有汇编程序伪指令(GUN汇编器通用伪指令)的名称都是以‘.’开头。名称大多数不区分大小写,通常使用小写字母表示。1、定义数据伪指令(下面数据类型空间大小为arm64下的size).byte // 定义1个字节大小的变量 .short

2021-05-13 15:09:13 610

原创 iOS 面试策略之语言工具-Objective-C

Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objective-C 在写。Objective-C 一度在 TIOBE 排行榜上位列第 3 名,仅次于 Java 和 C。其市场占有份额也远超其他语言。看名字我们可以知道,它与 C 语言有千丝万缕的联系,事实上也确实如此:Objective-C 是 C 语言的超集,它在 C 语言主体上加上了面向对象的特性。这是为了 App 开发的方便,同时也兼顾了语言

2021-05-08 14:35:44 182

原创 iOS面试策略之语言工具-Swift

本章节主要针对 iOS 的主流开发语言 Objective-C 和 Swift 进行分析和对比,同时也整理了 Xcode 编辑器的使用技巧和经验。正所谓工欲善其事必先利其器,说的就是考察的是开发者对自己手头工具和语言特性的掌握。在 iOS 开发中,语言的选择是最初的一步。现在苹果主推的编程语言是 Swift。Swift 自 2014 年发布以来,已经历经 4 个版本的迭代。在 TIOBE 编程语言排行榜上的目前位列 12 位,超过 Ruby 并远远甩开其上代语言 Objective-C。从性能上来说

2021-05-07 14:48:59 220

原创 腾讯抖音iOS岗位三面面经

腾讯PCG一面(1h)1.进程和线程的区别2.死锁的原因3.介绍虚拟内存4.常见排序算法,排序算法稳定的意思,快排的复杂度什么时候退化,基本有序用什么5.TCP可靠性6.http+https算法Z字遍历二叉树,归并排序后面说因为我不会java和安卓,会帮忙转推到iOS的组(面试的这个组是java客户端)腾讯PCG iOS一面(1h)1.聊项目,聊了很久,一开始没有意会面试官想知道什么,最后说是想知道我这么做比起从客户端自己去实现的区别(这个项目是小米实习时候的项目,做的浏览器内核,页.

2021-05-06 14:01:38 604

原创 移动开发之iOS 算法基础6-7节

6. 深度优先和广度优先之前介绍了最简单的搜索法:二分搜索。虽然它的算法复杂度非常低只有 O(logn),但使用起来也有局限:只有在输入是排序的情况下才能使用。这次讲解两个更复杂的搜索算法:深度优先搜索(Depth-First-Search,以下简称DFS)广度优先搜索(Breadth-First-Search,以下简称BFS)基本概念DFS 和 BFS 的具体定义这里不做赘述。笔者谈谈自己对此的形象理解:假如你在家中发现钥匙不见了,为了找到钥匙,你有两种选择:从当前角落开始,顺着一个方向

2021-04-20 13:33:01 209

原创 iOS 面试策略之算法基础4-5节

4. 二叉树前面介绍了数组、字典、字符串、链表、栈、队列的处理和应用方法。本节将会探讨平常相对很少用到、面试中却是老面孔的数据结构:二叉树。本节主要包括以下内容:基本概念:实现,深度 ,二叉查找树二叉树的遍历苹果公司面试题:在 iOS 中展示二叉树二叉树的基本概念首先介绍下二叉树。二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点,并且二叉树的子树有左右之分,其次序不能任意颠倒。下面是节点的 Swift 实现:public class TreeNode { public

2021-04-15 13:47:58 178

原创 iOS 面试策略之算法基础1-3节

本章为算法部分,作为对程序员基本功的考察,算法几乎是所有公司、各种水平的程序员都要面对的必考内容。该部分采用 Swift 语言重新审视了多种数据结构和算法原理,可以说是为 iOS 开发者量身打造的算法解答。1. 基本数据结构数组数组是最基本的数据结构。在 Swift 中,以前 Objective-C 时代中将 NSMutableArray 和 NSArray 分开的做法,被统一到了唯一的数据结构 —— Array 。虽然看上去就一种数据结构,其实它的实现有三种:ContiguousArray:效

2021-04-08 14:18:21 209

原创 iOS 面试策略之代码考查到offer的比较和选择

4.代码考查和系统设计的准备1.如何准备代码考查很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。在网上有很多练习编程的网站,特别是像面向求职者的 LeetCode 一类的网站,提供了各大公司的代码考察题目,并且大部分题目还有标准解答和示意代码。你可以在上面一遍一遍地练习,以提高自己的代码转换能力和逻辑思维能力。我建议大家至少做 100 道 LeetCode 里面 Facebook、Apple 这些大公.

2021-04-05 15:02:08 220 1

原创 iOS 面试策略之简历的准备到面试流程

1.简历的准备在面试中,我发现很多人都不能写好一份求职简历,所以我们首先谈谈如何写一份针对互联网公司的求职简历。1.简洁的艺术互联网公司和传统企业有着很大的区别,通常情况下,创新和效率是互联网公司比较追求的公司文化,所以体现在简历上,就是超过一页的简历通常会被认为不够专业。更麻烦的是,多数超过一页的简历很可能在 HR 手中就被过滤掉了。因为 HR 每天会收到大量的简历,一般情况下每份简历在手中的停留时间也就 10 秒钟左右。而超过一页的简历会需要更多的时间去寻找简历中的有价值部分,对于 HR 来说.

2021-03-30 15:29:52 531 2

原创 字节抖音iOS客户端实习 123hr面 面经

1面自我介绍项目里的困难使用过哪些设计模式讲一下MVCMVVMTCP三次握手四次挥手为什么是三次握手四次挥手介绍分析学过的所有排序算法排序的稳定性指的是数组和链表有什么数据结构可以兼顾数组和链表的优点讲一下进程和线程iOS点击事件处理内存泄漏和内存溢出是什么使用block的内存泄漏写一下冒泡排序给定数组和k,求数组中k个连续元素和的最大值(反问)部门的业务内容2面自我介绍项目里的印.

2021-03-25 14:09:15 413

Runloop面试题.pdf

iOS底层大厂Runloop面试题

2021-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除