5.18店小秘

#店小秘#
一面(60min)
1、arraylist和linkedlist的底层实现? 两者适用的场景?
2、redis的数据类型
3、redis常用的是什么数据结构? 使用的场景
4、redis是单线程还是多线程? 为什么要这样设置
5、数组和链表的区别,在内存分配这块有什么区别
6、栈和堆的区别?
7、MySQL有怎么优化过吗
8、事务的隔离级别
9、了解过索引吗?优点和缺点
10、聚簇索引和非聚簇索引的区别?
11、RabbitMQ如何避免重复消费(mq经典题)
12、假如反馈线上系统有卡顿,如何排查,从哪些方面
13、为什么要进行分库分表
14、如果sql语句执行慢,如何定位走哪个索引
15、拷打项目,具体问项目中的优化、实现场景、为什么这么选择、有没有其他解决方案

二面(40min)
1、从上一段实习学到了什么,有什么收获
2、平时如何学习
3、了解synchronized和volatile关键字吗,有什么区别
4、synchronized可以怎么来使用(我回答的不太好)
5、RabbitMQ消失丢失的场景,如何防止丢失
6、了解分布式锁吗(这个也是有点弱)
7、redis分布式锁的实现方式
8、给一个数据量很大表加字段或者加索引如何加
(1、可以直接创新表加,加完复制数据过来,可能会丢失 2、可以从库加字段操作,然后主从切换,数据丢失可能性小)
9、了解线程池吗?线程池的参数
10、谈谈Syschronize锁,锁怎么升级的
11、说说你自己有什么优势和劣势
12、捞点家常和询问职业规划

总结:面的八股算基础,主要是对于项目要熟悉,对项目问的比较深且会扩展出来询问(本人较菜
全部评论
怎么样过了吗
点赞
送花
回复 分享
发布于 05-23 02:17 广东

相关推荐

头像
不愿透露姓名的神秘牛友
05-27 09:43
大华 机械研发 14000 硕士其他
点赞 评论 收藏
分享
2 3 评论
分享
牛客网
牛客企业服务