百度实习一面面经

全程40min

一、自我介绍

二、项目拷打

三、八股文

1、Java基础

  1. HashMap线程不安全 如何证明?
  2. 介绍一下ConcurrentHashMap底层原理
  3. synchronized和Lock有什么区别
  4. 创建线程池有哪些方式
  5. 为什么要用线程池
  6. 给定线程池参数(核心 10 / 最大 20 / 队列 30),提交 100 个执行时间无限长任务的执行流程
  7. 能说说CAS吗?
  8. CAS可能会产生什么问题 ? (回答的ABA问题) CAS是乐观锁还是悲观锁 ?(乐观锁)
  9. 了解ThreadLocal吗 它作用是什么 可以通过它让多个线程共享数据吗

2、JVM相关

  1. 现在项目出现了OOM问题,你该如何排查
  2. JVM参数调优了解过吗
  3. JVM可以设置哪些参数
  4. JVM组成
  5. JVM有分版本吗?
  6. JVM有哪些代 回收算法有哪些
  7. 各个区各自的占比

3、MySQL相关

  1. 索引优化有哪些原则
  2. 自我介绍你说你擅长SQL优化,能讲讲你做的最好的一次SQL优化是怎么做的吗,提升了多少性能?怎么测的
  3. 如何定位慢查询

4.Redis相关

  1. 介绍一下RDB与AOF
  2. Redis常用的数据结构有哪些 具体用在哪
  3. 缓存穿透、缓存击穿、缓存雪崩

四、其余问题

  1. 用过kafka吗 没用过
  2. 介绍一下tcp三次握手 四次挥手
  3. Linux有哪些常用命令?
  4. docker和k8s了解过吗 假如要写一个开放端口映射的docker语句 怎么写? 运行docker容器用什么语句

全部评论
百度还是很看重八股文的
点赞 回复 分享
发布于 昨天 15:54 广东
线程池那题答顺了,后面基本复读机模式。
点赞 回复 分享
发布于 昨天 15:39 北京

相关推荐

评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务