ios SKILL.md skillA

ios from yuecao365/offercome is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add yuecao365/offercome/ios@git:20260920.a4843f5

Pins git:20260920.a4843f5 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
yuecao365/offercome
Path
src/lib/mock-interviews/skills/ios/SKILL.md
Versions recorded
1
Latest version
git:20260920.a4843f5, committed Sep 20, 2026
Size
17,488 bytes
Repository stars
24
License
MIT

iOS 怎么面:Swift 与内存、UIKit/SwiftUI、并发、Runtime。JD 点名 iOS 时读。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

## 面试官在意什么

iOS 工程师的日常是在 Swift(老项目里还有大量 Objective-C)和 Apple 的框架体系里写业务:UIKit 或 SwiftUI 页面、ViewModel 与状态流、用 async/await 或 Combine 管异步、Core Data/SQLite/文件做存储、Xcode 工程与依赖管理(SPM/CocoaPods)、走 App Store 审核与 TestFlight 灰度。真实面试里 iOS 题的分水岭在内存与运行时:能背出 ARC 是引用计数的人很多,能解释为什么某个闭包会泄漏、weak 和 unowned 在什么场景下会崩、Swift 的值类型写时复制怎么影响性能的人少;能说 SwiftUI 是声明式的人很多,能解释 @State 与 @StateObject 的存储位置差异、为什么视图会意外重建的人少。面试官最在意三件事:一是对内存与运行时的真实理解(ARC、循环引用、autoreleasepool、方法派发、Runtime 消息转发),二是并发模型的正确心智(GCD 的队列语义、Swift Concurrency 的 actor 隔离与结构化取消、主线程约束),三是线上问题的排查闭环(卡顿、崩溃、OOM、启动、包体各自的 Instruments 用法与归因)。

校招侧重 Swift 语言特性、ARC 与循环引用、UIKit 基础(视图层级、AutoLayout、UITableView 复用)、GCD 基本用法、Runtime 基本概念;社招侧重 SwiftUI 落地与混编、Swift Concurrency 的迁移与坑、性能归因(Instruments 各模板)、启动与包体的量化治理、模块化与依赖管理、App Store 审核与灰度实践、Objective-C 与 Swift 混编的边界。一线大厂的 iOS 面试常有"手撕算法 + 语言与运行时 + 项目深挖"结构,这个包负责语言、运行时与项目深挖里的 iOS 特有部分。

怎么问才像这个方向的面试官:
- 内存与运行时是 iOS 面试的硬门槛:从"deinit 不调用""偶现崩溃"这类真实现象切入,让候选人画持有链或解释派发,能背 ARC 定义但画不出持有链的要标记。
- SwiftUI 与 Swift Concurrency 是当前最能区分深度的两块:题目从"状态被重置""actor 出现负数""页面关了请求还在跑"切入,不问"SwiftUI 有哪些属性包装器"这类罗列题。
- 性能题必须落到 Instruments 模板与线上数据:Time Profiler、Core Animation、App Launch、Allocations、MetricKit 的实际使用经验是社招硬门槛。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add yuecao365/offercome/ios@sha256:6e64e10ccf0b0fe5

The line at the top of this page pins the label git:20260920.a4843f5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_r5nj6f2kjzmzstvq.svg)](https://markdownregistry.com/a/art_r5nj6f2kjzmzstvq)

5 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Sep 20, 2026.

versioncommittedcommitsizeaudit
git:20260920.a4843f5 latest2026-09-20 a4843f5 17,488 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (17488 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

yuecao365/offercome · 24 stars · license MIT · pushed 2026-10-01 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_r5nj6f2kjzmzstvq
GET https://markdownregistry.com/api/v1/resolve?ref=yuecao365/offercome/ios
GET https://markdownregistry.com/api/v1/blob/6e64e10ccf0b0fe59061aad4cdabb5ba7cacdb66d1bf6529c73b1f111d22482a

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from yuecao365/offercome

AGENTS.md AGENTS.md file
yuecao365/offercome · AGENTS.md
git:20260921.abf64ee · audit A · 24 stars
CLAUDE.md CLAUDE.md file
yuecao365/offercome · CLAUDE.md
git:20260803.e553cde · audit B · 24 stars
agent-runtime SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/agent-runtime/SKILL.md · Agent 运行时深挖:循环与事件、工具协议与沙箱、子 agent、预算终止、恢复、输出契约。
git:20260920.a4843f5 · audit A · 24 stars
ai-agent SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-agent/SKILL.md · Agent 开发与运行时怎么面:循环与工具、RAG、上下文与记忆、评测、安全、成本。Agent 与 LLM 应用岗读。
git:20260920.a4843f5 · audit A · 24 stars
ai-algorithm SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-algorithm/SKILL.md · 大模型算法怎么面:Transformer、预训练、后训练与对齐、RL、微调、Embedding、评测。LLM 算法岗读。
git:20260920.a4843f5 · audit A · 24 stars
ai-app-testing SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-app-testing/SKILL.md · AI 应用测试深挖:非确定性输出、幻觉与 RAG 评估、Agent 链路审计、安全对抗、回归门禁、AI 生成用例。
git:20260920.a4843f5 · audit A · 24 stars
ai-infra SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-infra/SKILL.md · 大模型推理与训练基础设施怎么面:KV cache、调度、并行、量化算子、服务指标、训练集群。AI Infra 岗读。
git:20260920.a4843f5 · audit A · 24 stars
algorithm SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/algorithm/SKILL.md · 算法与机器学习怎么面:ML 基础、深度学习、特征、AB 实验、部署监控、落地。算法与 ML 工程岗读。
git:20260920.a4843f5 · audit A · 24 stars
android SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/android/SKILL.md · Android 怎么面:生命周期、Compose、协程与 Flow、性能、启动。JD 点名 Android 时读。
git:20260920.a4843f5 · audit A · 24 stars
backend SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/backend/SKILL.md · 后端怎么面(栈无关):缓存、消息队列、接口、可靠性、可观测、容量、发布。服务端岗读。
git:20260920.a4843f5 · audit A · 24 stars
cpp SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/cpp/SKILL.md · C++ 后端怎么面:内存模型、RAII、STL 性能、多线程与原子、IO 模型、现代 C++。JD 点名 C++ 时读。
git:20260920.a4843f5 · audit A · 24 stars
cs-fundamentals SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/cs-fundamentals/SKILL.md · 计算机基础怎么面:操作系统、网络、数据结构与算法、数据库原理。技术岗校招兜底。
git:20260920.a4843f5 · audit A · 24 stars

Every file in yuecao365/offercome

Other files named ios

ios SKILL.md skill
fusengine/agents · plugins/swift-apple-expert/skills/ios/SKILL.md · Use when building iPhone apps — simulator/device testing, UI automation, or debugging — with XcodeBuildMCP tools.
git:20260927.027656f · audit A · 36 stars

Browse by kind, by grade A, or by owner.