字节跳动实习体验

今天来聊聊我在字节跳动的实习经历,昨天刚办完离职手续,实习正式结束了,说长不长,说短也不短。每天早上坐地铁经过漕河泾,看到一大波鹅厂的员工下车,再下一站就到字节了。

公司的设备和福利吧,真的是相当相当相当好!27寸的DELL显示屏,15寸的MacBook,四季恒温的空调,免费的三餐加下午茶,零食不断供应,还有健身房,每两个月左右还会有团建活动。

刚进组的时候,组里还有两个实习生,一个是同济的本硕,另一个是复旦本科、纽约大学硕士的研究生。字节会给实习生安排一个mentor和一个leader。没有新人培训,看两天新人文档,然后直接上手干活。组里没有产品经理,任务都是leader直接布置,每个任务都有个ddl。刚开始确实有点无从下手,幸好有复旦的研究生指导我,一两周后,代码脉络就清晰了。我的leader水平很高,啥都会,但他不会手把手教你,有问题可以问他。我的mentor其实是leader的leader,虽然就坐在我旁边,但平时管理好几个团队,一般见不到人。

作为IES-QA安全平台组的一位测试开发工程师,每天的工作就是想着为测试工程师谋福祉。leader一个人负责前端开发,我们三个臭皮匠负责后端开发。过了一阵子,同济的老哥干不下去了,leader没给他发转正offer,他走了。后面复旦的老哥要回纽大读书了,临走前通过了转正答辩(确实很厉害,很聪明而且情商也高)。就剩我和leader相依为命,后端全部扔给我一个人。

又过了一阵子,leader各种“利诱”,问我想不想转正,我说算了吧,还是读研重要。后面组里新来了一位湖南大学的女同学,大四,已经拿到了秋招offer,算是正式员工。运气不好,刚进来就接了个大活。到我昨天离职,这个活还没干完。

如果你问我这段实习经历有没有用,拿自然是有用的。学到了不少新知识,了解了大公司的工作环境,为将来的职业生涯做了铺垫。但是你说有没有印象特别深刻的事,那还真没有,感觉自己就是干着拧螺丝的活,每天就是写接口,数据入库一些很常见的活,还有就是开会,开会,开会。五个月不到的时间里倒是挣了不少钱,三年读研的钱全部都挣出来了。

我觉得我的研究生导师说得对,实习就要干有意义的活,这也是我决定不留下的原因。这份工作对我来说没有太大的挑战性,还没有达到我理想中的工作要求。

#字节跳动#
全部评论
“我觉得我的研究生导师说得对,实习就要干有意义的活,这也是我决定不留下的原因。”:你导师应该没在社会上工作过,就算有,也是很短的一段职场经历,有很大概率这辈子截至目前为止都是在校园里度过的。
17 回复 分享
发布于 2024-07-24 22:09 上海
人生哪有那么多意义
5 回复 分享
发布于 2024-07-27 09:40 北京
人生就该做有意义的事,是因为你老师的学历和研究身价是高的,所以他才能说这种话。作为牛马的我们,发不出高水平论文,做不出开创性工作,我们最好是在知名企业做一些有社会价值的螺丝钉,就很好了。
点赞 回复 分享
发布于 03-07 03:30 上海
你导师说的有道理,刚见到一个旁边组的发了fpga的最佳论文。然后各个投稿群和相关的人都在宣传他,我估计他能成小米第二个2000万人才了。他甚至都不会八股和lc。
点赞 回复 分享
发布于 03-07 03:25 上海
【阶跃星辰】头部大模型实习生招聘-后台开发 万卡GPU集群,高人才密度团队,技术浓厚。 岗位职责:构建稳定高效的AGI超大规模训练集群。 ·负责大规模GPU集群系统设计,高性能网络设计,高可用平台设计。 工作地:徐汇滨江,无敌江景工位
点赞 回复 分享
发布于 2024-08-01 18:20 上海

相关推荐

拼多多 暑期实习 二面,总共用时1h 左右, 被面试官疯狂拷打, 估计凉凉。首先介绍项目, 对方完全不感兴趣: 你做的这些和后端开发有什么关系?我简单介绍了下后端相关的,面试官可能觉得太简单了,没有继续问。然后就是痛苦的手撕拷打,持续50mins 左右。问题1: 给你两个班级, 每个班级共有 k 个人,你是班主任,要从每个班级中挑出1个人,使得他们的身高差最小。回答: 先排序, 然后遍历A班级,二分查找B班级中的第一个大于等于(lower_bound)A班级里的那个 的位置,然后比较那个位置和前一个位置。面试官和我不太同频,问我为什么要找第一个大于等于?二分查找不就是找一个位置吗? 面试官笑眯眯的问我是第一次接触二分搜索吗?然后计算时间复杂度。感觉完全不同频。问还有更优解法吗?回答双指针,还是固定遍历A, 然后另一个指针从B开始找比A大的,然后在和前一个也比较,取最小的。这样就是O(n).面试官提示一下,不要局限在当前这个和前一个比较,换种思路。 然后我一直在思考,对方问我双指针要怎么初始化?  因为我还没想好,就没回答。面试官: 双指针要怎么初始化?这你都不懂吗。。。? 怎么不回答我。我说新思路还没想好,面试官表示刚才那种思路的双指针要怎么初始化? 答:都初始化在第一个位置。问题2: 两个班级, 换成 N 个班级, 每个班级选1个人, 要求算出来的人里的 max - min 最小。答没思路, 面试官提示下多个指针? 考虑下指针应该如何移动。我想了想,移动最小的那个指针,直到所有指针都走到末尾,每次移动,从这个N个人里面取最大的,最小的,比较。然后算时间复杂度:n个班,每个班k个人,  我想整体的数据规模是 N = n*k , 然后我用 N 去后续表示。面试官:你为什要定义新的符号N? 算完时间复杂度,问我“从这个N个人里面取最大的,最小的”这部分可以优化吗? 我回答可以使用 map (cpp里的),面试官表示你直接说数据结构,不要说语言中的名字。问这个的时间复杂度,答logn面试官:那你开始写吧。写了大概 3 分钟。 他看了眼。问题3: ping 100ms  , curl http://1.2.3.4:8080/hello  需要多少时间?这里我考虑了4次挥手, 面试官:需要考虑这个吗?答 200ms. 问题4: 直播间,打赏金额最高的100个用户? 你应该如何实现维护?我回答使用 redis 的 zset ,  可以高效的获取top 100.面试官问:这样有什么问题吗? 如果用户特别多的情况。我想了一会,也没想出什么问题,回答没什么思路。面试官:用户太多了会有 大 key 问题, zset 删除的时候会阻塞几秒。 (我不太理解)面试官:你应该考虑怎么优化?答: string 配合 zset 使用, string kv 中存 user, money,  而 zset 中只维护 top 100 的。同时更新这俩。最后, 反问部门业务:拼多多直播带货。技术栈: 面试官看我的简历里面,cpp 太底层了我们这边不用,golang 也不用,主要是 java , 然后 redis, mysql, kafka这些。面试官问我懂不懂二分, 我当时多少有点生气💢, 不过总的来说面试官人还不错,还算友善,给了很多引导。
查看13道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
13
7
分享

创作者周榜

更多
牛客网
牛客企业服务