秋招虾皮shopee后端面经
我就是牛可乐
2024-09-30 12:24:36
⭕ 一个小时:45+15min手撕反转链表(ACM自己建链表)
纯拷打项目+数据库
项目问的很细很细,有一些是我裁缝现成的项目拼接过来的,虽然我提前说了但是还是直接被抓
面试官人还不错,会有提示和反馈
首先就是说我的简历技术点写的太多了,不确定我熟悉哪一块,然后就说逐个问吧QAQ
-
1.问项目,问每一块起到了什么作用
2.每一块是怎么实现的,具体到用的什么数据结构,模块之间怎么通信、异步这种
3.设计了几张表,有多少个字段、问雪花算法、id生成、分库分表
4.知识图谱、大模型、怎么结合的怎么优化了、测过性能吗、优化提升是如何衡量的?
5.先是问我neo4j,我说这一块基本上是照搬的,只是换成了自己的数据
6.他说那你了解底层吗,不了解你们居然也敢直接用(研究生嘛,草台班子,导师横向的牛马,打工而已,能实现指标就不错了,一边搞算法一边搞工程是什么超人啊)
7.然后我说不太了解,对mysql redis和es了解多一些(就不该加es)
8.然后疯狂拷打es,很耐心的提示和引导,但是自己确实这一块没看太多,磕磕巴巴讨论了二十多分钟
9.写入数据的流程
10.写的时候断电会怎么样?日志?怎么保证数据一致性?怎么找回容灾
11.检索的流程、索引的过程
12.怎么知道去那个节点检索,返回多少条数据?
13.如果最优结果都在一个节点上怎么办?
14.为什么是近实时
15.分布式的原理
16.segment
17.分片与节点、副本集
-
⭕反问:为什么一直问es,是业务很需要吗?
答:那倒不是,有用到,只是看一面问了很多redis和mysql,来看看我的知识广度(想噶)
两面技术面、golang、看我有算法背景温馨提示主要是业务和工程
后端还是比测开强度大好多呜呜呜
.
内容来自牛友:咚巴拉咚吧咚吧啦
来源:牛客
0
阅读:2