移动软件工程专家,AI训练项目
基于现有代码仓库,为AI训练项目设计有挑战性的移动端编程任务、可复现环境和参考实现。 通过严格的调试、测试和优化练习,评估AI生成的移动端代码。
描述
- 基于现有代码仓库,为高级AI模型设计真实的移动端工程任务。
- 设计涵盖调试、功能开发、重构、状态管理、生命周期处理和性能优化的挑战。
- 至少选择一个技术方向创建任务:使用React Native、TypeScript、JavaScript或Flutter与Dart进行跨平台开发;使用Swift、SwiftUI或UIKit进行iOS开发;或使用Kotlin、Jetpack Compose或Android View系统进行Android开发。
- 准备可复现的环境,并清楚说明要求、依赖项和运行步骤。
- 构建确定性的自动化检查,确保正确实现能够通过,并拒绝有缺陷、不完整或硬编码的解决方案。
- 创建并验证参考实现,展示每项任务的可靠解决思路。
- 确保任务具备足够的技术难度,且清晰、可复现,适合评估高级AI编程能力。
任职要求
- 在跨平台、iOS或Android开发中至少一个移动端专业方向拥有丰富的实践经验。
- 熟练掌握至少一种相关语言:TypeScript、JavaScript、Dart、Swift或Kotlin。
- 深入了解移动端架构、状态管理、异步编程和应用生命周期。
- 具备诊断复杂移动应用问题、发现隐蔽缺陷并交付可靠修复方案的能力。
- 拥有开发移动端功能、重构代码和提升应用性能的经验。
- 能够编写自动化测试、验证预期行为,并区分正确方案与表面上的变通做法。
- 具备出色的分析能力、严谨细致的态度和清晰的技术文档写作能力。
- 能够在入职引导后尽快开始,并满足每周最低任务提交要求。
