首页
学习
活动
专区
工具
TVP
发布

iOS面试技术问题

专栏作者
31
文章
35603
阅读量
19
订阅数
精选面试题教你应对高级iOS开发面试官(提供底层进阶规划蓝图)
撕开让我看看引导消息公众号首图.jpg Runloop和线程的关系 1.—一对应,主线程的runloop已经创建,子线程的必须手动创建 2.runloop在第一次获取时创建,在线程结束时销毁 //在runloop中有多个运行模式,但是只能选择一种模式运行,mode 中至少要有一个timer或者是source Mode: 系统默认注册5个Mode: kCFRunLoopDefaultMode:App默认mode,通常主线程在这个mode下运行 UITrackingRunLoopMode:界面跟踪mode,
编程怪才-凌雨画
2021-05-12
4860
移动开发iOS工程师进阶秘籍(全套七层)
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。 请在这里输入引用内容 以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。 请在这里输入引用内容 如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多程序员都在思考的问题。 第一层 第一层.png 播放地址: 移动开发iOS工程师秘籍(第一层:OC对象-alloc和init以及new区分) 第二层 QQ图片2021042514524
编程怪才-凌雨画
2021-04-27
3410
iOS开发者如何在工作中升华?
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。
编程怪才-凌雨画
2021-04-24
3730
金三银四涨薪季,这些面试题你掌握了嘛?
来源:https://www.jianshu.com/p/3e9add082620
编程怪才-凌雨画
2021-02-25
2560
2021 iOS底层提升计划
iOS底层提升方案 下方学习大纲大家可以参考学习《OC底层、核心编程探索》专栏的索引。 OC底层探索 OC对象占用内存原理 OC对象 最少占用 16 个字节内存. 当对象中包含属性, 会按属性占用内存开辟空间. 每一行 16 个字节中, 剩余内存如果可以放下剩余其中一个属性 (参考倒数第二张图) , 则会在行末存储 (注意: 并非一定是按照定义顺序来开辟空间, 放不下就开辟这样). 放不下时会重新开辟一行存储. 最终满足 16 字节对齐标准. Runtime & 环境搭建 objective C语言把能在编
编程怪才-凌雨画
2021-02-24
3100
iOS开发前景
iOS APP开发的发展前景如何?进入新的一年,不仅竞争越来越激烈,而且技术环境也在发生变化。IOS APP的发展现状主要是受市场影响,一些客观因素影响了整体运营。但是,在了解了市场规模之后,便会迅速进行调整以满足现代互联网用户的需求。
编程怪才-凌雨画
2021-02-24
1.9K0
iOS BAT面试对答题
见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。
编程怪才-凌雨画
2021-02-21
9010
【面试必备】Swift 面试题及其答案
答案:optional类型被用来表示任何类型的变量都可以表示缺少值。在Objective-C中,引用类型的变量是可以缺少值得,并且使用nil作为缺少值。基本的数据类型如int 或者float没有这种功能。
编程怪才-凌雨画
2021-01-26
2.6K0
Swift性能优化分析
自从2014年Apple发布Swift语言以来,历时六年多,Swift已经发布到5.3版本,在5.0版本已经ABI stability,5.2版本也已经module stability,不管是语言还是基础库都日趋稳定,目前国内外大厂也都积极拥抱Swift阵营。
编程怪才-凌雨画
2020-12-08
1.3K0
iOS面试资料参考答案总结
打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一家公司,它会有不同部门,不同业务线,不同面试官,即使遇到同一面试官,他也不一定就每次考察完全一样的内容。想想高考中那些考的好的同学,他们肯定不是靠“押题”才能取得好成绩吧,他们大多靠的是平常积累及对知识点灵活掌握,那面试也一样啊。执着于搜题,把面试题当做重点进行“复习”,还不如自己划出“考纲”,各个知识点逐一检查掌握情况,复习的更全面呢。
编程怪才-凌雨画
2020-11-25
1.4K0
【iOS面试粮食】内存管理
iOS的内存管理一般指的是OC对象的内存管理,因为OC对象分配在堆内存,堆内存需要程序员自己去动态分配和回收;基础数据类型(非OC对象)则分配在栈内存中,超过作用域就会由系统检测回收。如果我们在开发过程中,对内存管理得不到位,就有可能造成内存泄露。
编程怪才-凌雨画
2020-11-07
4960
PEGASUS iOS内核漏洞分析(一)
2016年8月25日,苹果公司发布了针对PEGASUS监控工具包的iOS 9.3.5安全更新。不同于先前出现的iOS恶意软件,这个工具包使用了三种不同的iOS 0day漏洞来攻击(直到iOS 9.3.5发布)iOS设备。不幸的是,这些漏洞的公共信息相当模糊,因为Citizenlab、Lookout (Apple信任的安全公司)和 Apple公司决定不让公众知道这些漏洞的详细情况。直到现在他们也没有公布恶意软件的样本,如此一来,第三方安全研究员就基本不可能对这一恶意软件进行分析。
编程怪才-凌雨画
2020-10-31
7280
iOS新闻类App内容页技术探索
据相关数据显示,截至2017年底,中国手机新闻客户端用户规模达到6.36亿人,移动App已经成为新闻和内容传播的最重要途径之一。而伴随着行业的竞争和发展,App中的 内容页 在提升App品质、提升使用时长及提升用户黏性等方面,扮演着更为重要的角色,同时也面临着更大的挑战。
编程怪才-凌雨画
2020-10-26
2.8K0
Swift日常开发随笔
提示:之所以为空白,是因为我把下拉列表中的tableView.reloadData()这行代码屏蔽掉了,加入的数组没有刷新。
编程怪才-凌雨画
2020-10-11
2K0
【Objective-C】Objective-C语言的动态性
动态类型指对象指针类型的动态性,具体地说就是使用id类型将对象的类型推迟到运行时才确定,由赋给它的对象类型决定该对象类型(说起来怎么这么绕口),也就是说id修饰的对象是动态类型对象,其他在编译期指明类型的为静态类型对象,所以开发中如果不是涉及到多态,尽量还是使用静态的类型,这样编写错误,编译器会提前查出问题,可读性更高一点。
编程怪才-凌雨画
2020-10-10
1.7K0
iOS Universal link 入门指南
Universal Link是苹果在WWDC上提出的iOS9的新特性之一。此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Scheme,这种新特性在实现web-app的无缝链接时能够提供极佳的用户体验。
ios-lan
2020-10-10
1.7K0
iOS-组件化(OC篇)
网上关于组件化的理论很多而且已经比较成熟,理论方面请参看这篇集合文章iOS组件化。
编程怪才-凌雨画
2020-10-09
1.2K0
iOS动态View的探索
大家一直都在寻求能够动态更新业务的方法,关于这方面的框架也是层出不穷。自从 Facebook 推出 React Native 以后,便以其良好的兼容性和性能优势占据了这方面的领先地位,携程也在此基础上开源了CRN 框架。
ios-lan
2020-09-29
7390
百度App组件化之路
百度 App(大型 App) 复杂度来源 1. 业务规模大:百度 App 技术方向及子方向 70+,单端代码量 180w+; 目标:隔离各组件间影响避免故障蔓延,并控制整体 App 的复杂度; 2. 团队规模大:有代码权限的数百人 ; 目标:保障高效并行开发; 3. 公司内部接入业务多:30+, 非单纯基础库,与百度 App 关系复杂; 目标:处理接入业务与百度 App 架构及架构中各组件关系,保障快速高效接入与基础能力复用。 4. 迭代速度快:3 周一个版本,2 周开发 1 周测试; 目标:避免高速迭代情况下组件化程度劣化。 5. 技术形态多:H5、NA、Hybrid、Talos、Flutter 并存; 目标:保障基础能力复用,构建系统支撑。 另外启动速度、体积等准入流程的约束;以及目标的多样性也是大型 App 复杂度来源因素;由背景产生的目标是天生的技术需求,除此之外,百度 App 在不同阶段有不同的产品技术目标。
ios-lan
2020-09-26
9470
001--算法之"高手过招"[分治算法专题]
在计算机科学中,分治策略是非常重要的算法思想. 字面上的意思就是把一个复杂问题分解成2个或者多个相同或者相似的子问题. 再子问题的分解成更小的子问题; 直到最后的子问题可以简单的直接求解. 再将子问题的结果合并得到原问题的结果;
编程怪才-凌雨画
2020-09-22
4320
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档