NIO 蔚来 Java后端开发实习面经 已OC
base上海
觉得两面的面试官都比较和蔼,虽然过程中问的问题会有点challenge你的感觉,但基本全程没有情感变化(可能是我想多了😭)
总结一下问到的我觉得比较有价值的问题吧!
Java基础:
1. Java的synchorized关键字原理(推荐往可重入、monitor、锁升级、底层加锁原理上答。这是二面第一个问题,答瞎了cao)
2. Java synchorized锁升级过程(最好能答到mark word这么细)
3. hashmap、 ConcurrentHashMap连环问(集中在扩容、红黑树、上锁)
4. Java有哪些基本类型
5. 介绍HashTable和HashMap
队列(连环轰炸)
1. JMS类队列和AMQP类队列的区别
2. Kafka和RocketMQ、RabbitMQ比较
3. Kafka架构
4. Kafka中5个消费者(同组),但是只有4个分区,怎么处理
MySQL(轰惨了)
1. InnoDB引擎的特点
2. B+索引时间复杂度,why B+树
3. B+树和红黑树、B树的区别
4. 如何解决重复支付(mysql层面)
5. mysql隔离级别
6. RR级别下如何解决的幻读问题
7. 讨论了一下mysql的锁,以及MVCC
8. Canal怎么同步mysql进es
9. mysql怎么做的分库分表
大数据
1. 介绍日志处理系统(项目)整个链路
2. 针对上面的回答的深入探讨了一番(challenge)
框架
1. springboot如何将对象加载进容器成为bean对象
2. mybatisplus如何做到按需分库分表查询
希望大家23届卷中卷秋招中都能进心仪的厂,一起做厂哥厂妹🤪
#秋招##面经#