一面
HashMap和HashTable的区别?
HashMap和HashTable扩容有什么区别?
HashMap中的链表和红黑树时间复杂度是多少?
红黑树相对于链表还有什么好处?
线程安全的HashMap一般用什么?
ConcurrentHashMap和HashMap有什么区别?
1String a = "abc";
2String b = new String("abc");
程序是否堆空间配置参数设的越大越好?
CMS回收算法的处理流程是什么?
CMS会标记几次对象?
G1的原理是什么样的?
G1相对于其他回收算法有什么不同?
让Metaspace溢出有什么办法?
反复加载类会对Metaspace造成溢出吗?
String会由自定义ClassLoader加载吗?
有什么办法造成栈溢出?
栈里面有什么东西?
如何让调用`x.b()`时让事务生效?
CDN的处理逻辑?
CDN的回源逻辑?
如何实现使用token进行身份验证?
如何保证token的安全?
当前数据库是单库单表吗?
如何减少数据库读压力?
多机主从数据库如何规划?分库分表为了解决什么问题?
自我介绍
为什么用ASM?
如何判断一个类是否要修改?
类修改的流程是什么?
ASM用了什么设计模式?
为什么用Gradle?
CI的流程是什么?
为什么使用Spring Boot?
AOP是如何实现的?
除了Spring Data JPA还有什么ORM框架?
这些ORM框架是如何实现的?
有没有关注内存调优?
如何判断字段区分度?
如何使用token进行的身份验证?
token刷新周期有多长?
token如何进行校验?
token如何生成的?
如何根据UUID生成原理发现规律性?
如何解决UUID重复的问题?
为什么要用CDN?
静态文件有哪些文件?
如何设计一个线程池?
Java的线程池如何实行拒绝策略吗?
编程题:100 块红包,6个人能抢到,每人抢到金额大于或者等于10 块,必须抢完
全部评论
(3) 回帖