
得物【无线】Android/iOS 网络库开发专家
社招全职技术类地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机及相关专业毕业; 2、熟悉Android/iOS SDK开发,掌握通用网络库实现原理如Cronet、OKHTTP、AFNetworking等; 3、熟悉TCP/IP、UDP、HTTP(s)、QUIC等网络协议,了解P2P、PCDN技术; 4、掌握HTTPDNS、全站加速、CDN等相关原理,具备端侧性能优化以及稳定性监控相关经验; 4、熟悉多线程编程和并发模型,了解线程池、掌握libevent、asio、libuv等一种或多种异步网络编程; 5、有良好的架构设计能力和项目质量意识,具备团队合作精神,能够与团队成员高效协作; 6、具备良好的问题解决能力,能够快速定位和解决网络相关问题。
工作职责
1、负责得物客户端通用网络库SDK开发工作; 2、利用先进网络技术优化得物网络库SDK的可用性和性能,提升得物用户体验,包括但不限于:接口优化、CDN优化、协议优化、链路优化、业务策略优化、弱网优化等; 3、负责日常运营过程中技术故障处理、监控和主动发现问题,保障线上稳定运行。
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
多线程+
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=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://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.
相关职位
社招4年以上技术类-质量保证
1.负责营销云产品的稳定性,参与全链路的质量保障方案设计,策略制定及落地执行; 2.负责制定项目/故障流程及质量标准,规划设计质量及稳定性工具方法论,提升项目迭代效果、产品质量、产品稳定性 3.通过技术手段和创新,去持续优化研发流程、测试策略/方法和工具,努力提升产品质量和研发效率 4.解决质量保障过程中的复杂技术问题
更新于 2025-06-18
实习无人机业务部
1.参与城市低空物流网络设计,开发无人机业务运营、配送履约、空中交通管理、远程监视和指挥控制系统,包括前端和后台; 2.参与IoT边缘计算架构设计,开发无人机网络通信、设备管理、容器调度、运维监控等基础软件,构建低延迟、高可靠、高性能分布式系统; 3.开发无人机数字孪生系统和仿真软件,支撑软硬件产品设计、开发、测试和模拟演练,提高研发和运营效率; 4.开发无人机物联网大数据处理系统,支撑商业分析、故障归零和AI算法迭代; 5.跟踪和调研国内外安全技术,设计并实现无人机产品安全方案,包括安全监测、网络攻防、可信计算等。
更新于 2025-02-26

社招6年以上技术类
职位描述: 1.负责APP客户端功能研发和性能优化,完成高质量的编码,配合产品经理提高用户体验; 2.负责客户端新技术的调研和落地,为市场等其他部门提供产品相关技术支持,解决技术疑难问题; 3.承担重点、难点的技术攻坚、功能扩展,设计良好的代码结构,不断迭代重构; 4.有执着的个人追求、强烈的责任心和团队精神,善于沟通和合作; 5.培养和辅助新人快速成长。
更新于 2023-12-29