虾皮Shopee一面凉经(已挂)

18号下午面试 21号上午感谢信
回忆版(乱序版)
1.讲解一下JMM内存模型?
2.你项目中使用到了Redis,那你在Redis当中缓存了哪些信息?
3.在Redis中缓存的信息是什么结构缓存的?
4.美团等外卖平台上的排行榜使用什么结构缓存的?
5.面试官说应该也要缓存库存信息,那么是否会出现“下单页面显示有库存,但下单失败”的现象?以及产生的原因?
6.介绍一下Redis有哪些集群?
7.是否了解过哨兵模式中怎样选取从节点作为主节点?(不会,就讲了一下主观下线+客观下线)
8.双写一致性是什么?如何保证这个双写一致性的?
9.乐观锁解决超卖问题是如何实现的?(版本号)
10.这个布隆过滤器是什么目的?了解过布隆过滤器吗?讲讲它的原理?并说一说他可能存在的问题?也就是说由于有哈希冲突不能够完全解决这个问题,只能说是缓解对吧?
11.场景题:在美团、饿了么等外卖平台,哪些场景会用到布隆过滤器解决缓存穿透的问题?
12.Synchronized和reentrantlock的区别?
13.讲一下事务的隔离级别以及MVCC(读未提交、读已提交、可重复读、串行化;脏读、不可重复读、幻读;MVCC大致讲了一下readview,然后版本链;间隙锁可以解决在可重复读的隔离级别下的幻读问题)
14.如果查询的表中只有两列数据,一列是主键索引、一列是没有索引的。。。忘记后面问题?(表级锁,锁住的是整张表)
15.如果两列数据,一列A是主键索引,一列B有索引,能否插入/查询数据where b=xxx?(这个不会,面试官:行级锁;14和15主要就是锁的粒度、索引?)
16.说一下垃圾回收
手撕:K个一组 反转链表 自己写输入输出
反问:这个岗位主要做什么业务?(数字银行 东南亚的)问了一下面试评判标准(综合性考量) #后端开发#  #java后端#  #面试问题记录#  #秋招面试#  #校招#  #虾皮#  #Shopee#  #面经#
#牛客AI配图神器#
全部评论
日常吗佬
1 回复 分享
发布于 2025-10-22 13:41 广东
感觉应该是kpi面,现在很多公司都有kpi面试
点赞 回复 分享
发布于 2025-11-16 17:58 北京
感觉问题还好?都答出来了没过吗
点赞 回复 分享
发布于 2025-10-25 20:44 广东
没事我二面也是挂
点赞 回复 分享
发布于 2025-10-24 00:14 广东

相关推荐

不愿透露姓名的神秘牛友
02-23 21:01
如题,鼠鼠是一位双非28届本科生,前两天看到了关于 Agent 开发的建议,于是决定写一个基于 milvus 的 RAG 项目。原本一切顺利,我配好了SpringBoot下的各种Starter依赖。运行时才反应过来自己提供模型的 api-key 是豆包的而不是 openai 的。没关系,只要我把 EmbeddingModel 实现类换成豆包的就可以用了结果在我查阅资料后发现豆包并没有提供这样的 SpringBootStarter,可我却清晰的记得字节跳动是有的!只不过是 Go 生态的:"github.com/cloudwego/eino-ext/components/embedding/ark"问了豆包才知道,字节跳动并没有为 SpringAI 提供官方 SDK。然后在这一瞬间,我突然崩溃了。我脑海里面想起了很多:我要进大厂,我要进字节跳动,字节跳动是Go优势还是Java优势?豆包说go优势。那我为什么要用Java写?我不是要进字节跳动吗?为什么我一直在用Java写算法,为什么一直在用Spring Boot写?为什么不用Go写算法做项目?我为什么要在Java上浪费时间,最后落得个没有官方sdk的地步?为什么我在做一个项目之前没有做好调研呢?为什么?如果我真的想进字节跳动的话,为什么不去官网了解一个职位的要求?非要一直在Java上使用时间,Java多没用你不知道吗?年前找到实习,技术面是根本没有人问。我学习的那些关于JVM、JUC、Spring Boot的八股!更可笑的是我找的那个实习是写TS的。哈哈,我真是好笑。看到别人双非进了字节,就觉得自己也行,结果连这点事都做不好,时至今日,连方向都选错了了。---PS:鼠鼠已经冷静下来了,现在回想起来,我破防的一大原因更可能是长期积累下来的压力爆发了吧。不然的话开通一个 api 就可以解决的问题,为什么会让我难受一个多小时……当我的迷茫还在,我要不要转 Go 呢?我现在才大二还有很多时间可以学习,要不要转 Go 呢?为了我的”字节梦“?(其实这个梦也挺虚的,更重要的原因是想通过进字节证明自己吧……
l2_akatsuk...:给你个解决方案,sdk说到底也就是对接口进行封装,你把你用到的豆包sdk的方法用Java重写一遍然后调用就行,或者你用rpc或者http再请求一遍也行。后端最重要的永远是解决问题的能力,而不是你会多少技术栈以及你学的是啥语言,我之前学java,但是我去百度实习写的是go。
牛客解忧铺
点赞 评论 收藏
分享
评论
2
24
分享

创作者周榜

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