百度iOS(J93049)
社招全职2年以上MEG地点:北京状态:招聘
任职要求
-计算机、数学等相关专业本科及以上学历,2年以上工作经验 -精通Objective-C语言,能够熟练面向对象思想进行软件开发, C/C++/Swift/JavaScript/Dart/脚本等语言是 Plus 选项 -对网络、数据库、多线程、内存管理、应用架构、组件化、工程化等有较好的理解和掌握,具备架构设计能力 -对iOS系统构架有一定的理解,深入了解一个或多个重量级开源组件原理会更好 -优秀的逻辑思维能力和分析问题、解决问题的能力,善于分析/归纳/总结/提炼问题,对解决具有挑战性问题充满激情 -抗压能力强,较好的自驱力和持续学习能力,具有良好的沟通能力和良好的团队合作精神 -优秀的代码能力和工程能力(如 CR/文档),对新技术有浓厚的兴趣和探索欲 -对大语言模型LLM和AIGC有深入了解者优先(高度关注并摄取过大量相关知识)
工作职责
-参与NewAPP移动客户端的设计和开发,保证一流的产品体验 -不断优化和提升用户体验、业务性能、技术架构 -快速响应线上问题,定位解决疑难杂症,并提炼最佳实践 -产品 Sense 到位,积极配合产品、设计、运营等角色,为业务提供优秀的技术支持 -积极关注大模型行业动态/竞品的发展,持续学习、调研先进技术,提出业务创新和改进建议并推动快速落地
包括英文材料
学历+
Objective-C+
[英文] Where X=Objective-C
https://learnxinyminutes.com/objective-c/
Objective-C is the main programming language used by Apple for the macOS and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
https://www.youtube.com/playlist?list=PL640F44F1C97BA581
Here is a list of all of my Objective C tutorials.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
Dart+
[英文] Tutorials
https://dart.dev/tutorials
These tutorials teach you how to use the Dart language, tools, and APIs to build applications.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
AIGC+
https://ui.adsabs.harvard.edu/abs/2023arXiv230406632W/abstract
To address the challenges of digital intelligence in the digital economy, artificial intelligence-generated content (AIGC) has emerged.
相关职位
社招客户端开发
1、负责新app的研发工作,从0到1 创造“AI native”的应用; 2、针对用户需求,结合AI模型的能力,打造市场上优秀的用户体验; 3、高质量的代码结构,优秀的设计理念;承担重点、难点的技术攻坚。
社招1年以上技术
1. 负责国际化乘客端APP功能研发和性能优化,参与客户端基础组件及架构设计; 2. 配合产品经理,深度参与产品需求讨论,功能定义等; 3. 设计良好的代码结构,能够不断迭代重构,保障产品的稳定性和体验; 4. 参与项目中遇到的难点技术攻坚
更新于 2025-08-12
社招3年以上经纪业务研发部
1、负责移动iOS端开发,高质量完成业务需求,并不断优化代码 2、书写代码规范,保证代码质量,关注APP稳定性和性能 3、承担部分项目框架的搭建,任务拆解,技术选型,技术攻坚 4、负责移动端新技术方向的研究,不断改进工具链,提高研发效率和质量
更新于 2025-02-25