美团测开一面
1. 聊聊面向对象的几个主要特性吧,比如封装、继承、多态。
2. 接口和抽象类有什么区别和联系?
3. 重写(Override)和重载(Overload)有什么不一样?
4. 什么是反射?一般用在什么场景?
5. 用反射有什么好处和坏处?
6. 多线程编程的优缺点是什么?
7. 能举个例子解释一下什么是线程安全和线程不安全吗?
8. 乐观锁和悲观锁有什么区别?分别适合用在什么场景?
9. 关系型数据库和非关系型数据库有什么不同?
10. SQL 里的 drop、delete 和 truncate 这三个命令有什么区别?
11. 从在浏览器里输入一个网址,到页面显示出来,整个过程是怎样的?
12. 进程和线程最本质的区别是什么?