在小红书做后端开发是什么体验

在小红书做后端开发是什么体验

Hi,各位学弟学妹们好,我先做个自我介绍:我在2020 年毕业于南京农业大学电子信息科学与技术专业,同年入职小红书,公司内部薯名为今山,目前在社区技术部的基础产品技术组做后端研发。在这里想和即将毕业或者找实习的学弟学妹们聊一聊这一年多以来自己的感触。

进小红书之前:

小红书的面试时间其实还挺晚的,在收到小红书面试邀请的时候其实已经有其它公司的 Offer 了,所以是本着来上海旅旅游看看魔都顺便来一次小红书看看的心态到现场面试的,但没想到面试的难度比我想象中高很多,对算法以及系统设计有着很深入的考察。记得当时是下午面试,总共有三轮,都是来自不同部门的开发,所以侧重点也有些不同,面试到最后房间里只剩下两三个人了,淘汰率还是比较高的,但这也从侧面反映了公司整体的技术氛围很不错,做的事是有挑战的。
拿到了小红书的offer以后就开始纠结到底选哪家,最后还是选了小红书,有以下几个原因:
①在小红书面试的体验也很好,让人感受到了公司对技术的追求与重视
②公司位于新天地附近,办公环境很好,交通方便周围好吃的也很多;
③创业公司有着很大的发展空间,可以做的事也就更多;
④有很强的互联网公司氛围,不打卡,自由度高

进小红书后:

现在在小红书,我主要负责 Feed(发现、关注、附近)还有笔记详情页(视频、图文)的后端业务,帮助产品将天马行空的想法转化为实际代码,最终在 App 上呈现给用户。
刚来小红书的时候主要在熟悉公司环境,比如了解各种工具、框架以及开发流程;之后组长开始分配一些小需求当练手。我还记得第一次做比较有挑战的项目是对整个视频笔记详情的重构,当时也是公司的一个重点项目之一,所以公司的重视程度相当高。但视频笔记详情的接口又面临着许多可扩展性问题,所以当时与客户端同学一起对 App 内的所有场景做了次梳理,与各个业务线的产品、开发对接合作,最终将这些场景实现了统一化,大幅提高了后端/客户端的开发效率。
还有一个比较有意思的项目是对笔记阅读数架构的优化,原本的笔记阅读数系统对内存资源有着极大的浪费,并且定时任务效率极低,经过充分的调研与数据验证,我优化了阅读数的数据结构,每天节省了约 600 GB 的内存资源,并将定时任务的执行时长从原本的二十小时缩短到了五个小时。在对公司的业务架构有着足够多的认知后,我开始尝试对 Feed 的业务做更大规模的重构,这是一件漫长且有挑战的事,希望能为未来 App 上丰富的内容流打下坚固的地基。
以上是来小红书工作一年多的经历。

在小红书的工作体验

如果是追星族的话,小红书真的是一个天堂一样的存在。公司的员工福利特别多,时不时就会请一些明星/网红过来扫楼,前几天还有法老和小精灵来小红书,特别热闹。每周五还是宠物日,员工可以带自己养的猫猫狗狗过来一起办公,可以看到各种可爱的金毛、边牧、马尔济斯、博美、柯基、银渐层、英短等等,幸福指数非常高(简直无心工作)。我们组的同事每天吃完饭都会组队去打桌面足球,也经常一起出去聚餐,无论是工作上还是私底下相处的都非常愉快。

总结来说,在小红书工作的这一年多时间里成长了很多,进步了很多。一方面是大幅提升了自己的开发能力,充分实践了许多优秀的设计模式与架构思想;另一方面是提高了我的合作能力,作为一名业务开发经常需要与产品经理等角色打交道,无论是理解需求背景还是开发排期都免不了与大家进行较多的沟通协调。作为一名能深入接触核心业务的工程师,能在团队中体现自己的价值,并且有来自前辈的许多悉心指导,让我有了很大的成长。
最后——写给学弟学妹的建议:在学校尽可能的多做一些有技术含量的项目,不要局限于使用各种开源框架搭个网站,而是能对这些框架有更深入的理解,例如阅读它们的源码,理解这些框架实现中用到的优秀思想,并尝试将这些思想复刻到自己的项目中。
#小红书校招##小红书##公司评价#
全部评论
今年招的多吗
点赞 回复 分享
发布于 2024-09-01 16:11 湖北
想问下楼主还有实习吗,不求转正的,就想找个寒假实习😭
点赞 回复 分享
发布于 2021-11-27 10:57
小红书校招提前实习的话,薪资是怎么算的呀
点赞 回复 分享
发布于 2021-09-10 00:30
附上内推码:0AM1LOE8R4
点赞 回复 分享
发布于 2021-09-08 15:36

相关推荐

04-09 15:14
已编辑
同济大学 C++
1.gpa怎么样,在学校排名如何?2.本科到研究生跨专业了,是保研还是考研?3.学习过数据结构这样的课程么?4.对你的学习过程比较感兴趣,可以详细讲讲你的学习历程么?你的项目比较偏底层,但是我们部门比较偏业务,你怎么看呢?5.如何理解多线程?进程间通信有哪些方式?6.死锁了解么?怎么避免死锁?7.系统如何检测出现了死锁?8.系统检测到出现死锁之后要如何去响应呢?9.有哪些树形的数据结构?这些数据结构有什么特点呢?主要应用于哪些场景呢?讲一下(堆、B树、B+树、红黑树。堆和栈的区别、B树和B+树的区别,等等都讲了一下)10.C++虚函数了解么?11.面向对象编程和面向过程编程有什么区别?12.你刚刚讲过unordered_map底层实现是红黑树,那么unordered_map的插入、删除等操作还涉及哪些数据结构呢?(没太懂这个问题想问啥,凭借理解讲了一下)13.算法题-K站中转内最便宜的航班,用dp a出来了14.反问1)大概什么时候出结果?答:几天内就会出2)一共多少面?答:三轮技术面和一轮hr面3)对我今后的学习规划有什么建议呢(这里有点打哈哈,说不如问gpt,只能给出一些比较粗浅的建议)4)可以评价一下今天的面试么?答:这个是保密的,后续面试的话可以了解到。、15.(写完了又想到一个问题)对大模型了解么?知道大模型底层是怎么实现的么?————————感受:问得很底层,面试官一直在引导我多说一些。大部分还是能答得出来的,但是他深入去问就有点没有思考过。我就往自己比较熟悉的知识上去靠拢。、感觉有点悬悬的,希望能进三面————————4.9 补 进三面喽!!!千万别三面给我挂掉摆脱了节子!!
查看28道真题和解析
点赞 评论 收藏
分享
04-09 10:11
西南大学 后端
查看21道真题和解析
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务