首页 > 其他分享 >小米面经

小米面经

时间:2024-04-01 17:56:14浏览次数:20  
标签:事务 Redis 索引 线程 哈希 Integer 小米面

先来看看这次的题目大纲(基本上全部围绕我一直给大家强调的 Java 后端四大件展开):

  • new Integer(10) == new Integer(10) 相等吗  常量池
  • String 是可变的吗,为什么要设计为不可变
  • 说一下HashMap 数据库结构 和 一些重要参数
  • 为什么是2次幂 到什么时候开始扩容 扩容机制流程
  • 有哪些线程安全的map,ConcurrentHashMap怎么保证线程安全的,为什么比hashTable效率好
  • 说一下为什么项目中使用线程池,重要参数,举个例子说一下这些参数的变化
  • 协程和线程和进程的区别
  • synchronized 和lock区别
  • synchronized锁升级过程
  • 公平锁和非公平锁 lock怎么现实一个非公平锁
  • 为什么redis快,淘汰策略  持久化
  • mysql:聚簇索引和非聚簇索引区别
  • 索引怎么设计才是最好的
  • 事务传播,protected 和private 加事务会生效吗,还有那些不生效的情况

内容较长,撰写硬核面经不容易,建议大家先收藏起来,我会尽量用通俗易懂+手绘图的方式,让大家不仅能背会,还能理解和掌握。总之,是时候喊出我们那句大言不惭的口号了:让天下没有难背的八股

标签:事务,Redis,索引,线程,哈希,Integer,小米面
From: https://www.cnblogs.com/chendezhen/p/18109034

相关文章

  • 20221017小米面试经历
    时间:2022/10/1715:00形式:牛客几乎一模一样:小米前端实习一面利用flex布局实现几个效果普通居中,但是注意order双栏ACB,各靠左和靠右,利用marginauto居中,ABC......