JAVA面试整理(20240410)

小米JAVA实习 一面凉经 4.8

  1. 谈谈你对集合的理解
    2. List、Set、Map有什么区别
    3. List接口有哪些实现类,有什么区别
    4. Set有哪些实现类、用过TreeSet吗
    5. Hashmap安全吗?为什么不安全
    6. 聊聊Hashmap的扩容机制
    7. ConcurrentHashMap 为什么安全
    8. CAS是什么 
    9. RetreenLock是什么 (没复习明白)
    10. 谈谈对 I/O 的理解
    11. MySQL的几中隔离级别
    12. 什么是脏读、幻读
    13. 什么是索引
    14. 了解哪些MySQL的执行引擎(只知道InnoDB,他想问我另外一个,我不会,还想让我比较他们的区别)
    15. 索引从数据结构上来看有哪些索引(只知道B+树的索引,他问我Hash索引)
    16. 为什么用B+树有哪些优点
    17. 为什么不用b树
    18. Redis的基本数据类型
    19. Zset的底层实现
    20. Redis是怎么保证和数据库的数据一致性
    21. Redis有事务吗?(不懂,不知道咋说)
    22. Redis持久化的方式
    23. AOF如果存储的文件满了要怎么处理
    24. Redis的哨兵模式会吗?
    25. 谈谈Nacos的理解
    26. 你怎么实现负载均衡的
    27. Kafka和RabbitMQ RocketMQ的区别
    28. Kafka如何持久化
    作者:We1less1
    链接:牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
    来源:牛客网
  2. 美团二面
  3. 到店平台技术
    项目30min
    1.责任链模式怎么设计的
    2.一面你觉得有什么没做好的地方
    3.为什么要用数据库不能只用redis就行
    4.数据库的隔离级别
    5.怎么解决的幻读
    6.一道sql
    6.5你的sql会在哪加索引
    7.合理IP地址(dfs做到最后没改完让讲思路)
    反问环节:
    1有机会不   要和上边协商
    2不足和进步的点 多了解实现的底层原理(他说这个会答的比较官方)
    作者:东北李浩宇
    链接:牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
    来源:牛客网
  4. 小米java软件工程师一面
  5. 1.自我介绍
    2.ArrayList和LinkedList的区别,ArrayList是连续的吗?LinkedList是连续的吗
    3.hashmap的put过程,说一下扩容机制。
    4.hashmap为啥线程不安全,调用get方法一定安全吗
    5.currentHashMap为啥线程安全,锁的是哪里
    6.synchronized和reetrantlockX别
    7.reetrantlock的实现原理
    8.jvm内存结构,垃圾回收算法,新生代用的垃圾回收算法强引用,软引用,弱引用,虚引用的区别
    9.redis持久化机制redis的分布式锁实现
    10.你认为小米汽车的发布对车界的影响怎么样
    11.反问
  • 20
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值