浩鲸科技 秋招 Java 一面(已拒二面)
base南京,国内运营中心资源产品线。
一面 10.14(45min)
- 自我介绍
- 项目背景
- 项目问题、解决办法
- 项目有没有考虑到后面分布式部署的问题
- 布隆过滤器的使用场景
- Java集合
- ArrayList,调用
add(int index, E element)
是如何处理的(指定下标) - ArrayList是线程安全的吗
- ArrayList在JDK中线程安全的实现
- HashTable、ConcurrentHashMap区别
- AQS有哪些实现类
- synchronized ReentrantLock区别
- JVM对synchronized有什么优化
- synchronized用在成员方法和静态方法上有什么不同
- 线程池参数
- 假设我创建了一个线程池,核心线程数是5,最大线程数是10,阻塞队列长度是200,此时添加了200个任务,假设这些任务都比较耗时,短时间内不会出现线程的复用,那么线程池中的最大线程数会是多少
- 单例模式,饿汉式懒汉式有什么区别
- 索引失效
- MySQL隔离级别
- 读已提交 可重复读区别
- 假设MySQL的隔离级别是可重复读,我在A事务中新插入了一条数据,此时还未提交,在B事务中是否能查到
- Redis数据结构
- 如果使用Redis来实现一个消息队列,我们可以用哪种数据结构
- 怎么用Redis实现到期取消订单的功能
- Redis分布式锁
- Spring事务失效
- 有一个@Transactional的方法,负责处理数据的入库,使用线程池多线程处理,那这个多线程处理的批量入库的方法还有事务管理吗
- 比如线程池有一个线程出现了异常,那其他线程已经入库的数据会回滚吗
- MyBatis怎么在查询的时候进行全局配置,带上
deleted = 0
的条件 - 反问
- 问了下预期薪资
#浩鲸科技##秋招##校招##面试##Java#二面好像就是HR面了,拒了。