首页 > MetaApp一面凉经
头像
星木流云
发布于 2021-09-15 16:41
+ 关注

MetaApp一面凉经

大概面了我四十多分钟,问了接近60个问题,就记得这些了
一点喘息时间都没有
1.自我介绍
2.c和Java的区别
3.解释型语言和编译型语言的区别
4.说说你了解的排序算法
5.快排时间复杂度和空间复杂度,最坏情况,最优情况
6.堆排序时间复杂度,最坏情况,最优情况
7.reentrantlock和synchronized区别
8.synchronized和reentrantlock底层怎么实现的
9.线程池的种类
10.为什么通常自己写线程池还要设置这些种类
11.线程池什么时候会用到最大线程数
12.线程池自定义创建过程
13.观察者模式
14.动态代理讲一下怎么做的
15.你会什么设计模式
16.有一大堆难以维护的if else嵌套用什么方法解决(设计模式)
17.HashMap插入一条语句全过程和所有情况
18.hashmap扩容过程,扩容触发条件
19.HashMap在高并发情况下有什么缺陷
20.concurrentHashMap底层实现
21.你都知道哪几种锁(十种)
22.volitile底层原理
23.乐观锁是怎么实现的
24.锁的升级过程介绍一下,什么是偏向锁
25.list种类,区别,底层实现,扩容
26.线程和进程区别
27.线程的状态
28.Java8新特性,lambda表达式怎么写,Streams流有没有用过
29.你了解的gc算法
30.什么情况会回收资源
31.怎么判断是不是被引用
32.JVM内存结构
33.方法区Java8有什么变化
34.方法区存什么,元空间和永久代有什么区别
35.事务的特性
36.事物的隔离级别
37.什么是不可重复读和幻读,怎么解决的
38.版本控制怎么区别的,比如你现在要插入一个数据怎么版本控制
39.spring事务常用的注释,都有哪些参数
40.什么时候要开启事务,select要不要开启事务,一万个select要开启一万次事务?
41.为什么要用springboot
42.你连接数据库用什么框架
43.mybatis常用的标签有哪些
44.索引的数据结构
45.索引的类型
46.什么是聚集索引
47.什么是b+树
48.spring bean加载过程

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖