携程秋招后端两轮技术面

第一轮技术面

1. HashMap的底层实现原理,作为Key的对象需要重写哪些方法?
2. volatile关键字的作用,能否保证原子性?synchronized和ReentrantLock的区别
3. JVM内存结构及垃圾回收机制
4. ArrayList和LinkedList的区别,CopyOnWriteArrayList适用场景
5. 进程和线程的区别,Java创建线程的方式
6. Linux下如何排查CPU占用过高问题
7. TCP三次握手和四次挥手过程
8. HTTP的GET和POST区别,Session和Cookie工作原理
9. 数据库索引原理及索引失效场景
10. 事务的ACID特性及MySQL隔离级别

第二轮技术面

11. 设计模式在订单状态流转中的应用(如状态模式)
12. 酒店预订系统的数据库表结构设计
13. 景点门票库存防超卖设计方案
14. 微服务架构下的服务发现与调用原理
15. 分布式事务在购票业务中的实现方案
16. 微服务配置管理方案
17. 高并发查询场景的缓存策略设计
18. 系统限流与降级方案
19. 订单查询性能优化思路
20. 手写单例模式并保证线程安全
全部评论

相关推荐

01-04 13:04
已编辑
重庆大学 Java
算法: 1.白板写一个hashmap数据结构,要求考虑哈希冲突,重点实现put和get方法2.lt4633.3个矩形能否构成一个正方形4.还有个简单sql面试:介绍两段实习1. 最后都是提交到spark去执行的嘛?2. 整个流程怎么执行的3. 直接点击提交就可用了嘛??4. 境内外代码合并讲一讲5. 加索引的这个字段是啥,索引区分度是多少6. 1500万数据,有没有其他的存储方案,考虑过嘛7. 写入是怎么写入这张表的数据的呢?8. 血缘关系讲一讲9. 为什么用广度优先遍历?因为他是图的一个最基本的遍历算法吧10. 时间复杂度11. 3度关系为什么?12. 这里的写入是怎么写入的?实时写入的13. 有没有接触更细粒度的图数据库,例如存储引擎14. 他查询返回的是啥?15. SQL可不可以看看?16. 你业务层有什么难点嘛?17. 如果查询的QPS突然暴增到10倍以上,那么你有什么好的思路来解决?18. redis的key怎么设计?redis中过期时间怎么设置19. 查询出来的权限数据源会很大嘛?20. 如何保证上线不会有问题,不出差错21. 300ms是平均耗时嘛22. 日志会打高点嘛????23. 遇到过线上问题嘛?24. 不要Java里面的hashMap,讲一下数据结构里面的hashmap25. 装载因子?26. 怎么进行扩容的?力竭了,面了1.5h,图书馆楼顶风又大,冷死了
点赞 评论 收藏
分享
01-14 15:20
门头沟学院 Java
为了入行xx岗,我学了_...
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务