文远知行 java 社招一二面
📍面试公司:文远知行
👜面试岗位:后端开发
📖面试问题:
- 自我介绍+项目介绍
- 数据库中脏读幻读如何避免
- 数据库隔离级别
- 缓存击穿、缓存穿透、缓存雪崩
- 布隆过滤器原理和优缺点
- 布隆过滤器的误判率是怎么得出的,如何降低
- redis 和 MySQL实现分布式锁的却别
- redis 持久化
- redis 和 ES 双写
- 算法题 1. ** 200.岛屿数量 2. ** 694.不同的岛屿数量
二面:
- 自我介绍+项目
- 使用线程池的时候需要注意什么
- 用线程池会比直接使用 Thread 类开销大吗
- 使用抢占式线程池与 task 对应过程需要注意什么
- 线程池的数量可以超过物理机cpu数量吗
- 如何分配资源
- synchronized 使用范围
- 数据库脏写
- 算法题:给出一个二叉树的序列化函数和反序列化函数
🙌面试体验:面试官人很好的
#软件开发笔面经#