百度小度云平台部_Android系统开发工程师(J18238)
社招全职3年以上小度科技地点:北京状态:招聘
任职要求
-本科或以上学历,计算机软件、通讯或相关专业优先 -3年以上Android系统开发经验,有智能硬件和嵌入式开发经验,系统Bring-up经验,对系统开发、裁剪、性能稳定性有一定理解 -良好的Java/C++语言基础,熟悉JNI编程、Android网络编程、多线程、常用数据结构和设计模式 -熟悉Android系统框架及下列一个或者多个核心模块,如AMS、PMS、WMS、SurfaceFlinger、Camera、Audio、PowerMS等 -较强的沟通里和协作力,具有较强逻辑思维能力和表达能力,具备强烈的进取心和责任感, 良好的团队合作精神
工作职责
-C++、嵌入式技术、Framework、Android -负责Android Framework及系统应用的需求分析、架构设计和开发实现 -负责Android系统定制、性能优化和系统稳定性维护 -与产品、业务紧密合作,解决工程化过程中遇到的各种问题,保证产品按时保质交付 -学习和研究新技术以满足产品的需求,负责关键技术问题的攻克
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
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.
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
JNI+
https://www.baeldung.com/jni
JDK introduces a bridge between the bytecode running in our JVM and the native code (usually written in C or C++).
https://www.youtube.com/watch?v=pyXnX2SEaFc
Become an expert the Java Native Interface with this 28-hour course.
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
多线程+
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://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
相关职位
社招2年以上小度科技
-负责小度客户端相关产品研发 -负责产品架构的改进及性能优化 -负责新技术的学习、研究和应用 -参与产品的设计和改进 -配合市场、运营等其他部门,提供相关技术支持
更新于 2023-05-30
社招小度科技
-预训练和微调大语言模型,基于小度自有数据,训练更适合小度需求场景的大语言模型 -与数据工程师合作,理解和预处理数据,以准备用于深度学习模型的输入 -阅读和理解最新的研究论文,跟踪和使用业界前沿实践进行模型训练,验证并分析效果和 -监控模型训练过程,进行问题排查和调优
更新于 2024-08-09
社招5年以上小度科技
-负责小度个性化推荐系统的研发,构建基于用户行为和喜好的内容推荐、协同过滤和场景引擎,应用于小度用户的个性化推荐系统和业务中 -负责推荐系统在不同垂类的系统搭建和算法调优 -追踪生成大模型等最新技术在推荐场景下的落地
更新于 2023-06-19