shopeejava后端一面(半凉)
#java后端#总管一个小时四十分钟,给楼主问麻木了,是我太菜了吗,好难

项目:点评
1.redis缓存穿透,击穿,雪崩问题
2.怎么解决Redisson实现秒杀场景的“一人一单”,避免超卖
3.如果让你不用redission实现,你会怎么做,讲讲代码
4.判断什么是热点数据(指标,数据结构)
5.为什么会有定时任务重复执行的问题,这是一个什么场景
6.zet底层逻辑,讲的详细一点(就是说一下跳表的数据结构,为什么选择跳表+哈希)
7.跳表底层存储的单元逻辑(没太听懂,问了ai说是从内存结构、编码方式到元素存储的二进制布局讲)
8.自己实现一个锁,你会怎么样去实现
9.持久化机制,你会选择什么样子的
10.redis的过期机制
11.redis集群的部署,整体讲一下(数据分片、高可用和自动故障转移等机制)
12.主从节点,主从节点崩溃怎么处理,删除节点,增加节点,主节点故障
13.java进程中一个线程om了,这个程序会怎么样
14.如果是栈溢出呢,怎么解决
15.jvm空间分配介绍(着重讲堆内存)
16.垃圾回收机制,堆内存空间分布,为什么要这么分,一个程序怎么切换到其他内存
17.GC策略
18.数据库底层数据结构(对比讲解)(为什么选择)
19.红黑树怎么实现的,特点
20.查询数据库整个过程(楼主既讲sql执行过程,也讲了整个网络的过程)
21.数据库查询中的重复度问题及解决方案
22.数据库隔离机制,acid都是什么,数据库事务的理解,并发问题,隔离级别的实现
23.数据库mvcc讲解一下(楼主还画了一下图配合讲解)
24.分布式事务策略(不会)
25.讲一下计算机网络模型
26.http和socket的区别
27.四次挥手过程,产生两个wait都在哪里,怎么解决
编程题目:
电商系统,实现一个商品库存的接口,提供
increaseStock(int amount)
decreaseStock(int amount)
解决并发的问题,可以使用乐观锁(txt手打,从零开始,使用cas去解决,然后还要写测试并发的代码)
------编程题真麻木了,楼主一下子傻了,还要自己写spring的注解,二十分钟
感觉找不到工作了

#shopee秋招提前批##shopee面试##秋招笔面试记录#
项目:点评
1.redis缓存穿透,击穿,雪崩问题
2.怎么解决Redisson实现秒杀场景的“一人一单”,避免超卖
3.如果让你不用redission实现,你会怎么做,讲讲代码
4.判断什么是热点数据(指标,数据结构)
5.为什么会有定时任务重复执行的问题,这是一个什么场景
6.zet底层逻辑,讲的详细一点(就是说一下跳表的数据结构,为什么选择跳表+哈希)
7.跳表底层存储的单元逻辑(没太听懂,问了ai说是从内存结构、编码方式到元素存储的二进制布局讲)
8.自己实现一个锁,你会怎么样去实现
9.持久化机制,你会选择什么样子的
10.redis的过期机制
11.redis集群的部署,整体讲一下(数据分片、高可用和自动故障转移等机制)
12.主从节点,主从节点崩溃怎么处理,删除节点,增加节点,主节点故障
13.java进程中一个线程om了,这个程序会怎么样
14.如果是栈溢出呢,怎么解决
15.jvm空间分配介绍(着重讲堆内存)
16.垃圾回收机制,堆内存空间分布,为什么要这么分,一个程序怎么切换到其他内存
17.GC策略
18.数据库底层数据结构(对比讲解)(为什么选择)
19.红黑树怎么实现的,特点
20.查询数据库整个过程(楼主既讲sql执行过程,也讲了整个网络的过程)
21.数据库查询中的重复度问题及解决方案
22.数据库隔离机制,acid都是什么,数据库事务的理解,并发问题,隔离级别的实现
23.数据库mvcc讲解一下(楼主还画了一下图配合讲解)
24.分布式事务策略(不会)
25.讲一下计算机网络模型
26.http和socket的区别
27.四次挥手过程,产生两个wait都在哪里,怎么解决
编程题目:
电商系统,实现一个商品库存的接口,提供
increaseStock(int amount)
decreaseStock(int amount)
解决并发的问题,可以使用乐观锁(txt手打,从零开始,使用cas去解决,然后还要写测试并发的代码)
------编程题真麻木了,楼主一下子傻了,还要自己写spring的注解,二十分钟
感觉找不到工作了
全部评论
有实习吗
我焯这也太南了吧 现在对应届生要求太苛刻了 遥想10年前会springboot写CRUD就是半个人才了 哎想重新投胎了
相关推荐