首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 面试
订阅
任桓之
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
iOS优秀第三方源码解析(一、深入理解fishhook源码)
但MethodSwizzling只能对Objective-C方法进行Hook,如果要对C/C++方法进行Hook操作,可以使用facebook提供的fishhook框架,本文是对该框架的解读。 首先,我们需要了解几个常见的概念,有助于后面源码的阅读。 Mach-O: 在iOS和…
iOS 面试题整理
做这个的初心是希望能巩固自己的基础知识,当然也希望能帮助更多的开发者,如发现答案不准确或者不完整的可前往 Github 提交完善。 10.给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 10.怎么理解Objective-C是动态运行时语言。 4.微服务架构设想。
iOS开发请您面向未来学习
有一个小伙伴跟我微信电话。接通,那边传来非常有礼貌的:大神好!紧接着就开始一连串的"轰炸": 现在要不要转行,感觉现在是大前端时代. 可能很多小伙伴,会猜测我第一步是安慰他的情绪。但是我没有,因为这是一个成熟的IT开发人员必须经历的东西,这样的失落焦虑对他会有另一重帮助:迎接焦…
Objective-C 加锁:看我就够了!
因为是自旋锁( busy-wait) 所以一直cpu占用资源,线程不会休眠,一直等待,所以效率最高。 由于锁是自旋锁,线程不会休眠,所以当低优先级线程先对操作进行Lock操作后,CPU调度高优先级线程操作,由于低优先级别UnLock,此时调用高优先级线程。高优先级无法处理该…
iOS | 面试知识整理 - OC底层 (三)
1. 一个OC对象占用多少内存 2. 对象的isa指针指向哪里? 13. initialize方法如何调用,以及调用时机 13. load、initialize方法的区别什么?它们在category中的调用的顺序?以及出现继承时他们之间的调用过程? 14. Category能否…
面试官到底想看什么样的简历?
面试一直是程序员跳槽时期非常热门的话题,虽然现在已经过了跳槽的旺季,下一轮跳槽季需要到年底才会出现,但是当跳槽季的时候你再看这篇文章可能已经晚了,过冬的粮食永远不是冬天准备的,而是秋收的时候。 简历是你进入面试的敲门砖,也是留给意向公司的第一印象,所以这个很重要,必须在这上面做…
简单易懂iOS面试篇
目前经济增速的放缓,到处都在鼓吹互联网发展进入下半场。今年跳槽季的遭遇想必大家也是感受到了一丝寒意。笔者有一个朋友在阿里工作,今年3月底开始请他帮忙内推,也许是阿里的大前端战略,也许真的是互联网的寒意。对于一个三年的iOSer上海这边一直没有合适的岗位可推,即便是有也是招P7级…
iOS 原理探索-Block(一)
Block是C语言的扩充功能。用一句话来形容Block的扩展功能:带有自动变量(局部变量)的匿名函数。 Block语法单从其记述方式上来看,除了没有名称以及带有**^外,其他的都与C语言的函数定义相同。在C**语言定义函数时,就可以将函数的地址赋值给函数指针类型的变量。 通过和…