话题公司 › 字节跳动

公司:字节跳动

北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于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亿。

TypeScript 类型编程: 从基础到编译器实战

本文假定读者已经使用过 typescript 并且了解基础的类型概念,不会介绍基础概念,主要专注于介绍如何进行系统化的类型编程。示例主要来源于官网、类型挑战仓库以及日常开发。

西瓜视频iOS启动优化实践

西瓜App是一个迭代迅速的产品,每周在都会合入许多启动相关的代码,因此除了优化之外,还需要重视防劣化,避免一边优化一边劣化而相互抵消效果。另外,在优化与防劣化之外,架构的建设也十分重要,合理的架构可以提高App稳定性和研发效率。

btrace 开源!基于 Systrace 高性能 Trace 工具

btrace(又名 RheaTrace) 是抖音基础技术团队自研的一款高性能 Trace 工具,它基于 Systrace 实现,并针对 Systrace 不足之处加以改进。

组件发布效率提升15倍是怎么做到的——基于Gradle调度机制深度研究与优化

本文结合Android组件发布过程遇到的耗时问题,深度剖析了Gradle核心调度机制,并给出了此类问题的通用解决方案。

漫步于第三方线上代码中——记一次排查内嵌谷歌地图在 ios 上黑屏问题

某日,qa 反馈说『ios 上的谷歌地图显示不出来,黑屏啦~』,我一边心想本周已经是第 x 个内嵌链接的 bug 了,这些第三方链接还能不能好了一边很不追求极致的嘟囔着为什么第三方链接的 bug 也要我看,一边苦逼的打开 ipad 模拟器,投入到痛苦的 safari debug 工作中。

头条搜索品质优化-端到端篇

为了提升头条端上的搜索性能体验,我们从19年3/4双月开始投入专门的人力做品质优化,通过这段时间的持续投入,搜索整体的性能体验有了明显的提升,基本上与竞品对齐。中间踩过很多坑,也收获了一些经验,这里做一个总结分享。

分布式链路追踪在字节跳动的实践

字节跳动在发展过程中,逐渐形成了十分复杂的超大规模微服务体系,对后端整体的可观测性解决方案提出了极高的要求。为了解决这个问题,基础架构智能运维团队自研链路追踪系统,将海量 Metrics/Trace/Log 数据进行整合与统一,并在此基础上实现了新一代的一站式全链路观测诊断平台,帮助业务解决监控排障、链路梳理、性能分析等问题。本文将会介绍字节跳动链路追踪系统的整体功能和技术架构,以及实践过程中我们的思考与总结。

Android插件化中资源错乱的解决方案

摘要本文介绍了Android插件化框架中,插件使用宿主资源时资源错乱的问题,以及错乱的原因、业界通用解决方案。

深入字节版atop: 线上系统的性能监控实践

atop 是一款开源的单机性能监测工具,支持实时观测的同时、也支持读取历史文件排查问题。另外一个优点是除提供 CPU、MEM、DISK 等全局指标外,还提供进程、线程级别的各项指标监控数据。鉴于 atop 的这些优点,字节跳动基于社区的 atop 进行优化,目前已迭代 3 个版本,稳定运行接近三年。本文将和大家分享字节跳动内部 atop 工具的新特性及使用情况。

谈视觉交互之与研发

前端的大部分工作都是在实现「人机交互」。在实现过程中,「用户体验」和「效率」是两个绕不过去的话题。用户体验的重要性不言而喻,好的用户体验在拉新、留存、转化、工作效率提升等方面都能起到关键的作用。而为了有好的用户体验,好的视觉交互是不可或缺的一部分。本部分将探讨在「人机交互」实现过程中,视觉交互与研发如何协作,如何提升产品用户体验与迭代效率。

统一路由、菜单、面包屑和权限配置

最近做的一个新项目是一个典型的中后台项目,采用的是 React + React Router + Antd 方案。正常情况下我们需要定义路由配置,在页面中定义面包屑的数据,页面写完之后需要在左侧菜单中增加页面的路由。写多了之后,我会觉得同一个路由的相关信息在不同的地方重复声明,实在是有点麻烦,为什么我们不统一在一个地方定义,然后各个使用的地方动态获取呢?

Flutter疑难杂症系列:实现支持复杂需求的列表

通过提供Flutter键盘调用流程相关分析和已知问题的解决思路,让开发者对Flutter键盘使用有更深入的了解和认识。

Node.js 进程、线程调试和诊断的设计和实现

进程和线程的方案类似,但是也有一些不一样的地方,另外本文介绍的是对业务代码无侵入的方案,通过命令行开启 Inspector 端口或者在代码里通过 Inspector 模块打开端口在很多场景下并不适用,我们需要的是一种动态控制的能力。

前端体积优化之i18n key压缩

在推进国际化的进程中,涌现出很多方案可以帮大家实现国际化文案定义以及使用。在飞书前端架构中,国际化文案已经做到了按需引入及按需加载,只不过随着业务的发展,国际化文案数量逐渐增多。再来看代码中的文案部分,key 长度越来越长,这部分都属于无用代码,如果能够缩短,可以节省部分代码体积,加快 js 在浏览器中运行的速度。

Web 性能优化:控制关键请求的优先级

ByteDance Web Infra 团队里面有两个方向专门关注前端性能,分别从代码和监控对性能优化有很深入的研究。

性能优化有很多角度,一个关键是控制关键请求的优先级,达到性能优化的效果。本文以一种相对系统的方式来进行该方法的探讨。

字节跳动服务端单测ATG-SmartUnit 探索实践

字节跳动QualityLab团队完成了智能化单测产品【SmartUnit】,实现了单元测试用例的全⾃动⽣产和回归测试,并能够保证35%覆盖率和精准断言,本⽂我们将会针对我们单测ATG⽅⾯的实践经验进⾏分享。

Accueil - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-27 00:13
浙ICP备14020137号-1 $Carte des visiteurs$