4.07美团一面
4.07团子被捞一面
- 自我介绍,介绍项目功能和技术,项目数据库有没有主从,介绍项目的缓存、我说了布隆过滤器,追问了布隆过滤器的作用和流程
- 介绍缓存雪崩和解决方案 ,追问如果设置key永不过期怎么更新缓存(主动更新)
- 介绍缓存穿透和解决方案
- redis和MySQL的数据一致性(忘记了)
- 了解redis集群吗,redis的String底层是啥,Hash底层是啥?
- 项目有什么用的比较熟练的中间件?(没有了,只有redis,docker不算)
- 什么是幂等性
- threadlocal有什么注意事项,什么是内存泄漏,内存溢出?
- 怎么排查内存泄漏?
- 新生代升级为老年代的机制
- 那些类可能成为大对象?(关键点,大内存,且内存连续)
- 对象的GC次数存在哪里(不了解)
- G1垃圾收集器有那几次停顿?G1的特点和过程
- redis热点key的解决方法,高ops的大val的key的解决方法
- 线程池的运行机制,参数,拒绝策略,拥塞队列满了怎么办
- 保证线程安全的方法(synchronize, lock,volatile .etc),追问synchronized加在静态方法和实例方法的区别
- 知道MQ消息队列吗,分布式的消息队列(完全不了解)
- 微服务(没看)
- JVM能重复加载一个同名类吗?
- 类加载机制,双亲委派机制
- HashMap底层原理
- MySQL为啥用B+树,相比hash的优点,覆盖索引,从左匹配机制,举例一个索引什么情况下走这个索引
- MySQL的ACID性质并分别介绍,忘记了隔离性
- MYSQL事务隔离级别,特点,默认是啥
- innoDB如何ACID的技术保证
- 说一说你对MySQL事务的理解,覆盖索引,联合索引
- 如何学一项新技术?某个场景下如何提升了一项技能,举详细的例子?别人认同了的情况还会不会精益求精了?
- 手撕算法题,S包含T的所有字符的最短子串(最小滑窗),有点慢但ac了
- 反问问题,部门做什么的?会写面评吗?