面经 - 2024.11.19 马兰数字

写在前头

本人5年工作经验,普通二本,gap10个月

第一轮

讲讲HashMap,HashTable,ConcurrentHashMap

回答 老八股 略

kafka怎么保证有序读取?

回答:

  1. Partition 里的数据就是有序的,只要保证消费者消费同一个Partition就可以
  2. 并且partition有offset 可以自己管理offset更加精细的控制读取

kafka会有数据丢失的情况吗?

回答: 有

  1. 讲生产者的ack机制和broker端的副本配置
  2. 消费者使用high-level的api提交了offset还没来得及处理msg就宕机

分布式锁用过吗?

回答:用过

  1. zk实现分布式锁 略
  2. redis实现分布式锁 略

讲讲AOP

回答:八股

讲讲@Transactional原理

回答:动态代理

@Transactional失效情况

回答 八股文

没有捕捉异常 Spring 默认只对 运行时异常(RuntimeException)和 Error 进行事务回滚

因为是动态代理不能同一个类中的直接调用

事务方法被声明为 final

JVM八内存区域

一系列八股文 略

回答:触发连招

第二轮

领导面,油腻中年人 擅长PUA 和洗脑

有其他offer吗?

有,然后就是拐弯抹角让我放弃

讲讲你的开源项目

  1. zeebe
  2. 鱼排客户端

鱼排网站网址?

给他鱼排网址

你去旅游有发抖音吗? 顺带开始掏手机!

没有,结束话题

HR面

HR面试紧接着第二轮面试到来,说什么初创公司注重效率

然后就是双方了解情况

讲讲自己遇到过的最大困难是什么?

讲解决技术难题,难题的出现,导致的后果,然后解决

反问公司规模?

湖南公司的子公司,主要帮助母公司完成任务,人员很少,都是最近入职

开始问为什么gap这么久

旅游,完成环游中国

最后拉扯一下工资,说评估候选人3天给我回复

重点 : 无下文