ZA Bank-Java开发工程师-深圳(众安第一志愿)
9.2投递,9.6笔试,9.10一面
无实习,面试平台ShowMeBug
自我介绍
拷打项目
反射的原理
反射有哪些主要的api
反射会不会有安全问题,如果有的话如何避免
Spring框架用到哪些设计模式
适配器模式用在什么场景
Java BIO和NIO的区别
Java 8里面有哪些类使用了NIO
Java NIO由哪些部分组成,详细展开讲一下
Java如何读写超大文件
如何写出有好的健壮性、可读性、可维护性的代码
HashMap中初始容量和负载因子的理解,设置这两个参数时要考虑哪些因素
如果一开始有100个数据,后面每10分钟增加50个数据,此时HashMap的初始容量和负载因子应该分别设置为多少,原因是什么
如果一开始有100个数据,后面每一秒增加20个数据,此时HashMap的初始容量和负载因子应该分别设置为多少,原因是什么
用8核CPU执行大量计算任务,此时线程池的核心线程数、最大线程数、任务队列和拒绝策略应该怎样设置
如果线程池已经达到核心线程数,之后线程池会怎样处理后面的任务请求,描述一下过程
线程池如何处理异常
用explain命令分析一条SQL的执行计划,会输出哪些内容
如何利用explain命令的执行结果去优化SQL语句的执行效率
对一张新的表创建索引要考虑哪些因素
解释一下数据库索引的最左匹配原则
B+树查询数据的过程
一张学生信息表,一张学生修读课程表,手撕SQL语句查询有三门以上的课程达到90分以上的学生信息和课程信息(写不出来),说一下你的SQL的实现思路以及如何给这两张表建索引
手撕场景编程题:在线程安全的条件下转账(我的代码用synchronized,通过了测试用例,面试官问如何提高并发度,我不太会)
反问:我有哪些需要提升的地方(基础不扎实)
大概率要凉
#众安保险# #秋招# #面经#