我在字节抖音的实习产出OKR?
我在字节抖音的实习产出OKR?
应😘牛客6月创作营😍的邀请,接着上篇文章:我在抖音架构部门后端实习半年的感悟之后,继续和大家分享下我具体做了哪些工作。
具体产出:直播间导流、春节免费看《我和我的父辈》电影、抖音PC观看历史、广告投放优化、抖音热点榜单投放、抖音高热视频投放等
一、新人学习阶段
具体内容:字节有一个月的入门缓冲期,这阶段的学习内容主要有:go、字节云平台、日志系统、网络安全、公司文化、规章制度等等内容。
由于我之前一直都是写Java的,所以主要的精力还是在学习Go语言。
前两周可太爽了,每天拿着400毛爷爷,学习各种课程。但是直到我mentor有天不忙了,问我学的咋样?说要约个会议室和我one by one聊聊进度。我当时就慌了,没啥进度怎么one by one呢!
就这样,怀着忐忑的心,颤抖的手拿着电脑,带上大家都带的字节工牌,步履蹒跚的爬向了会议室。
相对于我的不安,老A表现的异常平静,并且深情的看着我,嘴角上扬起标准的45°职业微笑,说了声:坐!
坐下后,双方友好的沟通了下进展,😥结论就是:我学的太慢了,这样的进度不行,需要加快学习。
之后的日子里,在老A的引导下,慢慢的找到了学习的感觉,这也算是步入正轨了吧。
二、熟悉组内业务+读代码
具体内容:我们组负责推荐主feed流、内容消费、垂直场景探索等。!扑该,讲人话拉!负责抖音刷视频: 😜点赞、收藏、关注、好友、评论、热点等功能。
这段时间主要就是😴看代码、不断的看代码、还是看代码!把学过的Go知识应用到实践中去。顺便学习学习Go的代码规范,学习下字节的微服务框架、API设计。
三、解决简单的问题
具体内容:说白了就是线上已经在运行的功能,突然发现有点小问题了,有点bug了,或者需要在这个功能的基础上接着加一些字段等等。
通过Git拉一个fix分支,改完相关代码后,交给QA测试后,就可以上线了!上线需要经过测试在隔离环境的检查,然后发布到线上。这些都是自动化的流程,使用字节云就可以了,一键部署。
四、独立接需求
具体内容:
需求1:直播间导流:如果用户在直播状态,点击用户头像,就会跳转到直播间。😛
开发过程:这个需求比较简单,就是通过判断某个字段是否存在,然后拼接出直播间的地址,然后访问即可。
需求2:春节免费看《我和我的父辈》😜
- 流量预估
- 接口设计
- 用localCache保存影片id,进行兜底
- 通过在线配置来控制播放阶段:未上映 | 免费播放阶段 | 付费播放阶段
- 考虑通用性设计,不光是看这一部电影,根据不同的vid可观看不同的电影。
- 配置监控,了解qps、接口延时、接口返回错误等。
需求3:抖音热榜投放😝
需求简介:将抖⾳热榜信息投放到第三⽅⽹站或客⼾端中。
技术简介:对外提供⼀个http接⼝,约定好抓取策略,供多个第三⽅使⽤。
注意:利用localCache进行信息兜底
需求4:端内信息投放🤤
需求简介:将抖⾳热⻔内容提供给第三⽅⽹站。
技术难点:考虑百万、甚至千万级别的视频资源,如果快速的打包投放。
需求5:抖音PC观看历史😍
背景简述:抖⾳PC端需要增加观看历史功能,数据要与App端同步。
技术简介:实时上报历史 + 读取观看历史 + 清空观看历史
技术难点:实时QPS大,既有读操作,又有写操作。
反思
🤪前期:学习进度慢的主要原因在于,我老觉得我之前是写Java的,现在要转Go肯定要花费很长的时间,其实经过实践来看,Go的学习成本极低,上手很快。就是这种心里包袱,导致了学习路上出现了拦路虎(me)。
🤠中期:觉得自己作为开发,只用管好自己的事就行,其实后端作为一个承接前端和测试的桥梁,应该更加积极一点,主动推进负责的需求。
😇后期:觉得自己还有太多的东西要学,从接口设计、到监控指标、代码质量等等。
下期话题
① 京东的实习感悟
② 在京东实习的时候都做了什么?
③ 我面试京东和字节的简历长什么样?
😎感谢兄弟们:点赞 + 收藏 + 转发!😎