面试问题整理

287 阅读2分钟

你们系统QPS多少?

分布式事务有哪些?

jvm调优怎么做?

怎么设计一个高并发系统?秒杀?

HashMap底层原理

spring ioc aop 解释?原理?aop 用在什么地方?

redis数据结构

MySQL优化?

发现有个SQl很慢怎么办?

看你用了redis的GEO?主要用在什么场景下?

redis的GEO计算位置间的距离是直线距离吗?那是不是有可能有问题,比如我在浦东计算出附近的距离是浦西那不是很尴尬吗?

Eureka 是AP还是CP?

Eureka 如何体现出AP?

synchronized底层实现原理、jdk1.6对它做了哪些优化?

你们分布式锁怎么做的?用在哪些场景下?

分布式定时任务XXX-job原理是什么?

CocurrentHashMap底层实现原理?如何保证数据安全的?

CocurrentHashMap,rehash时可以get数据吗?

答:可以的,get读数据是不加锁的。blog.csdn.net/xmtblog/art…

CocurrentHashMap 锁是加在数组上还是加在链表上?

答:

谈一下AQS?

springcloud用了哪些组件?

Ribbon有哪些策略?默认策略是什么?

二级索引的结构?

索引不生效的场景?有name字段查的时候就是不生效,name是varchar(20),查的时候要查一列数据,你觉得怎么判断它为什么不生效?

看执行计划的时候你需要看哪些东西?

如果现在执行计划type是range,但是可能用到的索引没有,实际用到的索引有,这是什么情况?

一行记录占用的磁盘空间分几步占用的?一个字段是255,它实际只存了1,那这个磁盘空间怎么占用?

git 拉取数据时 Merge和rebase区别?

git 暂存区你有了解吗?

maven 你怎么排jira包冲突?

让你实现一个springMvc,你觉得应该怎么实现思路?

http头你用过哪些东西?

OOM异常排查思路

二分查找时间复杂度

cms垃圾回收过程

spring bean创建声明周期

答:www.jianshu.com/p/1dec08d29…

jvm哪些不会出现内存溢出

永久代什么时候会出现内存溢出

如果有一个GC问题,该如何分析?

你们用的集合类用什么用的多?

ThreeMap 有了解吗?

对一个数组排序有哪些?

冒泡排序的时间复杂度?

Java中常用的排序工具有哪些?

Java 如何给对象排序?

Java 为什么重写equals需要重写hashCode?

HashMap扩容机制?

如何看待spring?

为什么Java要有泛型?泛型有什么用?

为什么要用JPA?JPA是什么东西?

流量控制策略有:分流,降级,限流