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

iOS面试

专栏成员
38
文章
75734
阅读量
27
订阅数
2021 年 iOS 应用程序开发七种最佳语言
移动应用程序现在几乎是每个在线业务的必备品。最新的 StatCounter 数据显示,多达56% 的在线连接是通过移动设备建立的,这使它们高于平板电脑和计算机。更重要的是,同一个消息来源说,其中27% 是 iOS 设备。
会写bug的程序员
2021-08-23
4.4K0
iOS 面试策略之经验之谈- App的测试和上架
很多程序员在完成开发后,最期待的就是模拟器上一遍跑通,然后就可以交差了。其实专业的 iOS 开发者除了在开发前十分周全的计划,开发中考虑各种细节问题和边界情况,开发后还会做大量的测试。
会写bug的程序员
2021-05-26
1.2K0
iOS 面试策略之经验之谈-面向协议的编程
2015 年 WWDC,苹果第一次提出了 Swift 的面向协议编程(Protocol Oriented Programming,以下简称 POP ),这是计算机历史上一个全新的编程范式。在此之前,相对应的面向对象的编程(Object Oriented Programming,以下简称 OOP )已经大行其道 50 年,它几乎完美的解决函数式编程(Functional Programming)的缺点,并且出现在从大型系统到小型应用、从服务器端到前端的各个方面。它的优点被无数程序员称颂,它解决了诸多开发中的大小问题。那么问题来了,既然 OOP 如此万能,为什么 Swift 要弄出全新的 POP ?
会写bug的程序员
2021-05-25
1.2K0
iOS 面试策略之经验之谈-架构的选择
之前说一个 iOS 开发者成长到一定阶段,就会遇到瓶颈,解决的方法是熟悉设计模式。接触到 App 的架构App 的架构就类似于现代建筑的脚手架或是地基——一旦确定,App 的骨架和结构就已经定型,剩下的工作就是在现成的架构中舔砖加瓦。那么具体来说,我们为什么要关心 App 的架构?有三点原因。
会写bug的程序员
2021-05-21
9900
iOS 面试策略之系统框架-设计模式
很多刚入门的 iOS 开发者经过短期训练,可以熟练的调用各种 API。这时候写一个 tableView、实现一个小动画、独立完成一个交互的功能已经不在话下,但同时 iOS 开发者也就到了技术上的第一个瓶颈——即拥有独立开发一个功能的水平,却似乎并未达到独立开发一个 App 的水准;看似什么都会做、什么都能做,却似乎总是不能在第一时间想到最佳方案。功能是完成了,然而效率上不是很高,代码逻辑在日后也可能需要返工重构。
会写bug的程序员
2021-05-19
1.6K0
iOS 面试策略之系统框架-并发编程
所有的语言都会涉及并发编程,并发就是多个任务同时运行,这也几乎是所有语言最难的地方。iOS 开发中,并发编程主要用于提升 App 的运行性能,保证App实时响应用户的操作。其中我们日常操作的 UI 界面就是运行在主线程之上,是一个串行线程。如果我们将所有的代码放在主线程上运行,那么主线程将承担网络请求、数据处理、图像渲染等各种操作,无论是 GPU 还是内存都会性能耗尽,从而影响用户体验。
会写bug的程序员
2021-05-18
8330
iOS 面试策略之系统框架-网络、推送与数据处理
如果说移动时代的前身是什么,我想一个可能的答案就是网络时代。网络的兴起,让所有设备相连成为了可能,也催生了电商、社交、搜索等多个领域的商业巨头。而移动时代,则是网络时代的必然延伸,它代表着更便捷、更广阔、更深入的连接。
会写bug的程序员
2021-05-15
1.8K0
iOS 面试策略之系统框架-UIScrollView及其子类
UIScrollView 恐怕是所有 App 都绕不过去的类——尤其是它的子类 UITableView 和 UICollectionView。看看我们日常常见的 App,新闻类的今日头条,社交类的微博和微信,电商类的淘宝、腾讯,日常管理用的备忘录和图片 App 的缩放功能,都或多或少得使用了 UIScrollView 及其子类。
会写bug的程序员
2021-05-14
2.6K0
iOS 面试策略之系统框架-UIKit
本章节主要从视图、网络、设计模式几个方面考察开发者的开发水准,这是任何一个合格的 iOS 开发者都应该具备的基本素养。
会写bug的程序员
2021-05-13
1.4K0
iOS 面试策略之语言工具-Xcode使用
iOS 开发的官方 IDE 是 Xcode,它也是 Apple 平台最主流的开发工具。目前 Xcode 已经更新到第 9 个版本,功能也是涵盖开发、测试、性能分析、文档查询、源代码管理等多个方面,可谓是 App 开发一站式的平台。
会写bug的程序员
2021-05-08
1.7K0
iOS 面试策略之语言工具-Objective-C
Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objective-C 在写。
会写bug的程序员
2021-05-07
6630
iOS 面试策略之语言工具-Swift
本章节主要针对 iOS 的主流开发语言 Objective-C 和 Swift 进行分析和对比,同时也整理了 Xcode 编辑器的使用技巧和经验。
会写bug的程序员
2021-04-27
1.3K0
iOS 面试策略之算法基础6-7节
之前介绍了最简单的搜索法:二分搜索。虽然它的算法复杂度非常低只有 O(logn),但使用起来也有局限:只有在输入是排序的情况下才能使用。这次讲解两个更复杂的搜索算法:
会写bug的程序员
2021-04-22
6130
iOS 面试策略之算法基础4-5节
前面介绍了数组、字典、字符串、链表、栈、队列的处理和应用方法。本节将会探讨平常相对很少用到、面试中却是老面孔的数据结构:二叉树。本节主要包括以下内容:
会写bug的程序员
2021-04-20
7930
iOS 面试策略之算法基础1-3节
本章为算法部分,作为对程序员基本功的考察,算法几乎是所有公司、各种水平的程序员都要面对的必考内容。该部分采用 Swift 语言重新审视了多种数据结构和算法原理,可以说是为 iOS 开发者量身打造的算法解答。
会写bug的程序员
2021-04-15
1.6K0
iOS 面试策略之代码考查到offer的比较和选择
很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。
会写bug的程序员
2021-04-08
5230
iOS 面试策略之代码考查到offer的比较和选择
很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。
会写bug的程序员
2021-04-05
3310
iOS 面试策略之简历的准备到面试流程
在面试中,我发现很多人都不能写好一份求职简历,所以我们首先谈谈如何写一份针对互联网公司的求职简历。
会写bug的程序员
2021-03-30
1.2K0
今日头条 iOS 安装包大小优化 - 新阶段、新实践
链接:https://juejin.cn/post/6924107853141655565
会写bug的程序员
2021-02-21
1.8K0
2020年6月最新iOS面试题总结(答案篇)
之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。
会写bug的程序员
2020-09-04
9.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档