experience 2
Published in Bytedance, Video Architecture Department, 2023
Job Description
C++ Software Development Internship
- Participated in the iteration and development of video SDK for Android/iOS/Windows/Mac/Linux platforms.
- Participated in the construction of TikTok live streaming co-broadcasting and audio/video call scenario-based solution.
Outcome
- Programmed in C++ to develop a module called MessageBus, which facilitated the handling of API call messages and asynchronous message dispatch, successfully reducing the API crash rate from 0.5% to 0.2%.
- Programmed in Python to develop a module to automatically generate header files in other programming languages based on the C++ header files.
- Programmed in C++ to develop a tool using Doxygen, which automatically generates API documentation from header files. The generated API documentation includes API definitions, descriptions, parameter types and ranges.
- Designed and developed new Java and Objective-C APIs for multi-streaming.
