笔试题目15min
输出数组出现频率最高的元素
面试题目45min
一.介绍项目
二.在实际开发中遇到的难题和技术亮点?
三.线上遇到过内存方面的问题吗?怎么解决?
四.项目启动命令的JVM参数?
五.用的什么垃圾处理器?为什么选择用这个垃圾处理器?
六.大文件上传异步处理失败怎么处理?重试是无脑重试还是阶梯重试?
七.SQL调优手段
八.数据库索引失效的场景
九.数据库索引的数据结构
十.B+树和二叉树的区别?为什么数据库用B+树而不是二叉树?
十一.说一下数据库事务
十二.说一下数据库事务的ACID
十三.说一下数据库的脏读和幻读,以及事务的隔离级别
十四.说一下Java的集合类
十五.说一下平常用的List和Map,以及区别
十六.说一下HashMap的底层实现
十七.说一下红黑树的特性
十八.说一下HashMap的扩容机制
十九.HashMap扩容后部分元素索引的bit位不会变化,为什么?
二十.说一下线程池的核心参数,一个请求进来线程池怎么处理?
二十一.反问
面试感受
面试官人很好,还是我太菜了。项目经历方面由于亮点不多且时间有点久一些细节不记得了没回答好,果然反问的时候面试官评价技术难点实现和问题排查较薄弱,估计是凉了
#数字马力社招#