某出行网约车公司面经分享。

某出行网约车公司面经分享。 Java本4 高级开发 两轮时间都在45分钟左右。技术一二面都是当面通知过。 一面: 1、网关、各种网关对比、如何选型。 2、Sentinel原理 3、如何实现限流,有哪些的方式 4、令牌桶底层实现原理 5、Nacos底层实现(服务发现与配置方面),底层如何保证CP和AP的 6、Nacos命名空间项目中如何使用 7、接口如果需区分版本,如何结合Nacos命名空间 8、Fegin如何结合ribbin实现负载均衡、hystryx实现熔断等,sentinel原理。 9、MQ相关实际场景、底层如何实现 10、MQ ACK机制详细作答 11、JUC并发包实际用过哪些 12、AQS是什么、底层如何实现的 13、AQS队列如何存储,唤醒顺序如何,如何实现,公平与非公平实现 14、CAS底层如何实现 15、什么是锁的可重入,举个例子说明,锁的可重入底层如何实现 16、作为研发组长如何保证代码质量,如何把控代码质量 17、工作项目中突出的多个技术点--->再分别延展出去 二面: 1、各种场景的排查问题与解决问题能力,过程中给出很多实际场景问题,为什么会出现,如何排查,如何解决。(考察解决问题综合能力,涉及高并发,多线程,mysql优化,redis,jvm) 2、nacos底层源码实现 3、seata相关底层 4、redis相关 5、RocketMQ与Kafka相关 6、mysql调优、索引相关 7、指定某个项目 说说详细的架构设计方案 8、平时是如何学习的