虾皮后端一面

1.接口的抽象类的区别 分别应用场景
2.final finally 区别  final 使用场景
3.java中有哪些map
4.hashmap原理 节点阈值扩容
5.扩容中0.75是什么的0.75是数组容量还是bucket   扩容后元素的位置以及为什么2倍扩容
6. ConcurrentHashMap项目有实际使用吗 以及简单的原理
7.怎么评估 ConcurrentHashMap 和hashtable 的性能好坏
8.cas实现流程 为什么觉得cas比synchronized 性能好
9.线程池的关键参数和执行流程
10.new thread 和单线程的线程池都抛异常分别可能是因为什么
11.如果你要设计一个线程池,那么你怎么进行参数的设置
12.如果想要任务高效执行,并且下游接口希望快速返回结果,该怎么设计线程池
13.任务丢失对你的项目有影响吗,怎么去设置拒绝策略
14.spring事务的传播行为有哪些,传播行为实现机制
15事务传播行为在db层面上是怎么保证的,在一个事务里的必要条件
16.spring声明式事务需要注意的点有哪些
17.aop不用动态代理还有其他实现办法吗
18.spring bean的创建过程
19.多例什么时候创建
20.springboot 做了哪些事
21.starter 具体实现原理
22.springboot 怎么知道要创建哪些bean呢
23.索引失效场景
24.b+树优点,为什么不用二叉树
25.b+树和二叉树全部加载在内存中,性能判断,层高的影响
26.主键选择,自增主键,uuid,雪花id对比
27.uuid 除了页分裂还有啥问题
28.数据库2000万数据经典问题,为什么觉得2000w是一个瓶颈呢
29.mysql 3层层高要多少次io
30.给sql语句,索引,表结构
判断是否走索引,走哪个索引
手撕LRU :
linkedhashmap
hashmap 和双向链表都可以实现
全部评论
佬可以看看简历怎么写吗,想优化不知道怎么优化
点赞 回复 分享
发布于 10-20 10:51 江西
虾皮不是主go吗,怎么库库问Java
点赞 回复 分享
发布于 10-19 20:34 广东
秋招吗
点赞 回复 分享
发布于 10-19 15:13 山西

相关推荐

昨天 16:43
已编辑
门头沟学院 Java
bg:单二硕居然不是一对一,是一对二?两个人一个先回答一个补充。介绍下毕业课题?是深度学习的,简单说了下JVM了解吗?说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。说说mysql的索引?另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。说说mysql索引的注意事项?创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了Redis的基本数据结构有哪些,分别适用于什么场景;另一个人说了一个String。我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;说了缓存三剑客。(其实应该还说说大Key的)Redis的集群架构方案有哪些,分别适用于什么业务场景?主从,主从+哨兵,cluster。场景看具体业务大小吧。Redis为什么读写速度快?内存,单线程,io多路复用,后续引入多线程处理网络请求。sql题目:设计一个数据表,存储所有同学月考的语文、数学、英语等各科成绩;写一个SQL,查询出总成绩大于200分的学生姓名和总成绩,并按照总成绩排名用过maven吗?管理依赖,打包编译这些用的idea的插件。介绍项目。反问业务类型,工作时间。
查看13道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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