ByteDance SE Lab
Author

ByteDance SE Lab

Official account of ByteDance SE Lab, sharing research and practical experience in software engineering. Our lab unites researchers and engineers from various domains to accelerate the fusion of software engineering and AI, driving technological progress in every phase of software development.

29
Articles
0
Likes
1
Views
0
Comments
Recent Articles

Latest from ByteDance SE Lab

29 recent articles
ByteDance SE Lab
ByteDance SE Lab
Nov 12, 2021 · Artificial Intelligence

How Douyin Boosts Video Quality End‑to‑End: From Capture to Playback

This article explains Douyin's comprehensive video‑quality pipeline, covering the impact of resolution, bit depth, frame rate, color gamut and brightness, the end‑to‑end processing chain from sensor to server to client, and the mix of subjective and objective evaluation methods used to continuously improve visual experience.

AI enhancementDouyinImage Processing
0 likes · 25 min read
How Douyin Boosts Video Quality End‑to‑End: From Capture to Playback
ByteDance SE Lab
ByteDance SE Lab
Oct 29, 2021 · Mobile Development

Mastering iOS App Startup: Real‑World Monitoring and Optimization Techniques

This article walks through practical iOS startup optimization, covering monitoring strategies, non‑intrusive instrumentation, development‑stage testing, essential tools like Time Profiler and System Trace, and a comprehensive set of best‑practice tactics to shrink launch time and maintain performance.

InstrumentationPerformance MonitoringiOS
0 likes · 28 min read
Mastering iOS App Startup: Real‑World Monitoring and Optimization Techniques
ByteDance SE Lab
ByteDance SE Lab
Oct 29, 2021 · Artificial Intelligence

What Is a Knowledge Graph? From Basics to Embedding Techniques

This article introduces knowledge graphs, defining them as semantic networks or multi‑relational graphs, explains entities and relations, compares RDF and graph‑database storage, outlines construction steps including entity extraction and ontology building, reviews embedding models like TransE/H/R/D, and explores applications in search, finance, recommendation, and language models.

AIInformation RetrievalKnowledge Graph
0 likes · 22 min read
What Is a Knowledge Graph? From Basics to Embedding Techniques
ByteDance SE Lab
ByteDance SE Lab
Sep 17, 2021 · Product Management

Why A/B Testing Matters: Cases, Architecture & Best Practices

This article explains why A/B testing is essential, illustrates real-world examples from ByteDance, details the multi-layer architecture of the Volcano Engine A/B testing system, outlines experiment design, implementation, statistical analysis, best practices, and future trends, providing a comprehensive guide for product teams.

A/B testingData Analysisexperiment design
0 likes · 18 min read
Why A/B Testing Matters: Cases, Architecture & Best Practices
ByteDance SE Lab
ByteDance SE Lab
Sep 3, 2021 · Operations

How ByteDance’s Creation Quality Platform Automates Massive Content Testing

The Creation Quality Platform (CQ) automates large‑scale detection of templates, mini‑programs, and special‑effect resources across ByteDance apps, combining automated pipelines, algorithmic classification, CV/NLP checks, and prioritized task routing to boost efficiency, accuracy, and creator experience while reducing manual effort.

AI algorithmsAutomationPerformance Testing
0 likes · 13 min read
How ByteDance’s Creation Quality Platform Automates Massive Content Testing
ByteDance SE Lab
ByteDance SE Lab
Aug 27, 2021 · Mobile Development

How ByteDance’s SmartEye Boosts Android Testing with Precise Call‑Chain Analysis

This article explains ByteDance’s automated precise testing solution, describing how method call‑chain analysis links code changes to Android Activities, enabling targeted test‑case recommendation, optimizing CI pipelines, and significantly improving test efficiency and coverage for large‑scale mobile projects.

Androidcall graphmobile development
0 likes · 17 min read
How ByteDance’s SmartEye Boosts Android Testing with Precise Call‑Chain Analysis
ByteDance SE Lab
ByteDance SE Lab
Jul 30, 2021 · Operations

Inside Salesforce’s Global Outage: What Went Wrong and How to Prevent It

The article examines Salesforce’s five‑hour global outage caused by a shortcut DNS deployment and the subsequent recovery challenges, then explores a viral experiment where twenty smartphones generated artificial traffic congestion, illustrating how real‑time data feeds and operational safeguards can prevent large‑scale service disruptions.

SaaSTraffic analysisbig data
0 likes · 7 min read
Inside Salesforce’s Global Outage: What Went Wrong and How to Prevent It
ByteDance SE Lab
ByteDance SE Lab
Jul 23, 2021 · Mobile Development

How to Accurately Measure Mobile App Response Time Using Video Frame Detection and OCR

This article presents a method for precisely measuring mobile app response latency by extracting video frames, detecting start and end frames through image markers and OCR, and calculating the time difference, offering a high‑precision, customizable solution for performance evaluation across diverse app scenarios.

OCRapp latencyframe detection
0 likes · 12 min read
How to Accurately Measure Mobile App Response Time Using Video Frame Detection and OCR