美团 java 一面(2020.3)
Java:
1.抽象类和接口的区别,实现接口的关键字,继承抽象类的关键字
1.equals和==的区别,两个String之间判别,两个Integer之间判别
3.容器相关:
- (1)了解哪些List,哪些Map
- (2)CurrentHashMap和HashMap的区别?了解CurrentHashMap吗?答:底层实现不了解...
- (3)第一道代码题:将一个List
- (1)怎么控制并发?答:锁
- (2)都有什么锁?答:悲观锁synchronized,retreenLock, 乐观锁 原子相关类
- (3)synchronized怎么用:答:四种用法,云云 修饰静态方法时锁的是什么资源?答:类
- (4)乐观锁的了解,比如AtomicInteger?答:自增典型的实现了乐观锁,原理为CAS自旋,具体说了说CAS如何自旋-
- (5)ThreadLocal类?答:不了解...(完全忘了)
5.JVM相关
- (1)内存模型,堆和栈都有什么?答:简单说了下
- (2)堆溢出?栈溢出?答:忘了...
数据库:
1.SQL:第二道代码,主要考察成绩查询的sql,考察到的知识点主要包括 order by,sum,limit,group by ...having ...
2.数据库索引:什么结构?B+树为什么节省内存?就刚才的SQL如何进行索引优化?
3.mysql隔离级别?互相之间的区别?
4.innoDB事务?
其他技术相关:
1.死锁?
2.HTTP?
技术之外问到一些考研相关经历,在校组织活动的经验,成绩之类的