查看原文
其他

进百度了!

田维常 Java后端技术全栈 2022-09-11

上周,一位粉丝进百度了,真替他高兴。

进大厂能给自己带来太多太多好处了,镀金、背书.......。

年轻的你,加油吧!

下面是他的一轮面试和二轮面试的题目,看看你能回答上来多少。

一面

千年不变的规矩:自我介绍 

介绍我了,就开始技术面试了

  1. 关键 SQL 优化怎么优化的?为什么性能不好?主键必须有吗?数据索引 密集度很差的话,你的优化意义不大吧?

  2. MySQL 有哪几种索引?聚簇索引和辅助索引的区别?索引数据结构?为 什么用B+树?

  3. MVCC?版本号怎么变化的?更新的数据的时候怎么确定版本的?幻读怎 么解决的?

  4. 一个 SQL 怎么走的索引?MYSQL 会怎么选的?MySQL 哪些不正规的写法无 法命中索引?

  5. MySQL 有哪几种日志?redo log 主要有什么用?提交之后 100%落盘吗?为什么MySQL 要写到 redo log buff 内存?

  6. redis 一般怎么用的?为什么选择用 redis?为什么 redis 快呢?

  7. redis 几种数据类型?redis string 的底层实现?

  8. 分布式锁用过吗?现实方案有哪些?你偏向于哪种方案呢?

  9. 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元,即可入住我的知识星球(包含所有免费资源,需要什么资源也可以跟我提,尽最大程度的满足你,让你爽爽的)。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存