公司:字节跳动
北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于2012年3月,旗下有产品媒体聚合服务今日头条和短影音抖音(及其海外版本TikTok)、西瓜视频、社交平台Lemon8等,也有一些加入人工智能技术的专业生产力软件,例如剪映、办公套装拉客(lark,中国版本称飞书)等业务。
至2018年,字节跳动的移动应用月度用户超过十亿人,估值750亿美元,超越Uber成为全球最有价值的创业公司。截至2019年7月,字节跳动的产品和服务已覆盖全球150个国家和地区、75个语种,曾在40多个国家和地区位居应用商店总榜前列。
在中国互联网企业中,字节跳动是第一家没有向阿里巴巴、腾讯或百度寻求商业保护或融资的创业公司;相反地,字节跳动被认为与百度、腾讯两大巨头有强烈的竞争关系,因字节跳动资金主要来源于抖音和今日头条的广告收入。
至2020年3月,字节跳动已经有六万员工,并计划再增员一万人。投资人和内部消息将字节跳动2019年的营收定在1,040亿元至1,400亿元人民币,超过了Uber、Snapchat和推特的总和。在中国,其广告收入也超越了腾讯、仅次于阿里巴巴。抖音的全球下载量达1.15亿次,固定用户近10亿。
RPC 框架 Kitex 实践入门:性能测试指南
2021 年 9 月 8 日,字节跳动宣布正式开源 CloudWeGo。CloudWeGo 是一套字节跳动内部微服务中间件集合,具备高性能、强扩展性和稳定性的特点,专注于解决微服务通信与治理的难题,满足不同业务在不同场景的诉求。CloudWeGo 第一批开源了四个项目:Kitex、Netpollx
「全码」 通用搭建:现代 Web 研发体系中的新一代低/零码搭建
本文是稀土开发者大会上讲的「Web 开发引擎」和「低码」分享文字版。
游戏客户端性能兜底方案——硬件打分方案设计
性能调优团队在刚介入X项目时,大概只有1个月的时间进行分析和调优,在时间紧迫的情况下,根据X项目的性能现状优先选择了梳理硬件打分保证大盘性能、和梳理线上/线下性能监控方案确保问题能及时暴露2个着力点,本文主要介绍机型分档所做的尝试及思考。
用Kotlin Flow解决Android开发中的痛点问题
本文通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛点问题,顺势介绍适合Android开发的基于Flow/Channel的MVI架构。
拒绝编译等待 - 动态研发模式 ARK
iOS 业界研发模式多为 CocoaPods + Xcode + Git 的多仓组件化开发模型。为追求极致的研发体验、提升研发效率,对该研发模式进行了大量优化,但目前遇到了以下瓶颈,亟需突破:
- pod install 时间长:编译优化绝大部分任务放在了 CocoaPods 上,CocoaPods 承担了更多工作,执行时间因此变长。
- 编译时间长:虽然现阶段绝大部分工程已经从源码编译转型成二进制编译,但编译耗时依旧在十分钟左右,且现有工程基础上已无更好优化手段。
- 超大型工程通病:Xcode Index 慢、爆内存、甚至卡死,链接时间长。
抖音:技术优化打造最佳创作体验
本文侧重阐述的,是指标优化的流程,即如何在既有的业务目标下,按照科学的视角评估问题,经过一定的流程分析、分解问题,找寻合理方向和关键路径,最终解决问题,并给予收益评估。
Rust 是 JavaScript 基础设施的未来
esbuild 激发了人们对于 Web 生态编译工具在速度上的追求,Rust 似乎正在成为 JavaScript 基础设施的未来。
抖音App端到端画质提升和评测
抖音作为短视频社区,拥有海量的用户和短视频内容,日活用户规模超过6亿,日均视频搜索次数突破4亿,因此多媒体内容处理的成本与体验之间的平衡,不断为我们带来了新的挑战和新的惊喜。
端智能助力西瓜视频业务实践
端智能作为目前火热的新方向,在业界已经开始崭露头角。本篇通过字节 Client AI 团队与西瓜视频合作案例,带大家一起来揭开端智能的面纱,看看端上 AI 在实际中是如何应用提高业务效果的。
醒图基于数据驱动的性能防劣化实践
醒图业务流量急剧上升,发展速度很快;醒图模板功能上线后,激发了广大创作者的创作热情,也为产品运营提供更丰富的抓手。在APP版本高速迭代之际,随着DAU提升与后期发布模板功能逐步开放,丰富多样的玩法也对性能测试提出了新的挑战。
无恒实验室联合GORM推出安全好用的ORM框架-GEN
数据库操作是大多数程序员必不可少的工作, GORM 作为一个拥有 25k star 的项目已经是 Go 语言操作关系型数据库的首选。由于 GORM 中提供了很多 interface{} 形式的参数,这让程序员很容易误用,导致线上项目存在 SQL 注入的风险。
大力学习灯APP编译内存治理
分享一些大力作业灯客户端在编译优化上的实践。
当通用优化已完成,我们应该做什么?--- 飞书文档移动端优化实践
去年下半年业务高速迭代,大量新 feature 上线,但同时带来的问题是首屏耗时数据日渐上涨,同学们纷纷表示"移动端文档打开越来越慢,太影响工作效率了"。
知识图谱技术概述
“知识图谱”的概念在提出之初特指Google公司为了支撑其语义搜索而建立的知识库。随着知识图谱的不断发展,知识图谱已经成为大数据时代最重要的知识表示形式。
字节Android Native Memory Corruption工具原理与实践
MemCorruption工具是字节跳动AppHealth团队开发的一款用于定位野指针、内存越界、重复释放类问题检测工具,广泛用于字节跳动旗下各大 App 线上问题检测。本文将通过方案原理和实践案例来介绍此工具。
深入理解一致性与 C++ 内存模型
本文旨在对计算机科学下的一致性模型以及 C++ 的内存模型做一个系统的、深入浅出的介绍。一共 3 个 章节:第 1 章介绍一致性模型,第 2 章介绍 C++ 内存模型,第 3 章是参考资料。