字节跳动边缘云网络资深技术专家-火山引擎
社招全职A152367地点:成都状态:招聘
任职要求
1、精通C/C++语言,熟悉一种或者多种脚本语言,如Shell、Python、Go等; 2、理解网络路由交换原理,二三层网络栈,以及IPSEC/Overlay技术等; 3、有DPDK多核平台下开发及性能调优经验或高性能网关平台Tofino P4/FPGA经验优先; 4、深刻理解操作系统原理,有较好的系统架构和设计能力; 5、有云网络相关从业经验,具备较好团队管理经验者优先。
工作职责
1、负责云网络转发面及控制面架构和研发工作,包括软硬结合/虚拟化/SDN等网络技术; 2、负责云网络融合网关、主机网络等转发业务设计和开发; 3、负责VPC/EIP/4、7层负载均衡/NAT/VPN等产品设计与研发工作。
包括英文材料
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
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
相关职位
社招5年以上A86846
1、负责字节跳动、火山引擎各类DNS解析、流量调度系列产品的设计、开发和优化工作; 2、负责字节跳动、火山引擎公网、私网、多云、混合云场景下权威、私网、递归、安全DNS等产品开发; 3、负责高并发、大流量场景下的流量均衡、故障容灾、性能优先、容量调度等各类调度系统开发; 4、负责解析、调度类网络产品的商业化(TOB)产品形态设计,技术架构演进、平台建设和日常运营; 5、负载各种云网络环境下的解析、调度问题分析排查以及内外部的客户拓展和支持工作。
更新于 2024-05-10
社招2年以上A119406
团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、负责公司移动客户端产品通用网络库的设计,研发,优化,编写高质量的代码; 2、深度参与手机产品终端网络性能需求,接入,排错,能够稳定的将技术落地到业务,持续进行业务场景优化。
更新于 2024-06-25
社招A129532
1、负责云网络转发面及控制面架构和研发工作,包括软硬结合/虚拟化/SDN等网络技术; 2、负责云网络融合网关、主机网络等转发业务设计和开发; 3、负责VPC/EIP/4-7层负载均衡/NAT/VPN等产品设计与研发工作。
更新于 2024-02-21