北森后端java一面面经(2021/10/29 51分钟)
1.问秒杀项目业务逻辑
2.redis中缓存的userid和商品id什么时候添加的,什么时候删除的
3.如果一个用户秒杀成功了,但是没有付钱,但你这redis中已经缓存了,用户没有秒杀成功却不能再次进行秒杀,怎么解决
4.秒杀地址隐藏怎么做的
5.你觉得你的基础怎么样
6.数组,链表的区别,通常用在什么地方
7.你说hashMap用了数组和链表,你觉得它为什么要这么用
8.说说怎么判断链表是否有环
9.说说平衡二叉树,以及怎么遍历
10.说说进程,线程
11.说说tcp与udp的区别
12.tcp怎么建立连接,你说的SYN和ACK置1是什么意思
13.timewait在什么阶段,为啥
14.如果tcp连接时出现timeout,怎么检测
15.ip协议在哪一层,tcp呢
16.用过redis对吧,说说穿透,击穿,雪崩
17.了解线程池吗?说说原理
18.你知道哪些设计模式,挑一种你熟悉的说一说
19.反问
#Java开发##北森##面试题目#