小红书后端开发一、二、三面面经

小红书一面

1.设计线程池
2.volatile关键字(不是直接问这个关键字作用,是面试官说一个场景,问你这个怎么实现某个安全问题)
3.进程通信,线程互斥手段
面了一个小时,但是只记得这么多了
算法题:
1.二叉树的左视图
2.两个有序数组找第k大 (这个想了好久)


小红书二面

小红书新鲜出炉的二面面经,职位:后端开发
开头聊项目:用几句话总结一下项目中的技术难点
1.智能指针的缺点 (其他公司都是问优点,缺点还是第一次被问)
2.一句话总结多态
3.构造函数不能写成虚函数,如果写了会有什么问题
4.析构函数如果写成虚函数有什么缺点(这里问的是缺点)
5.给一个模板函数判断哪里有错误,以及这个错误在C++里面的报错信息是什么

6.手撕算法:
有一个字符串,由'1', '0', '?'组成,你需要将'?'都替换成'0'或'1'(每个'?'的替换值都可以不同),将给定字符串替换成回文串,,其中a和b的值给定,a带包1的个数,b代表0的个数,输出任意一个合法的回文串,不存在输出-1即可


小红书三面:10.9日 (说真话,没想到自己能到三面,但居然进三面了)

这一面偏向于数据结构与算法的考察
1.开头问项目,深挖
2.C++11新特性,vector扩容时间复杂度多少,要求推导
算法题
1.大文件找中位数
2.给两个接口,一个插入元素时间复杂度要求为O(logn),一个找中位数的接口时间复杂度要求为O(1),问怎么实现这两个接口
3.快排对链表排序(是对链表排序),要求不能使用值拷贝,也就是只能使用指针

三面感觉不错,估计应该能到HR面,问了HR小姐姐说让我耐心等,希望不会被泡池子吧


总结:

个人感觉小红书面试还是挺有深度的,面试难度甚至比一些大厂都难,面试官技术功底很深,三个面试官基本都是从业7年以上,三面面试官说他从业十余年了,大佬面试果然感觉不一样;后来了解到部门也是小红书后端核心部门 (小红书这个部门居然和我面的拼多多后端部门做的东西一摸一样😂)

#面试题目##小红书##面经##面试流程##秋招##C/C++##岗位评价#
全部评论
<<有一个字符串,由'1', &(5528)#39;0', &#39;?'组成,你需要将&(15031)#39;?'都替换成&#39;0'或&(15033)#39;1'>> 请教下楼主这题怎么做的,回溯dfs搜索吗😂
1 回复 分享
发布于 2021-10-26 16:17
我超,为什么我才看到这个面经...上周实习面试,面试官也问了我类似的问题2333
点赞 回复 分享
发布于 2022-02-21 12:49
请问lz xhr有收到hr面嘛
点赞 回复 分享
发布于 2022-01-10 11:24
楼主是什么部门呀
点赞 回复 分享
发布于 2021-11-07 22:50
楼主想请问下小红书后端哪些部门比较核心啊
点赞 回复 分享
发布于 2021-11-05 22:03
小红书后端是用c++吗
点赞 回复 分享
发布于 2021-10-31 01:35
答主请问下小红书三面是主管面吗还是~~base是在哪里呀 ~~超级紧张
点赞 回复 分享
发布于 2021-10-28 19:46
你好,请问你收到三面结果了吗?
点赞 回复 分享
发布于 2021-10-14 09:57

相关推荐

05-05 12:26
门头沟学院 Java
转眼就到五月了,天气还没热起来,回过头看,这大概是过去一年中最忙碌的一段时间。2&nbsp;月到&nbsp;4&nbsp;月几乎没有休息,等节奏慢下来,才发现夏天已经快开始了,&nbsp;暑期也正式落下帷幕。最后可能会去字节,后面还剩个&nbsp;B&nbsp;站和饿了么的面试,但大概率不会再继续投了。我总想为这一年的奔波写点什么,不是为了炫耀什么经历,而是怕自己在未来某个疲惫的清晨,忘了这一路上遇到的人、做过的选择、受过的打击。美团很大,但我所在的组像是一艘大船上的仓库,琐碎、边角,不起眼。小红书则像一条快艇,核心、紧凑、推得很猛,我第一天就被拉去开会,接需求,像是被丢进战场的菜鸟,幸好&nbsp;mentor&nbsp;是个特别好的人,用他稳重的方式接住了我的慌张。而字节也算是核心组,目前还没入职,但面试就折磨了我一个月,&nbsp;面了足足五轮.这一年里,我遇到过一些很重要的人。比如sf师兄,他是我坚持做后端开发最关键的支持者。我实验室工位搬到他旁边后,他几乎是手把手带我,给我发资料、讲面经,一次次帮我梳理思路。没有他,我可能早就放弃了这条路。在小红书实习的时候,我也特别幸运,遇到了&nbsp;mar&nbsp;哥和hk。我们经常一起讨论接过需求、代码、实现方案,&nbsp;当然基本是我听他们说哈哈哈哈,他们对实习,&nbsp;业务的理解也影响了我很多。记得第一次面&nbsp;WXG,被评“算法还可以,但缺乏刨根问底的精神”。那时我不太理解这句话的意思,现在回头看,似乎懂了一些。我是&nbsp;211&nbsp;硕士,26&nbsp;届,机械转码。读研前几乎没接触过编程,只会点最基础的&nbsp;Python。考研上岸之后有段时间沉迷&nbsp;APEX&nbsp;和&nbsp;LOL,代码完全扔下了,直到后来偶然接触了伯克利的&nbsp;CS61&nbsp;系列,才真正开始把基础打扎实。之后也写过一些小的轮子项目,刷题刷到&nbsp;1700&nbsp;分,算是慢慢找到方向了。研一的时候,我跟的是一个年轻导师。他非常&nbsp;push,&nbsp;当时研零还没正式进组,就给我派了几个活。但人很实在,&nbsp;我一直觉得他适合去工作,&nbsp;但是他选择了高校当老师,&nbsp;他说想把他觉得好的知识教给大学的学生,&nbsp;他是非常非常好的人。我记得刚开始连函数怎么写都不太会,是他让我坐到他办公桌旁边,一行一行教我&nbsp;Python,看不懂代码就带我一行一行的读,&nbsp;我就在旁边当气氛组。说实话,他可能是我见过国内能力最强的&nbsp;CS&nbsp;专业的老师,全栈还全干,项目、科研、代码都能上。他给钱也很大方,从不抠,不过就是会被他导师拉去干一些没人愿意接的活,但从来没把这些事压到我们头上。后来我实习,他也很支持。嘴上偶尔抱怨项目没人干了,可从没说过什么“必须回来”这类话,心里清楚他是在成全我。研一那段时间,实验室管得不多,课程也不是特别重。我花了不少时间去上国外网课,比如算法、数据结构、Python、Java&nbsp;这类基础课程。印象最深的是数据结构,国外老师讲得真好,把很多概念讲得特别透。后来面试的时候,数据结构这块几乎没怎么被问住,心里其实挺感激那些屏幕另一头素未谋面的老师。除此之外,剩下的时间说实话也没做太多正经事,打了不少游戏,LOL、APEX、怪猎,一晃就过去了一年。到&nbsp;2024&nbsp;年&nbsp;7&nbsp;月,我开始写一篇小论文,同时也开始认真想未来的方向。是工作,还是继续读博?我读研时曾觉得读博是终点,是最理想的归宿。可现实总比想象复杂,慢慢发现自己可能并不那么适合科研。不管是国内的人情世故,还是对专注力和长期热情的要求,我都不太能达到。其实要是随便找个博读读,毕业后去个大专当老师,这条路应该问题不大。但我也明白,那并不是我想要的生活。8&nbsp;月份,小论文的实验差不多做完了,我开始正式学黑马视频,补后端知识。这时候还好,之前算法和数据结构的基础都还在,真正需要补的是&nbsp;JavaWeb、计算机网络、操作系统这些偏工程和八股的内容。刚开始看着觉得很多,其实沉下心来学,发现真正需要长期记住的没那么多。那段时间我基本是边学边问,师兄还是那个师兄,帅峰。那会儿他还在美团实习,平时很忙,只能周末抽空,我就一口气把一周积攒下来的问题全甩给他。他也从没烦过我,慢慢帮我分析,一点点讲,讲完再去永劫启动到了国企最后一天,&nbsp;&nbsp;10&nbsp;月&nbsp;7&nbsp;号,我把&nbsp;JavaWeb&nbsp;和&nbsp;Spring&nbsp;全家桶都看完了,也过了一遍小林&nbsp;Coding&nbsp;的计网笔记。为什么我记得那么清楚呢,因为我在家写完了苍穹外卖。那本来是和朋友约好去旅行的日子,但被我鸽了哈哈哈哈,就留在家里写项目,&nbsp;虽然主要是因为我妈让我回去相亲……这个项目加上之前在实验室做的一个项目,差不多就是我实习投递的主要材料了。当时也不太懂投递策略,想着“先试试看”,就直接把所有知名互联网公司几乎投了个遍,&nbsp;小厂基本没投过,&nbsp;心比天高,&nbsp;命比纸薄。结果就是一整周过去了没有一个面试邀约,整个人挺焦虑的。白天学操作系统,晚上等消息,邮箱看了一遍又一遍。也不是没心理准备,但那种空等的感觉,真的挺消耗人的...
点赞 评论 收藏
分享
评论
12
63
分享

创作者周榜

更多
牛客网
牛客企业服务