字节一年,人间三年

想来字节做研发,可以先看我这三年的体会和建议。

大家好,我是白露啊。

今天和大家分享一个真实的故事,是关于字节网友分享自己三年的工作经历和感受。

img

由于白露也曾在字节待过两年,可以说,说的都对

你有没有想过来字节跳动做研发?如果你有这个想法,那么不妨先看看,或许可以为你提供一些参考。


当我还没来字节的时候,“字节一年,人间三年”这句话就耳熟能详。

尽管身边对字节的评价褒贬不一,但我始终相信,“实践是检验真理的唯一标准”

于是,经过一番思考,我决定接受挑战,来到这个充满机遇和未知的公司。转眼三年过去了,我有许多感受和你们分享。

新人Landing

很多人会认为字节对新人的友好度不够,但我的体验确大不相同。

入职的第一天,你不会立马陷入忙碌的工作中,通常会给新人一到两周,甚至更长的时间去熟悉团队的各项需求开发和质量管理流程

在新人阶段,很多人(包括我自己)都会遇到不理解的业务逻辑,再加上文档不全,这时你可能会感到迷茫,不知道该找谁咨询,甚至觉得提问会难为情。

我的建议是,善用搜索,学会思考,大胆提问。无论是mentor还是不认识的同事,大都会乐于帮忙。

业务和个人成长

字节的一个特点就是始终保持创业精神,拥抱变化。很多人吐槽字节的业务变化频繁,但其实这种变化在任何公司都是常见的。

img

真正重要的是,你要如何适应这些变化并在其中寻找机会。

比如最近火热的LLM和AIGC技术,字节投入了大量资源去探索新产品和技术。

如果你觉得某个新领域让你充满激情,那就大胆去尝试,把它当成一次自主创业。在字节,有很多充满创业精神的同事,他们的经验和激情会激励你前进。

工作氛围和公司文化

字节的工作氛围和企业文化非常独特

这里没有PPT文化,却有很多有价值的飞书文档:知识库、技术方案……

这些文档不仅仅是普通的工作文档,更是一个宝藏,有许多优秀且乐于分享的同事在上面提供他们的经验和知识,包括旅游攻略、理财思维、工作认知和行业分析。

字节的氛围平等,没有排资论辈的文化,没有严格的上下级关系,对事不对人,更注重结果。与优秀的人合作,做有挑战的事,极大地扩展了我的视野和知识。

我的建议

如果我需要对初入职场的你提几点建议,我会说:技术实力是基本功,但清晰的表达和强大的共情能力,更是能提高沟通效率、事倍功半的利器

技术实力主要靠自身打磨,无论在工作中,还是工作外,不能拉下。技术没有上限,要有自信,大多数情况下,掌握的知识足以应对工作内容,但如果想要把工作做得更好,必须多花时间和精力思考。

至于清晰的表达和共情能力,这些软实力在工作中同样重要。在与团队成员和其他协作方合作时,清晰的表达能提高效率,而良好的共情能力,能站在他人角度思考问题,在边界区域主动了解他人的工作内容,更有利于事情的推进。

Ending

纸上得来终觉浅,绝知此事要躬行

字节跳动是一个充满机遇和挑战的地方,从白露自身的的体验来看,如果你是一个很乐于挑战的同学,那么十分适合加入字节。

我说一些其他的,在字节:

  • 字节确实很值得去,很锻炼人,也能学到好多东西。我有学弟朋友一年从1-2升职到2-1,和他对接的人都不敢相信他是一个校招生。
  • 字节是一个很大的平台,有众多业务线:短视频、信息流、电商、生活服务……干就完了!
  • 字节一年,工作三年。是真的。

希望这篇文章能给你带来一些新的视角和启发,无论是对于职业规划,还是对企业文化的理解。未来,我们将继续分享更多有趣且有潜力的公司和人物。大家有任何问题或想法,欢迎在评论区和我讨论分享~

简单的场景题——TopK

面试官: 同学你好,今天我们来讨论一个关于大数据处理的问题。假设你有10亿个数据,需要找出其中最大的10000个。你知道怎么解决这个问题吗?

求职者: 当然。我会使用最小堆的方法来解决这个问题。具体步骤如下:

  1. 先拿10000个数建堆:先从10亿个数据中取出前10000个元素,构建一个最小堆。
  2. 逐个添加剩余元素:然后遍历剩下的元素,如果当前元素大于堆顶元素(堆中的最小值),则将当前元素替换堆顶,并调整堆结构使之仍然是一个最小堆。
  3. 遍历完后,堆中的10000个数就是所需的最大的10000个

这种方法的时间复杂度O(n log m),其中n为数据总数(10亿),m为需要找出的最大元素数量(10000)。

面试官: 那么,你能解释一下复杂度分析吗?为什么时间复杂度是O(n log m)

求职者: 当然。

  • 建立初始堆:从前10000个数建立一个最小堆,时间复杂度是O(m),其中m是10000。
  • 遍历剩余数据:对于每个剩余的数据,都要进行一次比较和可能的堆调整。比较操作是O(1),堆调整是O(log m)

所以总的时间复杂度是O(n - m) * O(log m),简化后就是O(n log m)

面试官: 很好。那么,如果内存受限,你会怎么优化这个方法呢?

求职者: 如果内存受限,可以使用Hash方法将数据划分成多个partition,每个partition交给一个线程处理。线程的处理逻辑仍然是使用最小堆。最后由一个线程将结果进行归并。

具体步骤如下:

  1. 数据划分:将数据按照Hash方法划分成n个partition
  2. 多线程处理:每个线程处理一个partition,使用最小堆找出每个partition中的最大10000个数。
  3. 结果归并:最后一个线程将所有partition的结果进行归并,得到最终的最大10000个数。

面试官: 那么,这种方法的瓶颈在哪里?你会怎么进一步优化?

求职者: 这种方法的瓶颈在于数据倾斜,即每个线程的处理速度可能不同,快的线程需要等待慢的线程,导致最终的处理速度取决于最慢的线程。

为了解决这个问题,可以将数据划分成c × n个partitionc > 1),每个线程处理完当前partition后主动取下一个partition继续处理,直到所有数据处理完毕,最后由一个线程进行归并。

这样可以均衡负载,提高整体处理速度。

面试官: 很好。最后一个问题,如果数据中含有较多重复值,你会怎么处理?

求职者: 如果数据中含有较多重复值,可以先进行去重操作,然后再进行后续处理。去重的方法可以使用Hash或者依图法。这样可以大大减少需要处理的数据量,提高整体的处理效率。

面试官: 很好,今天的面试就到这里了,感谢你的回答。我们会尽快通知你结果。祝你好运!

参考原文:https://offernow.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/39871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

填报高考志愿,怎样正确地选择大学专业?

大学专业的选择,会关系到未来几年甚至一辈子的发展方向。这也是为什么很多人结束高考之后就开始愁眉苦脸,因为他们不知道应该如何选择大学专业,生怕一个错误的决定会影响自己一生。 毋庸置疑,在面对这种选择的时候,我…

mybatis mapper.xml 比较运算符(大于|小于|等于)的写法: 转义和<![CDATA[]]>

文章目录 引言I 使用xml 原生转义的方式进行转义II 使用 <![CDATA[ 内容 ]]>引言 应用场景:查询时间范围 背景:在 *.xml 中使用常规的 < > = <= >= 会与xml的语法存在冲突 <![CDATA[]]> 比 转义符 来的繁琐 <![CDATA[]]> 表示xml解析器忽略…

工程安全监测仪器振弦采集仪提升工程质量和安全水平

工程安全监测仪器振弦采集仪提升工程质量和安全水平 振弦采集仪是一种重要的工程安全监测仪器&#xff0c;可以用来监测建筑物、桥梁、隧道等工程结构的振动情况。它通过测量结构物的振动频率和振幅&#xff0c;可以提供关键的数据用于评估结构的安全性和稳定性。振弦采集仪在…

【项目实践】贪吃蛇

一、游戏效果展示二、博客目标三、使用到的知识四、Win32 API 介绍 4.1 WIn32 API4.2 控制台程序4.3 控制屏幕上的坐标COORD4.4 GetStdHandle4.5 GetConsoleCursorInfo 4.5.1 CONSOLE_CURSOR_INFO 4.6 SetConsoleCursorInfo4.7 SetConsoleCursorPosition4.8 GetAsyncKeyState 五…

秋招突击——7/4——复习{}——新作{最长公共子序列、编辑距离}

文章目录 引言复习新作1143-最长公共子序列个人实现 参考实现编辑距离个人实现参考实现 贪心——买股票的最佳时机个人实现参考实现 贪心——55-跳跃游戏个人实现参考做法 总结 引言 昨天主要是面试&#xff0c;然后剩下的时间都是用来对面试中不会的东西进行查漏补缺&#xff…

项目管理实用表格与应用【项目文件资料分享】

项目管理基础知识 项目管理可分为五大过程组&#xff08;启动、规划、执行、监控、收尾&#xff09;十大知识领域&#xff0c;其中包含49个子过程 项目十大知识领域分为&#xff1a;项目整合管理、项目范围管理、项目进度管理、项目成本管理、项目质量管理、项目资源管理、项目…

标量场与向量场

标量场与向量场 flyfish 场 是一个函数&#xff0c;它把空间中的每一点关联到一个数值或一个数学对象&#xff08;如向量、张量等&#xff09;。在物理学中&#xff0c;场可以描述许多物理现象&#xff0c;例如温度分布、电场、磁场、压力场等。 标量场 标量场 是一个函数&…

【BUUCTF-PWN】9-ciscn_2019_n_8

不属于栈溢出&#xff0c;应该是比较简单的pwn&#xff0c;看懂代码逻辑使用pwntools 32位&#xff0c;开启了Stack、NX、PIE保护 执行效果&#xff1a; main函数 使用通义千问询问的代码解读&#xff1a; 即当var数组的第十四个元素是17就可以 这里可以用两种payload…

天环公益原创开发进度网站源码带后台免费分享

天环公益计划首发原创开发进度网站源码带后台免费分享 后台地址是&#xff1a;admin.php 后台没有账号密码 这个没有数据库 有能力的可以自己改 天环公益原创开发进度网站 带后台

微软中国全面撤店!我们到现场看了看

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 更多资源欢迎关注 7月1日&#xff0c;微软官方发言人向媒体表示&#xff1a; “微软不断评估其零售策略以满足我们的客户不断变化的需求&#xff0c;微软已决定对中国大陆市场的渠道进行整合。客户仍可通过零售合作伙伴…

校园失物招领系统带万字文档java项目失物招领管理系统java课程设计java毕业设计springboot vue

文章目录 校园失物招领系统一、项目演示二、项目介绍三、万字字项目文档四、部分功能截图五、部分代码展示六、底部获取项目源码带万字文档&#xff08;9.9&#xffe5;带走&#xff09; 校园失物招领系统 一、项目演示 校园失物招领系统 二、项目介绍 语言: Java 数据库&…

JAVA导出数据库字典到Excel

文章目录 1、查询某张表字段信息2、TableVo接收sql查询得到的数据3、excel导出4、导出案例 1、查询某张表字段信息 select column_name as columnName, -- 字段名 COLUMN_DEFAULT as colDefault, -- 默认值 column_key as columnKey, -- PRI-主键&#xff0c;UNI-唯一键&…

【Python实战因果推断】21_倾向分1

目录 The Impact of Management Training Adjusting with Regression 之前学习了如何使用线性回归调整混杂因素。此外&#xff0c;还向您介绍了通过正交化去偏差的概念&#xff0c;这是目前最有用的偏差调整技术之一。不过&#xff0c;您还需要学习另一种技术--倾向加权。这种…

p标签文本段落中因编辑器换行引起的空格问题完美解决方案

目录 1.修改前的代码&#xff1a;2.修改后的代码3.总结 在HTML文档中&#xff0c;如何要在&#xff08;p标签&#xff09;内写一段很长的文本段落&#xff0c;并且没有 换行。由于IDE或者编辑器界面大小有限或需要在vue中逻辑处理动态显示文本&#xff0c;一行写完太长&#x…

Eslint prettier airbnb规范 配置

1.安装vscode的Eslint和prettier 插件 eslint&#xff1a;代码质量检查工具 https://eslint.nodejs.cn/docs/latest/use/getting-started prettier&#xff1a;代码风格格式化工具 https://www.prettier.cn/docs/index.html /* eslint-config-airbnb-base airbnb 规范 esl…

高德地图轨迹回放并提示具体信息

先上效果图 到达某地点后显示提示语&#xff1a;比如&#xff1a;12&#xff1a;56分驶入康庄大道、左转驶入xx大道等 <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"…

【前端CSS3】CSS显示模式(黑马程序员)

文章目录 一、前言&#x1f680;&#x1f680;&#x1f680;二、CSS元素显示模式&#xff1a;☀️☀️☀️2.1 什么是元素显示模式2.2 块元素2.3 行内元素2.4 行块元素2.5 元素显示模式的转换 三、总结&#x1f680;&#x1f680;&#x1f680; 一、前言&#x1f680;&#x1f…

巴图自动化Modbus协议转Profinet协议网关模块连智能仪表与PLC通讯

一、现场要求:PLC作为控制器&#xff0c;仪表设备作为执行设备。执行设备可以实时响应PLC传送的指令&#xff0c;并将数据反馈给PLC&#xff0c;从而实现PLC对仪表设备的控制和监控&#xff0c;实现对生产过程的精确控制。 二、解决方案:通过巴图自动化Modbus协议转Profinet协议…

Robust Test-Time Adaptation in Dynamic Scenarios--论文阅读

论文笔记 资料 1.代码地址 https://github.com/BIT-DA/RoTTA 2.论文地址 https://arxiv.org/abs/2303.13899 3.数据集地址 coming soon 1论文摘要的翻译 测试时间自适应(TTA)旨在使预先7训练的模型适用于仅具有未标记测试数据流的测试分布。大多数以前的TTA方法已经在…

为什么要卸载手机上面的抖音?

删除抖音等社交媒体应用可能出于多种原因&#xff0c;这里列举一些常见的考虑因素&#xff1a; 1. **时间管理**&#xff1a; 抖音和其他社交媒体平台可能会占用大量时间&#xff0c;影响个人的日常生活和工作学习效率。 这个对于自己而言是一个客观存在的事情&#xff1a; 2.…