美团点评 (校招)
一面 50min
(emmm,录屏忘记录声音了,不过还好大部分问题都记得。)
(又想起来两个,记录一下,12 、20 。)
-
自我介绍
-
问项目
-
深挖 hashCode、equals
-
HashSet 底层结构、实现细节
-
HashMap 底层结构、实现细节
-
JUC 下的包你用过哪些
-
CopyOnWriteArrayList add 一个新数据,底层是怎么实现的
-
CopyOnWriteArrayList 是怎么解决其他事务在 add 前后读取的数据的不一致性? (大概是想问 array 是用 volatile 修饰的?)
-
CurrentHashMap 是怎么保证线程安全的? 1.8 和 1.7 的区别? 为什么 1.8 不使用 分段锁了?
-
说说 JVM 运行时区域?(功能、会抛什么异常、是否线程私有 等)
- 为什么需要程序计数器?
- 类的加载过程说一下。
-
JVM 的控制台命令知道吗?比如查看虚拟机进程状况(jps),比如监控某个进程的Java堆状况(jstat)
-
MySQL 用的哪个版本?默认存储引擎是哪个?你还知道哪些存储引擎?
-
MyISAM 和 InnoDB 的区别?
-
平时写项目有考虑使用索引吗?索引如何优化的?
-
MySQL 聚集索引、主键索引、唯一索引 介绍和区别
- 索引的底层结构是什么样的?为什么使用索引就会快?
- Redis 集群模式? 主从复制、哨兵、Cluster。
- Redis 怎么删除过期key?内存淘汰机制有哪些?lru 怎么实现的?
-
Linux 知道哪些命令? 怎么查询一个指定内容以及其上下文?
-
Spring 中的 AOP 底层实现原理
-
Spring 中的 IOC 底层实现原理
-
一道简单算法题:一组无序整数,找出第 K 大的数。(先说思路,后实现。)
- 你有什么想问的?
Java 相关的哪些问题都没问题,后面索引和Spring有些记不清了。。
不出意外的话应该凉凉了🤣
小问题,莫慌,继续看书去~
全部评论
(15) 回帖