百度成都Java开发秋招提前批一面面经
一面(2021.07.20 09:50 电话面 25min)
1. 实习大概多久了?讲一下实习的项目架构
2. 主要还是问基础吧,基础熟悉哪一块?
答:数据库
3. 说说MySQL的隔离级别?
追问:了解幻读吗?InnoDB RR的隔离级别如何处理幻读?
答:MVCC + next-key lock
追问:什么时候是MVCC?什么时候是next-key lock?
答: 快照读 当前读
4. 说说B+树?为什么要用B+树?
5. Redis如何实现排行榜的功能?
6. Redis能不能做数据库使用?
答:对数据丢失容忍度较高的情况下可以。
7. binlog和redo log的区别?
8. 介绍一下2PC?
9. 实际项目中用过主从同步吗?
答:没有(八股文型选手hhhh
反问环节