公司:字节跳动
北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于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亿。
以前我没得选,现在我只想用 Array.prototype.reduce
对于新手来说, reduce 没有 map、 forEach、 filter 等数组方法那么友好。但是不得不说,它们能干的事情, reduce 一个不落下,直呼“B神”。
基于 esbuild 的 universal bundler 设计
由于 Lynx(公司自研跨端框架)编译工具和传统Web编译工具链有较大的差别(如不支持动态 style 和动态 script 基本告别了 bundleless 和 code splitting,模块系统基于 json 而非 js,没有浏览器环境),且有在 Web 端实时编译(搭建系统)、web 端动态编译(WebIDE),服务端实时编译(服务端编译下发)、和多版本切换等需求,因此我们需要开发一个即支持在本地也支持在浏览器工作且可以根据业务灵活定制开发的 bundler,即 universal bundler,在开发 universal bundler 的过程中也碰到了一些问题,最后我们基于 esbuild 开发了全新的 universal bundler,解决了我们碰到的大部分问题。
今日头条 ANR 优化实践系列 - 设计原理及影响因素
ANR 全称 Applicatipon No Response;Android 设计 ANR 的用意,是系统通过与之交互的组件(Activity,Service,Receiver,Provider)以及用户交互(InputEvent)进行超时监控,以判断应用进程(主线程)是否存在卡死或响应过慢的问题,通俗来说就是很多系统中看门狗(watchdog)的设计思想。
可视化研发之线的画法:直线,曲线,动画(Canvas版)
可视化研发之线的画法。
字节跳动小程序体验升级
随着 ToB 业务的高速发展,面向B端产品的工具体系也越来越成熟,大大提高了设计效率。但逐渐固化的设计模式,导致不同产品之间的差异性越来越小。如何挖掘平台类产品的设计机会,帮助业务和用户创造更多价值成为一个新的难题。这次我们希望结合字节小程序体验升级的项目实践,和大家探讨一下如果挖掘「平台类产品的设计机会」。
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
不同于 Android 系统中的卡死(ANR)问题,目前业界对 iOS 系统中 App 发生的卡死崩溃问题并无成熟的解决方案,主要原因是:通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生
引爆40亿播放的抖音春节道具,背后是怎样的技术?
春节期间,抖音这三款最火热的新春抖音道具帮助创作者们拍摄了4000多万条短视频,每个道具的视频播放量均突破十亿,总共播放了超过40亿次。
要实现这些让人脸和物体变来变去的特效,靠的是字节跳动技术团队多样的算法和工程能力。今天,技术范儿为大家一一揭秘。
在线教室 iOS 端声音问题综合解决方案
在线教室场景下,声音是最重要的内容传输渠道之一,保障声音的稳定可靠,是在线教室质量非常重要的一环。同时在线教室里许多功能模块都与声音有关联,如何处理好各个模块间的声音冲突成为一个重要话题。AVAudioSession在 iOS 端,
字幕组时代落幕,翻译的未来可能是?
字节跳动 AI Lab 在机器写作和机器翻译领域的新进展。
今日头条 iOS 安装包大小优化 - 新阶段、新实践
今日头条在包大小优化中的持续探索。
抖音品质建设 - iOS启动优化《实战篇》
抖音是如何做 iOS 启动优化的?
「抖音同款播放器」上市:卡顿、黑屏和模糊,这些技术来解决
火山引擎视频点播能力,已正式向业界开放
抖音 Android 性能优化系列:新一代全能型性能分析工具 Rhea
极致的耗时检测工具,极致的交互响应体验。
字节跳动 Go RPC 框架 KiteX 性能优化实践
KiteX 自 2020.04 正式发布以来,公司内部服务数量 8k+,QPS 过亿。经过持续迭代,KiteX 在吞吐和延迟表现上都取得了显著收益。本文将简单分享一些较有成效的优化方向,希望为大家提供参考。
抖音品质建设 - iOS 安装包大小优化实践篇
抖音在优化安装包大小方向的一些探索和尝试。
如何优雅地重试
为了简单和安全地使用重试,字节跳动直播平台团队实现了一个重试治理组件,支持动态配置和无入侵接入,并可在链路层面控制重试放大,目前已在直播等业务广泛使用,在提高服务稳定性、控制重试风险等方面取得了良好的效果。