面试经验|虾皮社招后端二面面经,祈祷
9575
发布于 未知归属地

简介

二面
1. 工作一年换工作的原因
2. 当前业务的dau(短视频自由流量到300w)信息流qps多少
3. 冒泡时间复杂度
4. 快排平均时间复杂度,最差情况
5. 归并排序时间复杂度
6. 哪些排序是稳定的,哪些是不稳定的
a. 稳定:插入、冒泡、归并、基数排序
b. 不稳定:快排、堆排、选择排序
7. 完全二叉树的叶子节点数量,500个节点
a. 妈的估算了一下,没有给出严格的说明,也没有说出完全二叉树和满二叉树的区别
b. 叶子节点只能出现在最后两层,叫做完全二叉树
i. 知识:n0(度为0,即叶子节点),n1(度为1,只有一个子树)n2(度为2)
ii. 在完全二叉树中,n1=0或1
iii. 引理:n0 = n2 + 1
1) 边数: 2n2 + n1 = n - 1 (除了节点,每个节点都有一根“天线”)
iv. 推理 n0 = n/2 or (n-1)/2
1) n = n0 + n1 + n2,n0 = n2 + 1
2) n = 2
n0 + n1 - 1
3) n为偶数时,n1 = 1,n为奇数时 n1 = 0
4) 综合得到 n0 = (n+1)/2
5) / 在上式代表取整,不是除法
8. 代码题
a. 给了一个二维矩阵,每个数字都代表距离,求左上到右下的最短路径
i. 说了bfs、A*算法,没准备图论,申请换了一个
b. N=4,输出 1,2,3,4,12,13,14,23,24,123,124,234,N=3时同理
i. 点拨了一下使用bfs,没有get到,又提示使用队列
ii. 妈的,太菜了,面试有点紧张。知道思路后,一遍通过。
9. 项目相关问题
a. 向量索引建立的速度
i. 1亿索引占用多少内存
ii. 建立索引耗时多少
b. HNSW原理
i. 添加的时候逻辑是怎样的
ii. 搜索的时候逻辑是怎样的
iii. 高速通路是如何建立起来的
iv. 停止检索的条件
c. 实时索引实现介绍
i. 添加、删除、更新
10. 反问
给点建议。建议在现部门做的更深入一些,不知道是不是暗示不要跳槽,可恶。

评论 (15)