公司:字节跳动
北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于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亿。
sqlite wal 分析
本文将介绍wal原理,并源码剖析checkpoint过程,同时讨论下wal使用中的一些注意点。由于sqlite的复杂性,会省略掉一些细节,重点放在核心流程和wal并发的实现。
浅谈TS运行时类型检查
TypeScript 对于前端项目可维护性提升很大,也能帮我们保障内部编码时的类型安全,但在和外部进行数据传递时,仅仅有编译期类型检查还是免不了出一些问题,本文将带你了解运行时的一些类型检查方案。
Web Component 探索之旅
本篇文章会带大家走进 Web Components,了解Web Components 是什么、怎么用。在框架横行的时代,Web Components 能否引领跨框架时代的到来呢?
字节跳动模型大规模部署实战
字节跳动内部模型部署方案,利用编译技术实现了模型前后处理的训推一体化,在字节跳动内部以中台的形式服务了大量核心业务,相关的方案已经开源。
SpriteJS:图形库造轮子的那些事儿
从 2017 年到 2020 年,我从零到一实现了 SpriteJS 图形库。在这个“造轮子”过程中有许多积累,也有许多思考,希望能给大家带来参考和启发。
前端 Flutter 入门指南
Flutter 是 Google 推出的 UI 框架,帮助开发者通过一套代码同时运行在 iOS 和 Android 上,构建媲美原生体验的精美应用!本文将带你入门 Flutter。
深度解析 React 性能优化 API
组件到底什么时候会渲染?React.memo 到底要不要用?本文将以 React 更新流程为基础,层层递进,将性能优化相关的用法原理串联起来,帮助读者搞明白为什么以及如何进行性能优化。
字节跳动一站式数据治理思考及实践
如何高效、有效进行数据治理?
图解浏览器的多进程渲染机制
浏览器的不同进程之间是如何配合,最终渲染页面的?
JS 的异步机制一探
异步机制是通往 JavaScript 精通之路的重要环节,在日常编程中如果理解不足,容易留下难以排查的 Bug,本文先介绍 JavaScript 异步编程发展历程,再通过实例来说明不同场景下异步编程的注意点。
西瓜业务是如何从 0-1 建设 SEO 的
本文围绕着搜索生态的6大步骤:抓取/收录、网页投放、用户搜索、排名/点击、用户浏览和内容呈现,介绍了相应SEO优化的原理和方法,并结合热点业务进行说明,从而使站点能更好地获取来自搜索引擎的自然流量。
React Streaming SSR 原理解析
React 18 提供了一种新的 SSR 渲染模式:Streaming SSR,实现了 Streaming HTML 和 Selective Hydration 的特性。本文将从原理和源码两个方面,对 Streaming SSR 进行解析。
如何快速实现BitSail Connector?
本文面向BitSail的Connector开发人员,通过开发者的角度全面的阐述开发一个完整Connector的全流程,快速上手Connector开发。
大型会场活动线上保障方案
线上保障方案是大型会场活动上线前的重要环节,不同业务采取的方案因场景不同而存在差异,但核心都是保障用户的活动体验,通过技术标准让尽可能多的用户获得完整、流畅、稳定的体验。本文分享了一些常用的保障方案,并结合具体业务场景进行了方案拆解。
React Server Component: 混合式渲染
Server Component 顾名思义是在服务端渲染的组件,它是如何进行渲染的?和 SSR 又有什么区别?让我们来一起探索它究竟是个什么?
WebRTC 简述与应用
WebRTC 主要是让Web开发者能够基于浏览器轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的 JavaScript程序即可实现。