公司:字节跳动
北京字节跳动科技有限公司,简称字节跳动,是一家位于中国北京的跨国互联网技术公司,成立于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亿。
ESLint 机制分析与简单插件实践
ESLint 是前端工程化领域中必须的,我们几乎每天都会用到它。本文会从如何使用开始,到如何编写一个 ESLint 插件,以及插件的运行机制,最后到 ESLint 的部分核心源码,逐步来解析 ESLint 的工作机制。
每天都在用,也没整明白的 React Hook
本文介绍了 useState、useEffect、useContext 等几种 React Hook 的实用小技巧,对于新手是很好的指导型文章,能够帮你减少踩坑。
从 0 实现 use-context-selector
本文主要介绍了如何从 0 实现 use-context-selector,同时介绍了 React Context 和 use-context-selector 的问题和解决方案。
性能优化经验分享
前端部分性能优化储备知识看这里!
还原字节跳动 HR 体系:中国互联网最极致人才工厂的起落
在字节跳动之前,似乎没有哪家中国互联网公司曾经如此明确地展露它对于人的巨大需求。
成立 12 年里,这家中国最有活力与野心的互联网公司始终以惊人的速度招揽中国最优秀的年轻人。
从 0 到 10 万人,阿里用了 19 年,腾讯用了 23 年。字节跳动只花了 8 年。
为了支撑这样的极速增长,有 “App 工厂” 之称的字节跳动在内部建立了一个类似 “人才工厂” 的 HR 和组织体系。巅峰时期,字节跳动 HR 部门拥有 5000 多名员工。
一文带你全面体验八种状态管理库
本文的写作目的是希望从全局视角出发,全面对比当下主流状态库的使用体验,引导读者在有充分知识储备的背景下,避免个人好恶,整体提升状态库在实际项目中的选用标准。
PWA 技术在游戏落地中的探索
本文主要介绍 PWA 技术的优势以及其在互联网产品中的应用和在国内发展的现状,同时结合国内游戏产业的现状和 Web3D 技术的发展探索 PWA 在更多产业上的应用的可能。
rescript 学习笔记
rescript 是一门拥有健壮的类型系统的函数式编程语言,可以编译成高效易读的 javascript,本文粗略地介绍了 rescript 的语法特性,生态优劣等。
聊聊前端无障碍实践
许多人认为残障人群不使用互联网。事实上,情况完全相反,很多残障人群和健全人一样经常使用网站,在网上购物和进行社交活动,甚至对网络的依赖更大。本文介绍了无障碍相关概念与辅助技术,以及前端同学如何提高页面的可障碍性。
How to build your own React: Didact 解析
你是否一直想成为“精通” React 源码的大神?又是否因为 React 源码的晦涩难懂而寸步难行?本文将从头开始讲解并实现一个简易版的 React -- Didact。千里之行,始于足下,Didact 可以帮你迈出第一步!
主流时间库横向对比
根据《State of Frontend 2022》问卷调查, 最受欢迎的前五个工具库中,时间处理相关的库占据了两席。时间处理工具为什么如受前端工程师青睐?JS Date 为什么无法满足开发需求?不同的时间库之间又存在哪些差异?
字节跳动埋点成本治理实践
随着业务的发展,业务上报的埋点数据会越来越多,杂乱的埋点数据不仅会消耗计算和存储成本,造成巨大的成本浪费,也无法有效的应用于业务,给业务带去数据价值,因此埋点数据的治理就很有必要。
JS 实现网络测速
日常生活离不开网络,而较差的网络环境令人焦虑。衡量网络的指标有哪些?如何通过 JS 实现网络情况的监测?一起来阅读这篇《JS 实现网络测速》吧。
WebGL在次元秀的实践
次元秀作为半次元中的一款捏脸应用。用户可以根据偏好捏制喜欢的原创动漫人物,但在使用中发现编辑器经常会出现内存消耗问题,从而影响用户体验。经过WebGL改造后,问题得以顺利解决,本文介绍了其中的奥秘。
Monorepo 下 Git 工作流的最佳实践
没有哪一种 Git 工作流是银弹,合适的 Git 工作流往往取决于项目的代码规模、协作人数、应用场景等;本次分享先从适合小型 Monorepo 的 Feature branch 工作流开始分享,接着分享适用于中大型 Monorepo 的 Trunk-based 工作流,并给出一些选型标准供同学们参考,希望通过本次分享,大家能找到合适自己 Monorepo 工程的 Git 工作流!
火山引擎上云迁移指南
云迁移是指将数字化业务运营迁移到云的过程。云迁移更侧重于将数据、应用程序和 IT 流程等企业数字资产从某些数据中心迁移到其他数据中心,而不是把服务器、网络等硬件设备打包和移动。
云迁移绝不仅仅是一个简单数据的搬运过程,通常涉及对现有的应用程序进行云化改造、开发新的云原生应用程序以及转变架构和基础设施,是一个系统工程,需要有成熟的迁移方法论、配套的迁移工具和专业的迁移团队保驾护航。