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.
mdr add yuecao365/offercome/ios@git:20260920.a4843f5Pins 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
mdr add yuecao365/offercome/ios@sha256:6e64e10ccf0b0fe5The 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.
[](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.
Audit of the latest version
- 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
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
Every file in yuecao365/offercome