cvte web后台面经
一面(30分钟):
介绍项目
数据库索引为什么这么快
b+树和b树区别
还有什么索引,innodb 自适应哈希
聚簇索引和非聚簇索引区别
项目哪里有涉及事务
事务级别
什么是脏读,为什么脏读
场景题:设计支付接口,第一天是微信支付,隔几天老大要求支持支付宝,接着又要支持银行卡,使用什么设计模式, 工厂,代理
代理类有什么作用,隐藏内部细节
看了哪些源码
synchronized 和 lock区别,谁比较快,(刚开始lock,优化后差不多,synchronized占优)
怎么知道 synchronized 加锁,对象头指针,深入monitor _owner属性,lock 怎么知道加锁,操作state变量。
为什么刚开始重量级锁慢,用户态内核态
synchronized从轻量级锁到重量级锁(自旋过多)
tcp与udp区别,udp使用场景
http和https区别
https传输过程
https用什么加密,对称和非对称
其他忘了,二面面试官就项目,一直问场景题,直接把我整懵了。。。希望能过