公司:字节跳动
北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于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亿。
字节跳动开源 Shmipc:基于共享内存的高性能 IPC
Shmipc 是字节跳动服务框架团队研发的高性能进程间通讯库,它基于共享内存构建,具有零拷贝的特点,同时它引入的同步机制具有批量收割 IO 的能力,相对于其他进程间通讯方式能明显提升性能。
ByteHouse:基于ClickHouse 的实时计算能力升级
ByteHouse是火山引擎数智平台旗下云原生数据分析平台,为用户带来极速分析体验,能够支撑实时数据分析和海量离线数据分析;便捷的弹性扩缩容能力,极致的分析性能和丰富的企业级特性,助力客户数字化转型。
本文为字节跳动数据平台超话数据直播回顾文章,全篇将从字节内部发展链路、选择ClickHouse原因,基于ClickHouse的四个维度优化、多场景实践四个版块,介绍ByteHouse基于ClickHouse的实时计算能力升级。
WebAssembly 模块解析
本文参照 WebAssembly 最新标准,从 WebAssembly 基础概念开始,带领读者逐步深入探索 WebAssembly 的模块设计以及文本、二进制格式规范。
用 ChatGPT 开发一个能听懂人话的命令行工具
本文将通过一个简单的命令行自然语言翻译程序,来展示如何使用 ChatGPT API,更重要的是让前端的你对 Prompt Engineering 有更深的理解。
PC GWP-ASan 方案原理 | 堆破坏问题排查实践
本文详细介绍了 PC GWP-ASan 的原理与方案,并提供了多个实践案例。
iOS Monorepo 全源码解决方案
Monorepo 全源码方案为大型移动端开发提供了全面可行性验证以及宝贵经验。
WebAssembly 初识
本文首先介绍了 WebAssembly 的发展历程,从其历史演变深入了解 WebAssembly 技术的来龙去脉,并结合 Mandelbrot Web 示例来展示其核心价值和优势。
探究前端项目打包构建的用户故事
“打包”——一个前端研发无比熟悉的词语。打包工具从来都不是必要,后端(nodejs)几乎可以不使用,但在前端,又几乎不可以不用,本文会带读者探究关于打包的一切。
WebAssembly 使用场景和未来发展趋势
本文主要介绍浏览器环境、云原生场景、移动设备、物联网、区块链等多种不同的 WebAssembly 使用场景和未来发展趋势,并对 WebAssembly 的未来发展趋势进行一些讨论。
关于编码的那些事 - URL 编码
前端开发中,你是否使用过 qs、query-string、querystring 甚至 URLSearchParams 这几个看似相近的函数库?是否真正了解 URL Query 编码的含义?本文将带你梳理 URL Query 相关的知识点。
短视频媒体处理系统应急响应自动化实践
本文介绍视频架构 SRE 团队,针对部署在全球的多媒体处理平台,在报警触发应急响应的过程中,发现痛点。并透过团队研发的自动化工具提高处理异常的速度和准确性,并取得了 MTTR 大幅减少的收益。
Modern.js v2 发布:支持 Rspack 构建
Modern.js 是字节跳动 Web Infra 团队开源的一套 Web 工程体系。
火山引擎 DataLeap:揭秘字节跳动业务背后的分布式数据治理思路
经过十多年的发展, 数据治理 在传统行业以及新兴互联网公司都已经产生落地实践。字节跳动也在探索一种分布式的数据治理方式。
如何利用 IOC 改善工程设计
本文将结合领域内流行的基础设施和成功的项目案例,对控制反转 (Inversion of Control) 及其背后的 SOLID 设计原则在工程中的落地进行讨论。
聊聊依赖管理
本文大致介绍前端的包管理器 npm、yarn、pnpm,以及对应的优点、不足之处,初步提出幽灵依赖的解决思路。
大语言模型的 few-shot 或许会改变机器翻译的范式
大语言模型引领 NLP 新热潮,机器翻译领域也不例外。 Google 研究团队的新论文更是展现了改变未来机器翻译训练方式的潜力——仅凭互联网单语数据模型就能完成语言互译。一起来了解一下他们的新算法吧!