当前位置: 首页 > 面试经验 >

首汽约车一面凉经1h

优质
小牛编辑
92浏览
2024-02-20

首汽约车一面凉经1h

juc和分布式这一块不熟,被拷打麻了
1.自我介绍
巴拉巴拉一大堆
2.项目里说的redis与mysql的数据一致性和缓存击穿是怎么实现的
讲了先更新数据库,再删缓存
3.项目里的线程池是怎么用的
每个线程都负责一部分的文件片合并,最后在执行一次合并
3.线程池的参数有哪些,任务队列满了之后会怎样
简单说了下参数,满了之后会执行拒绝策略,又讲了下四种拒绝策略
4.项目里用了定时任务,如何保证定时任务在分布式多实例系统内只生效一次
不会
5.项目里说的异步失效问题是怎么解决的?
声明式事务的代理是用AOP实现的,AOP最后调用的都是真实对象,导致异步失效
6.项目里说的登录态的身份校验是怎么做的
session里存用户信息,配合AOP做校验
7.不使用第三方库,自己写代码如何做到分布式多实例的轮询?
说了下可以用nacos的轮询,自己写不会
8.volatile是什么,CAS底层怎么实现的
简单讲了下JMM,volatile修饰的变量被修改会立刻写回主存,CAS底层不知道
9.原子类介绍下,底层是怎么实现的
简单讲了下原子类,其它的不知道
10.@Async注解开的线程是通过线程池开的吗
这里我一开始大脑短路了,后来面试官提示了才突然想起来美团的一篇文章https://mp.weixin.qq.com/s/T7P2-tiroXWI9xd8FhsuFA。这篇推文我印象还挺深刻的,就讲了下这篇文章里的问题和原因以及解决方案
11.讲讲mysql
从查询流程到索引、事务、锁还有日志,巴拉巴拉讲了一大堆
12.讲讲java里的集合
简单说了下常见的集合,重点讲了HashMap
13.说说mq
简单讲了点
14.你简历说参与了Dubbo的开源,讲讲你都做了什么
这个月才刚加入,只是看了几个good first issue,大概讲了讲
面试之前看这家公司的面经就发现他们公司对于并发和锁用的比较多,但是自己太菜了,也没准备充分,连redis分布式锁都不知道
 类似资料: