帆软秋招-后端-二面

1、hashmap的put过程

2、hashmap为什么用红黑树

3、动态代理

4、现有接口A中有方法aa,还有一个A的实现类B,并且实现了aa,同时类B中有一个方法bb,现在想要B的动态代理类,用基于接口的方式好还是基于CGLIB的方式好?

5、讲一下undo和redo

6、三个账户ABC,各有1000元,现在要发起从A到B转100元的操作,B没到账时,再发起从A到C转100元的操作,然后C到账了,但是B还没到账,此时系统崩溃,那么undolog回滚怎么做?

7、做一个java应用,垃圾回收器怎么选择?

8、G1收集器的特点

9、Java堆内存和堆外内存

10、10亿数据,找出现最多的元素,100m内存,如何实现?

11、10亿不重复数据,100m内存,查询特定元素,如何实现?

12、布隆过滤器的底层数据结构

全部评论
无锡帆软卡不卡本科 双非本985硕😢
点赞 回复 分享
发布于 09-25 00:15 江苏
佬,二面结束你现在的流程是什么呀
点赞 回复 分享
发布于 09-24 13:51 江苏

相关推荐

查看28道真题和解析
点赞 评论 收藏
分享
09-18 16:36
已编辑
门头沟学院 Java
八股战士第一次倒在八股文上1. 实习没做多少东西就不问了2. 项目拷打3. 雪花算法如何实现的,有什么问题4. RabbitMQ如何保证消息顺序性,不丢失,不重复,不堆积5. BitMap统计活跃度,稀疏和稠密都是相同的长度该如何解决,我猜了个用图的那种稀疏矩阵方式,面试官说了个RoaringBitMap,没听说过6. 如何破坏双亲委派机制,答了重写loadclass和spi机制还问还有呢,实在不知道了7. 泛型的类型擦除和多态冲突为什么?怎么解决?8. 异常体系9. ioc和aop,aop实现方式,jdk和cglib谁的性能更高10. 复杂度O(nlogn)的排序算法11. 快排什么时候会退化12. 为什么比较型算法的时间复杂度最低是O(nlogn),好不容易在他的提示下联想到想到了排序组合有N!种,二叉树高度h的节点是2^h,所以h的高度最低是nlogn,然后还要追问我为什么这样,为什么是二叉,真服了二叉是他说的,确实不知道13. 最小生成树的两种方式14. prim算法是贪心实现的,为什么可以保证全局最优15. kruskal算法实现原理?是如何判断两个顶点不在同一个连通分量里的16. 并查集如何实现的17. 路径压缩是如何实现的18. DCL实现方式,如何实现禁止指令重排序的19. n个元素按顺序进栈,出栈有多少种情况?使用动规实现,写出状态转移方程20. 无反问
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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