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