【同程艺龙面经】一年Java开发经验面经

公司:同程艺龙成都BU
电话面试大约1h

【每一次记录总结与反思,是为了查漏补缺,提升自己让自己变得更强】

直接上面经内容:

  1. 请求响应断连如何解决?请求下单之后,网络断开了,我们这边请求没接收到下单的结果怎么办?
  2. 重复出票怎么处理?重复下单怎么处理?
  3. 分布式锁如何实现的?redis分布式锁和zk分布式锁有什么区别?
  4. redis分布式锁实现的话,setnx和expire命令,如果A线程将expire操作操作到了B线程了,也就是expire了另一个线程的资源,这种怎么避免?
  5. 线程池是什么?
  6. Future是什么?有什么作用?
  7. 线程池核心数是20个,最大线程数是40个,讲一下任务进入线程池的原理逻辑?
  8. 线程池阻塞队列有哪几种?
  9. 优先队列了解吗?优先队列底层实现机制?
  10. 你说下LinkedBlockingQueue底层阻塞的原理是什么?
  11. 你说一下ReentrantLock和Synchronize的区别?
  12. ReentrantLock和读写锁的区别?
  13. AQS里的setState()是什么时候调用?
  14. 讲一下锁的升级策略?
  15. HTTP和HTTPS的区别?
  16. 对称加密和非对称加密有什么区别?HTTPS是用到了那种加密方式?
  17. 看你简历说是熟悉JVM,那JVM有哪几种GC算法?
  18. 新生代中为什么会有From Survice和To Survice区?
  19. 使用CMS垃圾收集器时,遇到大对象比较多导致频繁GC,该如何解决这种情况?
  20. GCRoot是什么?哪些对象是GCRoot?
  21. MySQL中有哪些索引类型?
  22. B+树和B树有什么区别?
  23. 联合索引什么情况下会失效?
  24. 最左匹配原则是什么?
  25. MySQL有哪几种隔离级别?
  26. 幻读是什么?RR隔离级别能解决幻读吗?那RR隔离级别是怎么解决幻读的?
  27. 你知道间隙锁吗?间隙锁的作用是什么?是怎么解决幻读的?
  28. SpringAOP了解吗?有哪几种实现方式?
  29. CGLIB什么情况下会失效?
  30. 为什么要同时重写equals和hashcode?

总结:其实场景题还是老样子,回答的不好,然后知识点之间细节没拉满,归根结底就是学的不够好,不够扎实。自己离互联网大厂还是有大差距,接下来还需加倍努力提升自己的水平,要拉满细节!!!

====== 分割线 ===========

比较幸运,一面通过了,通知的到同程艺龙成都办公地进行部门老大面,面经如下:
同程艺龙部门老大面面经

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值