虾皮春招一面

2026.3.21 全程1h出头

1、自我介绍
2、实习相关
3、ES为什么能高效检索?请举例说明写入和查询流程。
4、ES和MySQL的底层数据结构有什么区别?
5、ES服务器内存占用高,为什么?正常吗?
6、请描述一下RAG的流程和分层设计。
7、KNN和ANN的区别是什么?
8、整个系统是如何持续运转的?
9、Kafka如何保证消息不重复也不丢失?
10、Broker端如何进一步提升以保证不丢失?
11、如何实现缓存与数据库的一致性?
12、如何用Redis的持久化机制保障重要数据不丢失?
13、MySQL事务的ACID特性是如何实现的?(追问底层原理)

两道手撕:
1、LRU
2、合并K个有序链表
    a、你这种递归解法的时间复杂度和空间复杂度是多少?
    b、不用递归的话,可以用什么其他解法?答了优先队列最小堆,复杂度如何?

面试官很温柔,周末面试看背景应该是在家里。主包的ES了解程度还是比较浅、MySQL的事务问题说的有点不清楚。
手撕都是老熟人,直接秒了,但是复杂度分析有一点卡住了,在面试官的引导下进行了分析。希望下周能约二面,欧捏该!

3.24 晚上已约二面
#发面经攒人品# #在找工作求抱抱# #面经java#
全部评论
我本来周六也约了一面 跟小米笔试撞了 推到了下周二 祝好运
1 回复 分享
发布于 03-22 20:21 北京
lz 手撕了多久啊,我今天也撕了lru但是感觉有点写太久了
点赞 回复 分享
发布于 03-28 19:38 天津
老哥什么方向
点赞 回复 分享
发布于 03-27 15:58 天津
大佬从笔试到通知面试过了多久啊?我22号做的题,还在等结果
点赞 回复 分享
发布于 03-27 10:10 贵州
佬问一下代码题是acm模式吗
点赞 回复 分享
发布于 03-26 18:00 安徽
请问是双机位吗
点赞 回复 分享
发布于 03-26 12:49 广东
为什么我二面自主预约结果点进链接没有可预约的时间
点赞 回复 分享
发布于 03-25 15:21 天津
佬是面的哪个base地啊
点赞 回复 分享
发布于 03-23 13:33 四川
还能约周末啊
点赞 回复 分享
发布于 03-22 19:24 黑龙江

相关推荐

04-01 11:44
西北大学 Java
3.31 SSC-后端开发工程师-SZ(附面经攒人品面试时长50min------------------------------介绍实习背景------------------------------共享库存具体的含义是什么(说不同租期的SKU共享)你说同步交互保证强一致性,如果在极端情况下,锁了库存,但是网络全部断开了,MQ发送失败了(本地消息表没记录,且这种情况与RocketMQ事务消息无关,网络断开)(说了先锁库存,后发MQ,且MQ包含在一个异常捕获中,面试官说这个也不能解决,因为还没有发MQ,网络就断开了)(没想到,后面想到可以凌晨全量同步,做一个兜底。后续查应该可以手动设置过期时间)你们用的是RocketMQ吗,有了解过为什么你们没有用TCC的事务框架吗。如果走框架的话,应该是框架自己走try confirm cancel的操作,而不用自己调RPC(说因为公司内部对RocketMQ封装,信息安全角度考虑不提供RocketMQ所有功能(说的应该不太对))后续的支付流程是怎么流转的?线程池优化接口,说一下如果对于纯查询的操作,除了线程池以外,还有什么方法?(比如数据不怎么变化的话放缓存?)你们平时是怎么用缓存的?如果是多级缓存的话,原理上怎么避免内存占用过大多级缓存怎么保证缓存一致性线上慢查询,具体是怎么优化的?记不记得具体治理了哪些SQL?------------------------------八股------------------------------mysql的innoDB为什么会强制要求建表的时候要有一个主键?如果建的时候没有设置主键,会有什么操作?为什么指定主键时要指定自增?redis是单线程还是多线程?缓存三剑客linux相关,查日志手撕:三个最接近目标数的数之和反问:后续什么流程,还有什么能够提升的地方
查看16道真题和解析
点赞 评论 收藏
分享
评论
7
25
分享

创作者周榜

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