浩鲸科技 秋招 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 的条件
  • 反问
  • 问了下预期薪资

二面好像就是HR面了,拒了。

#浩鲸科技##秋招##校招##面试##Java#
全部评论
佬是拿了BAT的Offer了吗
点赞
送花
回复
分享
发布于 03-20 17:56 安徽

相关推荐

头像 头像
05-06 18:28
已编辑
Java
点赞 评论 收藏
转发
4月26日1.闲聊2.项目设计,在项目中哪里用到了锁?3.synchronizied和reentrantlock的区别  公平非公平  AQS  synchronizied 锁的升级4.知道哪些集合?报菜名  Arraylist和linkedlist的区别    Hashmap  hashtable concurrenthashmap的区别  5.redis 双写一致  最终一致性          想过,redis操作一个微服务  mysql操作一个微服务吗?可能是想问我分布式事务6.RocketMQ  在项目中怎么使用的?用了几个topic?   顺序消息问题  延迟队列7.用的哪个版本的RocketMQ?         5.0和4.X的区别?真不知道,看官网到多了消息粒度的负载均衡策略下次可以说说。8.OOM或者其他问题,怎么检测哪里出了问题  我提到Skywalking看接口, mysql explain  ,dump看堆等等9. Java 版本的特性 17和8的区别 不知道。无手撕反问:部门做通信部门的,会有到现场去的出差,还有不少外国客户。公司有K8S系统做的CICD 等等   数据库主要用的各大厂的分布式云数据库总结:面试多了,明显感觉语言沟通能力变强了。  就是代码能力除了算法题之外可能有点懵。#面经##软件开发2024笔面经#
点赞 评论 收藏
转发
4 24 评论
分享
牛客网
牛客企业服务