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

tech2022-10-04  107

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

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

直接上面经内容:

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

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

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

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

最新回复(0)