百度Android开发工程师(J85030)
社招全职2年以上MEG地点:北京状态:招聘
任职要求
-计算机、数学等相关专业本科及以上学历,2年及以上工作经验 - 精通Java语言,能够熟练面向对象思想进行软件开发, C/C++/Kotlin/JavaScript/Dart/脚本等语言是 Plus 选项 -对网络、数据库、多线程、内存管理、应用架构、组件化、工程化等有较好的理解和掌握,具备架构设计能力 -对Android系统构架有一定的理解,深入了解一个或多个重量级开源组件原理会更好 -优秀的逻辑思维能力和分析问题、解决问题的能力,善于分析/归纳/总结/提炼问题,对解决具有挑战性问题充满激情 -抗压能力强,较好的自驱力和持续学习能力,具有良好的沟通能力和良好的团队合作精神 -优秀的代码能力和工程能力(如 CR/文档),对新技术有浓厚的兴趣和探索欲 -对大语言模型LLM和AIGC有深入了解者优先(高度关注并摄取过大量相关知识)
工作职责
-参与文小言移动客户端的设计和开发,保证一流的产品体验 -不断优化和提升用户体验、业务性能、技术架构 -快速响应线上问题,定位解决疑难杂症,并提炼最佳实践 -产品 Sense 到位,积极配合产品、设计、运营等角色,为业务提供优秀的技术支持 -积极关注大模型行业动态/竞品的发展,持续学习、调研先进技术,提出业务创新和改进建议并推动快速落地
包括英文材料
学历+
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
面向对象+
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
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
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.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
大模型+
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
相关职位
社招3年以上全球运营类
1、负责电商APP Android端功能开发及维护; 2、参与需求评审、技术可行性评估、技术方案设计、测试用例评审等; 3、负责建设&完善监控告警体系,保障App功能的稳定性; 4、负责Android App性能优化,提升用户体验;
更新于 2025-06-09
社招软件开发岗
1.负责京东金融APP安卓和鸿蒙客户端(HarmonyOS)的应用程序开发、维护和优化工作; 2.根据产品需求,参与应用程序的设计、开发和测试等工作; 3.与团队成员协作,解决应用程序中的问题,改进性能和用户体验; 4.协助团队完成其他相关工作。
更新于 2025-06-06