前端啃完这些题,你拿不到20K算我输!

2020-06-29
阅读 9 分钟
403
Vue面试题 生命周期函数面试题 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解? vue路由面试题 1.mvvm 框架是什么? 2.vue-router 是什么?它有哪些组件 ...

6年前端开发被实习生替代,所谓“经验”一文不值!

2020-06-20
阅读 2 分钟
169
由于工作年限较长,他们普遍认为工资就是应该随着工作年限增长而不断提升的。但事实却是:你的工资不是和你的工作年限成正比,而是和你的不可替代性成正比。

前端面试题总结【1】:请你谈谈Cookie的弊端

2020-06-13
阅读 1 分钟
144
cookie虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的。 第一:每个特定的域名下最多生成20个cookie 1.IE6或更低版本最多20个cookie 2.IE7和之后的版本最后可以有50个cookie。 3.Firefox最多50个cookie 4.chrome和Safari没有做硬性限制 IE和Opera 会清理近期最少使用的cookie,Fire...

字节、拼多多前端面经!

2020-06-11
阅读 2 分钟
149
2.合并两个已排序的链表:递归解法、迭代解法3.判断数组类型有哪些方法4.webpack 常用 loader、plugin5.Promise 中抛出异常能否被 catch 捕获?

2020前端春招面经总结!

2020-06-10
阅读 4 分钟
873
从2020.1就开始渐渐的进行复习,2月末开始面试,到现在五月初旬基本宣告结束。在3月和4月经历了无数次失败,沮丧,意外,期待,崩溃,焦虑。我尽量回忆每一场面试问的问题,希望给后辈们做个参考。

iOS开发【完美世界】面试经验:第一轮就有三个 1对1

2020-05-19
阅读 1 分钟
129
为了帮助小伙伴们能够及时了解完美世界的面试流程以及面试过程所涉及的面试问题,小编把刚获得的完美世界面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人。这次面试总共花了15天。面试形式包括1对1面试、职业技能测试、人格测试。

iOS开发者跟你谈谈面试技术中的坑

2020-05-12
阅读 4 分钟
137
在这个技术人才饱满的时代,面试基本上是很重要的一关了,而这个时候就要懂得HR看中你的哪些方面了,技术、人品、经验。能否从容的应对面试官所给出的道道难题,是能否成功拿到offer的重点.

2020年春招过半,iOS开发面试题清单,带你高效刷题!

2020-04-09
阅读 4 分钟
181
runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4

iOS开发从15K到30K,疫情期间我都做了些什么!

2020-04-08
阅读 3 分钟
195
iOS开发的标准语言是objective-c。是c的一种超集, 它是对c的扩展,支持面向对象编程。像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性。 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编。

iOS 开发面试通关指南:67 个必知问题!

2020-04-03
阅读 5 分钟
144
作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不情愿去用心学习文档,甚至很多简单的东西还需要临时去Google搜索。这没关系,没人会要求我们记住一切知识点……但如果是面试的话那就不一样了。

一个iOS老兵说,疫情当前,风险和机遇并存!

2020-03-12
阅读 2 分钟
9.2k
我想说的是,这种情况我大概前后经历过两次,27和31岁!唯一能值得欣慰的是,我都成功挺过来了,我记得那时候对自己经常说的话是“不要因为个把月找不到工作心态就崩了,完全没必要,以后的人生里这种事儿还会发生许多次,没啥大不了的,无条件的相信自己能熬过去。”

喜提offer,对于iOS开发看法和进阶学习路线总结!

2020-03-06
阅读 3 分钟
166
iOS开发的标准语言是objective-c。是c的一种超集, 它是对c的扩展,支持面向对象编程。像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性。 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编。

“赢”战2020!阿里、字节:一套高效的iOS面试真题!

2020-03-04
阅读 4 分钟
349
相信最近这段时间,会有很多做iOS开发的小伙伴开始搜索面试题,进行紧急储备了!这里小编有收集一些相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己!

谈谈:这次疫情对一个普通iOS开发者的影响!

2020-02-09
阅读 2 分钟
142
“2019年已经很难了,2020年开局0-5那就更难了啊!”大家应该都很清楚,这次疫情对于国家的整体经济体系影响非常大,但是要说有多大,我也不了解,毕竟我只是个程序员!但是对iOS开发者影响有多大,我还是能够BB几句的!

iOS 开发技术栈与进阶

2020-01-04
阅读 5 分钟
409
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。

如何面试 iOS 工程师?(知乎热点)

2020-01-02
阅读 2 分钟
170
首先需要声明的是,此次的面试者大多在有1~3年的iOS开发经验,并非需要找一个真正的大牛,所以我准备的题目,自己觉得大多数还是比较基础,比较能够看出这个层次的人的水准的。如果你也是个有3年左右开发经验的从业者,不妨一试。

iOS开发中常见的性能优化技巧

2019-12-02
阅读 5 分钟
171
但从用户体验的角度去思考,当我们置身处地得把自己当做用户去玩一款应用时候,那么都会在意什么呢?假如正在玩一款手游,首先一定不希望玩着玩着突然闪退,然后就是不希望卡顿,其次就是耗电和耗流量不希望太严重,最后就是安装包希望能小一点。简单归类如下:

iOS Runloop面试题(PerformSelector 的实现原理?)

2019-11-21
阅读 1 分钟
154
当调用 NSObject 的 performSelecter:afterDelay: 后,实际上其内部会创建一个 Timer 并添加到当前线程的 RunLoop 中。所以如果当前线程没有 RunLoop,则这个方法会失效。

iOS Runloop面试题(autoreleasePool 在何时被释放?)

2019-11-21
阅读 1 分钟
162
App启动后,苹果在主线程 RunLoop 里注册了两个 Observer,其回调都是 _wrapRunLoopWithAutoreleasePoolHandler()。

iOS Runloop面试题(AFNetworking 中如何运用 Runloop?)

2019-11-21
阅读 2 分钟
190
AFURLConnectionOperation 这个类是基于 NSURLConnection 构建的,其希望能在后台线程接收 Delegate 回调。为此 AFNetworking 单独创建了一个线程,并在这个线程中启动了一个 RunLoop:

iOS Runloop面试题(为什么 NSTimer 有时候不好使?)

2019-11-21
阅读 1 分钟
162
因为创建的 NSTimer 默认是被加入到了 defaultMode,所以当 Runloop 的 Mode 变化时,当前的 NSTimer 就不会工作了。

iOS Runtime面试题([self class] 与 [super class])

2019-11-20
阅读 2 分钟
160
NSStringFromClass([self class]) = SonNSStringFromClass([super class]) = Son

iOS Runtime面试题(_objc_msgForward函数是做什么的)

2019-11-20
阅读 1 分钟
203
_objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。

iOS Runtime面试题(Category 的实现原理?)

2019-11-20
阅读 1 分钟
172
Category 实际上是 Category_t 的结构体,在运行时,新添加的方法,都被以倒序插入到原有方法列表的最前面,所以不同的Category,添加了同一个方法,执行的实际上是最后一个。

iOS Runtime面试题(Category 有哪些用途?)

2019-11-20
阅读 1 分钟
168
Category 有哪些用途? 给系统类添加方法、属性(需要关联对象)。 对某个类大量的方法,可以实现按照不同的名称归类。 热文推荐 2019 全网 iOS 面试题以及答案总结!

iOS Runtime面试题(Category 在编译过后,是在什么时机与原有的类合并到一起的?)

2019-11-20
阅读 1 分钟
211
Category 在编译过后,是在什么时机与原有的类合并到一起的? 程序启动后,通过编译之后,Runtime 会进行初始化,调用 _objc_init。 然后会 map_images。 接下来调用 map_images_nolock。 再然后就是 read_images,这个方法会读取所有的类的相关信息。 最后是调用 reMethodizeClass:,这个方法是重新方法化的意思。 在 r...

iOS Runtime面试题(isKindOfClass 与 isMemberOfClass)

2019-11-20
阅读 2 分钟
176
isKindOfClass 与 isMemberOfClass 下面代码输出什么? {代码...} 答案:1000 详解: 在isKindOfClass中有一个循环,先判断class是否等于meta class,不等就继续循环判断是否等于meta class的super class,不等再继续取super class,如此循环下去。 [NSObject class]执行完之后调用isKindOfClass,第一次判断先判断NSObj...

iOS Runtime面试题(objc在向一个对象发送消息时,发生了什么?)

2019-11-20
阅读 1 分钟
149
objc在向一个对象发送消息时,runtime会根据对象的isa指针找到该对象实际所属的类,然后在该类中的方法列表以及其父类方法列表中寻找方法运行,如果一直到根类还没找到,转向拦截调用,走消息转发机制,一旦找到 ,就去执行它的实现IMP 。

iOS Runtime面试题(objc中向一个nil对象发送消息将会发生什么?)

2019-11-20
阅读 1 分钟
162
objc中向一个nil对象发送消息将会发生什么? 如果向一个nil对象发送消息,首先在寻找对象的isa指针时就是0地址返回了,所以不会出现任何错误。也不会崩溃。 详解: 如果一个方法返回值是一个对象,那么发送给nil的消息将返回0(nil); 如果方法返回值为指针类型,其指针大小为小于或者等于sizeof(void*) ,float,double...

iOS Runtime面试题(runtime如何实现weak变量的自动置nil?知道SideTable吗?)

2019-11-20
阅读 2 分钟
161
runtime 对注册的类会进行布局,对于 weak 修饰的对象会放入一个 hash 表中。 用 weak 指向的对象内存地址作为key,当此对象的引用计数为0的时候会 dealloc,假如 weak 指向的对象内存地址是a,那么就会以a为键, 在这个 weak表中搜索,找到所有以a为键的 weak 对象,从而设置为 nil。