同花顺Java一面、二面、三面/HR面完整面经(已开奖)
一面
- 自我介绍 + 项目
- 如何解决Redis缓存和数据库一致性问题
- Redis的数据类型和底层实现结构
- JVM的内存结构
- JVM垃圾收集器
- JVM垃圾收集算法
- 内存泄露和内存溢出
- 如何排查内存泄露
- 什么是MVCC
- MySQL索引的存储结构
- 什么是进程和线程
- 场景题:如何使得多个线程达到某个状态点后,再一同运行(要求至少三种方法)
反问:
- 面试官对我今天个人表现的评价、有什么建议
二面(有两位面试官,一同面)
- 自我介绍 + 项目
- 什么是Docker,有什么适用场景
- 项目的QPS多少
- 项目如何进行测试
- 布隆过滤器的概率计算的数学推导和实现原理
- 如何解决Redis缓存和数据库一致性问题
- Redis数据类型源码
- Redis如何持久化
- Redis为什么这么快
- Redis的超时策略,不同的超时策略有什么作用
- Redis的bitmap有什么应用场景
- Java集合有哪些,以及各自的特点
- HashMap的源码
- 什么是协程
- Java线程池参数
- Java线程池的设计思路和优缺点
- Druid连接池的设计思路和优缺点
- JVM内存结构
- Spring的IOC和AOP
- Spring如何解决循环依赖
- 场景题:对于缓存中若干个热点Key失效,如何保证不会出现瞬时大量请求导致数据库挂掉
- 如何实现熔断降级
三面(HR面)
- 对于前面技术面的感觉
- 从项目开发中你学到了什么
- 对同花顺的了解
- 有ke_xue_shang_wang的经验吗
- ke_xue_shang_wang主要干什么
- 兴趣爱好,最近在干什么
- 了解家庭情况
- 意向的工作地点
- 有其它的Offer吗
HR面的时候了解到,同花顺大约两到三个星期左右就会出结果