CVTE面试题

  1. springmvc的aop?

  2. springmvc执行流程?

  3. MySQL两种引擎的区别?InnoDB和MyISAM分别适用于什么场景
  4. 索引了解么,底层实现?索引种类?
  5. 介绍一些索引失效的例子
  6. arraylist linklist 区别?
  7. arraylist扩容机制?
  8. 重载和重写?
  9. hashmap底层实现,如何解决冲突的
  10. 线程安全版的hashmap了解么?hashtable,concurrenthashmap 以及各自的具体的
  11. 多线程你怎么实现? synchronized关键字,锁,因为从concurrenthashmap引过来的,我就提到这个类所在的包底层都是在CAS(实现操作原子性)和violate 实现可见性这两个的基础上实现的
  12. 你还知道哪些锁?reentrantlock 好像叫这个,底层也是CAS,也是可重入锁,是类
    还有些多线程的细节的,不太记得了。
  13. CAS你知道怎么实现的么?我说compareandswap,讲了下原理和底层是调用JNI最后用的是操作系统的原子性操作
  14. 数据库事务的几个隔离级别以及之间的区别
  15. jvm里如何判断一个对象是否被回收
  16. 哪些对象可以作为gcroot对象
  17. 垃圾回收算法有哪些,哪些是运用在年轻代,哪些作用于老年代,年轻代以及老年代有哪些垃圾收集器
  18. haspmap的原理,以及jdk1.8以后haspmap有哪些变化
  19. 如何用1M的内存对长度为1000万的数组进行排序,硬盘不限(数组一开始存在于文件中)
  20. Synchronized和lock区别 、公平锁和非公平锁,分别什么情况下用?
  21. 线程几种状态、调用Thread.sleep()方法怎么样,会释放锁吗?
  22. MySQL索引有哪几种?默认的是哪种?
  23. TCP四次挥手(syn、ACK是什么)?为什么是四次?为什么要等待2MSL才close?
  24. HTTPS建立连接过程,与http区别?http1.0,1.1,2.0的区别?
  25. B+树和B树的区别,MySQL使用B+树有什么好处
  26. HashMap和ConcurrenrHashMap
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金州饿霸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值