小红书一面
上午11点面的,赶紧更新面经。(在牛客上看到很多人吐槽小红书的面试官,我面试开始前是有一点慌张的,还好面试官不错。)
1.自我介绍
2.详细说说你的项目(包括技术栈的选择,主要功能)
3.项目的表结构是怎么设计的
4.刚刚说道的中间表,这是怎么做的
5.说说你熟悉的go相关的底层原理(我说的是slice的扩容)
6.情景题:在函数外有一个slice,现在这个slice作为一个函数的参数,在函数内部修改这个slice,原来的slice会不会变化
7.围绕前面的情景题,详细说说slice的底层结构以及go的参数传递
8.mysql的联合索引怎么实现(中间出了几个题,都是联合索引的场景题)
9.算法的快排实现过程
10.快排的时间复杂度是怎么计算的
11.场景题:上面说到快排,现在改一下,假设有个算法有个基准值,但是只递归左边的部分,右边的不管,怎么算时间复杂度
12.按照刚才的回答,每一次递归加起来的时间复杂度
13.假设每次正好分到正中央,这个时候这个算法前三趟每次处理多少个元素,此时它的时间复杂度接近于几
14.算法题:有一个数组,有一个目标值,判断目标值是否在数组中,在的话输出下标位置,不在的话输出-1
15.问了其他的一些情况,比如工作场地,什么时候到岗等等
反问
1.根据我的回答,面试官有什么建议吗
总结:这个面试官真的不错,全程有回应,我不会的时候还会一步步引导我,最后还表扬了我的项目。
#小红书#