夸克智能信息-Android高级开发工程师-北京
社招全职3年以上技术类-开发地点:北京状态:招聘
任职要求
1、3年以上安卓应用开发经验,软件工程、计算机、通信相关专业,基础知识扎实,熟练掌握数据结构,网络等基础知识;良好的编码风格; 2、精通Kotlin、Java,熟悉常用设计模式,深入理解面向对象的设计思想; 3、精通UI开发,动画开发,熟练各种UI组件并了解其原理; 4、精通多线程、网络异步交互等功能的开发技术; 5、熟练使用常用图片、网络等框架,并能够进行问题排查和解决; 6、熟练Android性能分析工具,有UI卡顿、APP启动、内存、WebView等性能优化经验优先; 7、有良好的沟通表达能力,积极乐观; 8、有超级APP开发经验者优先。
工作职责
1.参与/负责书旗小说APP产品的研发; 2.参与/负责承担业务架构设计并能主导项目,确定关键技术解决方案; 3.独立解决业务中的疑难杂症,提高客户端的性能和稳定性; 4.对安卓应用开发新技术进行跟踪调研,并负责新技术产品化落地
包括英文材料
数据结构+
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
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.
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/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.
面向对象+
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.
多线程+
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!
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
相关职位
社招5年以上智能与信息技术
1、参与业务需求设计,主导基于Android平台创新型产品应用研发和性能优化,完成高质量编码; 2、参与应用程序性能、体验优化及质量监控评估体系建设; 3、参与关键技术验证和选型、架构设计,推进研发效率; 4、前沿技术研究,承担重点、难点的技术攻坚。
社招1-3年智能与信息技术
1. 负责理想同学SDK需求分析、架构设计、模块设计、接口设计等; 2. 负责SDK的稳定运行和迭代升级; 3. 负责CPU int8/int4 量化算子开发及深度优化; 4. 负责CPU 算子深度优化,包括NEON汇编优化,访存优化等; 5. 负责模型上下游工具链方案设计、研发,包括模型转换、量化压缩等。 6. 参与车机端视觉基础模型在端侧部署,跟进行业热点方向和技术,协同业务推动新场景应用挖掘和落地。