进百度了!
上周,一位粉丝进百度了,真替他高兴。
进大厂能给自己带来太多太多好处了,镀金、背书.......。
年轻的你,加油吧!
下面是他的一轮面试和二轮面试的题目,看看你能回答上来多少。
一面
千年不变的规矩:自我介绍
介绍我了,就开始技术面试了
关键 SQL 优化怎么优化的?为什么性能不好?主键必须有吗?数据索引 密集度很差的话,你的优化意义不大吧?
MySQL 有哪几种索引?聚簇索引和辅助索引的区别?索引数据结构?为 什么用B+树?
MVCC?版本号怎么变化的?更新的数据的时候怎么确定版本的?幻读怎 么解决的?
一个 SQL 怎么走的索引?MYSQL 会怎么选的?MySQL 哪些不正规的写法无 法命中索引?
MySQL 有哪几种日志?redo log 主要有什么用?提交之后 100%落盘吗?为什么MySQL 要写到 redo log buff 内存?
redis 一般怎么用的?为什么选择用 redis?为什么 redis 快呢?
redis 几种数据类型?redis string 的底层实现?
分布式锁用过吗?现实方案有哪些?你偏向于哪种方案呢?
redis 底层 hash 表扩容机制说一下?
10.类加载过程?常用的类加载器?调用顺序?为啥双亲委派?
11.垃圾回收算法有哪些?熟悉哪些垃圾收集器?
12.熟悉哪些JVM调优参数、工具?
二面
1.MQ 重复消费,消息丢失以及顺序消费的问题怎么解决?
2redis 的 list 有哪几种操作?布 隆过滤器特点?缓存穿透?缓存雪崩?
3.static 关键字的用法?
4.用到的数据结构那些?Map put 的流程讲下
5.Kafka,Zookeeper 了解吗?
6.ThreadLocal 用过吗?不 remove 掉会有什么问题?
7.写一个快排(当场手写)
8.说说你遇到线上CPU飙高怎么处理
9.有做过代码(Java代码和SQL)优化吗?
10.你有什么想问的吗?
总结
别告诉,上面两面就问了22个问题哈,其实不止的。就算是这22道题,也足以让很多人回去等通知了。
面试题答案
免费版
公众号后台回复面试
,即可免费获取相关面试资源。文中的部分答案在面试资源里能找到。加我微信,我电脑里有很多优质面试资源。
剩下其他的这里就不贴出来了,后台回复“0530”,如果百度盘连接容易失效, 请加我微信号好友,备注“0530”也可获取以上资料。
下面说一下,我的付费群,不是每个人都愿意付费的,所以上半部分是给大家的福利。
付费版
欢迎加入我的知识星球,现在是优惠时期,八折优惠,微信私聊我,只需79元,即可入住我的知识星球(包含所有免费资源,需要什么资源也可以跟我提,尽最大程度的满足你,让你爽爽的)。