迅雷IOS开发工程师(广州)
社招全职3-5年地点:深圳状态:招聘
任职要求
1、本科及以上学历,计算机或相关专业,3-5年工作经验; 2、精通Swift+OC语言,深入了解iOS主流框架实现原理,具备良好的编码风格和框架设计能力; 3、具有抽象平台化技术组件以及OC/Swift混编经验; 4、精通多线程及网络编程,对数据库、网络协议、内存管理、性能分析及优化等方面有深入理解和实践经验; 5、具有快速调研能力,优秀的落地和推动能力,有强烈的责任心和团队合作精神; 6、有开源开发经验、或跨端经验者优先
工作职责
1、负责iOS平台核心业务的研发和性能优化工作; 2、现有底层基础能力适配Swift,进行方案设计和重构,代码review、质量把控; 3、与产品、测试及其他团队协作,分析产品需求,制定技术方案,攻克技术难题;
包括英文材料
学历+
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.
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.
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
多线程+
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
相关职位
社招2年以上技术类-开发
职位描述 1、负责夸克App的基础业务开发及性能优化工作,包括跟产品同学沟通需求、业务需求开发和上线,效果分析,稳定性监控及维护,重/难点技术攻关; 2、负责核心基础业务的架构设计和技术攻关,参与核心基础业务的架构设计和技术攻关工作; 3、负责移动端的性能优化工作,提升App冷启动速度、网页加载速度、基础稳定性打造极致的用户体验;
更新于 2025-09-04
社招3年以上J1561
1、负责相机、视频、图片编辑相关应用产品的开发以及体验优化; 2、负责多媒体相关应用基础组件开发、架构设计; 3、负责项目重点、难点的技术攻坚任务,沉淀相关平台和组件; 4、持续优化产品,提升产品质量,在竞品之间建立技术壁垒。
更新于 2020-05-29