ios面试

RollingPin1 天前
网络·网络协议·ios·https·udp·tcp·ios面试
iOS八股文之 网络具体的网络库实现既可以依赖苹果原生NSURLSession,也可以使用优秀的三方库如AFNetworking,Alamofire等;
RollingPin2 天前
ios·多线程·卡顿·ios面试·runloop·ios保活·ios八股文
iOS八股文之 RunLoopRunLoop 是包含事件监听、休眠唤醒、状态管理的复杂机制。先来5块钱的(先写5块,想到了再补 ( ̄▽ ̄)~* ):
RollingPin4 天前
ios·多线程·串行并行·gcd·ios面试·同步异步·nsoperation
iOS八股文之 多线程主要有 4 种多线程方案,从底层到高层封装程度递增:但实际开发中以 GCD 和 NSOperationQueue 为主:
RollingPin4 天前
ios·内存管理·内存泄漏·ios面试·arc·runloop·引用计数
iOS八股文之 内存管理一说起内存管理,其实是一个很大的概念,但在任何系统中都有着重要的意义;这里只是基于参考资料和个人的理解大体框定一个概念
依旧风轻1 年前
macos·ios·cocoa·同步锁·ios面试
正确理解iOS中的同步锁在 iOS 开发中,同步锁(synchronized lock)是一种用于管理多线程访问共享资源的机制,而不是某一种特定类型的锁。它涵盖了多种具体实现和技术,用于确保同一时间只有一个线程能够访问某个共享资源,从而避免数据竞争和确保数据一致性。
依旧风轻1 年前
ios·runtime·消息转发·ios面试
Message forwarding mechanism (消息转发机制)iOS的消息转发机制是在消息发送给对象时,找不到对应的实例方法的情况下启动的。消息转发允许对象在运行时处理无法识别的消息,提供了一种动态的、灵活的消息处理方式。
依旧风轻1 年前
ios·ios面试·runloop
RunLoop小白入门RunLoop 是 iOS 和 macOS 应用程序框架中的一个核心概念,用于管理线程的事件处理。它可以看作是一个循环,用于持续接收和处理各种事件,如用户输入、定时器、网络事件等。RunLoop 在保持应用程序响应用户交互和系统事件方面起着关键作用。
依旧风轻1 年前
算法·leetcode·swift·ios面试
58. 最后一个单词的长度
依旧风轻2 年前
数据结构·算法·swift·ios面试
26. 删除有序数组中的重复项 (Swift版本)给你一个 非严格递增排列 的数组 nums ,请你删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
依旧风轻2 年前
ios·二叉树·swift·ios面试
236. 二叉树的最近公共祖先 (Swift版本)给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
依旧风轻2 年前
ios·swift·ios面试
746. 使用最小花费爬楼梯 (Swift版本)给你一个整数数组 cost,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。
我是有底线的