微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 百度 > 百度面经(28)
本文链接:https://www.mianshi.online/2392.html

一面(过)

  • 项目介绍
  • 多级缓存指的是如何设置的,这样做在更新的时候会有什么问题
  • 缓存预热指的是什么
  • 原子扣减库存指的是什么
  • 限流策略有哪些,为什么要使用令牌桶限流策略
  • 令牌桶算法是如何实现的,是配置在单机么
  • 项目中定时任务是如何实现的
  • 为什么考虑使用定时任务,定时任务的时间隔是多少,如果扫描表超过了10秒会有什么问题
  • 为什么使用zk分布式锁,不使用redis这种轻量级的分布式锁
  • rocketmq相比于其他的一些竞品的区别
  • CAP指的是什么,在项目中表现了CAP中哪几个点,zk是 2PC指的是什么,会有什么问题 3PC指的是什么
  • mysql中innodb引擎是使用了什么数据结构来组织索引,使用B+树的好处,和hash比较呢
  • 为什么要使用主键自增,和使用uuid和一个自增组件相比,有什么优点,从索引的效率上讲
  • 为什么不推荐使用*,而写明具体的列
  • 线程池中各个参数的含义和具体的执行流程
  • 为什么不推荐使用java中fixthreadPool或者cachedThreadPool这种,一般都是通过ThreadPoolExecutor
  • 如果自定义实现一个阻塞队列,你会怎么实现
  • Synchronized修饰static方法和对象方法的区别
  • 可重入锁是什么意思
  • 如何通过不加锁的方式实现线程安全
  • CAS指的是什么,在哪些类中使用了,会出现什么问题
  • redis为什么快,除了是基于内存,从多路复用的角度讲一讲
  • BIO,与select / poll / epoll,AIO的区别
  • 手写快速排序

二面(挂)

  • 讲一个实习的项目
  • lc 第5题
  • 二面面试体验不好,感觉喜欢找茬,有些写题方式没有按面试官的喜好来写就问为什么不这么写,大无语!!!

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版