高德 暑期实习 4.1一面面经 项目+八股25min

1. 节目数据库在高并发的情况下有什么额外的设计?
2. 比如有一个热点商品,开始秒杀之后大量用户请求,有一个字段是剩余库存,压测过程中发现下单性能较差。讲一下为什么这种表设计会性能较差,在数据库上有何改进。
3. 热点商品不管怎么打散,都是访问到具体数据。是不是所有请求都会请求到这条数据,怎么做的改进。
4. 缓存的策略,什么数据加入缓存。#牛客AI配图神器#
5. 你只是把购票人信息加入缓存中了吗?
6. 热点信息是通过人工设置的吗?
7. 缓存击穿的问题了解吗?
8. 缓存穿透问题?
9. HashMap的初始容量了解吗?
10. 扩容的机制知道吗?
11. 线程池用的多吗?
12. 线程池的伸缩容的机制了解吗?
13. MySQL的InnoDB索引是B+树,讲一下它的优缺点。
14. 它哪些查询会有问题?
15. 领域驱动设计这块了解吗?
16. 领域模型有听说过吗?
17. 算法题:有一个等概率返回0和1的函数,基于这个函数,设计一个等概率返回1到13整数的函数。
18. 反问:有什么需要改进的?

更新:疑似kpi,几乎全答出来然后秒挂
全部评论

相关推荐

04-01 17:31
西北大学 Java
全程1h,11.30面完,吃完饭,2点电话约二面面试官人很好,也开了摄像头,面完还给我说了很多学习的建议,广度和深度都要有,要多去了解为什么这样~手撕 1.LCR121.二维数组找目标值2.LC78.子集项目拷打1.RabbitMQ和其他mq的区别(主要讲了RocketMQ和Kafka)2.项目中微服务框架怎么用的3.项目中redis缓存热点数据具体怎么用的4.项目中数据变更的时候怎么处理的5.为什么用Mysql分库6.AOP的原理7.使用AOP的时候需要注意什么8.哪些情况下AOP会失效9.项目中用到redis分布式锁具体怎么实现的10.锁的释放是怎么释放的11.Lua脚本的具体实现(没答好)12.为什么要判断锁的值与预期值是否相等13.什么情况下锁不属于自己14.项目中怎么优化sql的15.创建复合索引的时候需要注意什么16.java虚拟线程17.redis怎么处理过期key(惰性+定期)18.redis集群19.分布式一致性协议20.Raft 协议,当主挂的时候,它是怎么重新选主的21.分布式事务22.epoll有了解吗23.操作系统的虚拟内存24.怎么做虚拟内存到物理内存的映射的25.HTTPS连接过程26.HTTPS在传输数据的时候,它用的是对称加密还是非对称加密(对称加密)27.大数据处理相关的,HBase,Flink有了解吗(了解不深)28.HBase和MySQL的主要区别(了解不深)29.什么时候能来实习,到什么时候30.反问(1.业务 2.面试表现:很优秀,对知识点掌握很广(:谢谢哥) 3.面试流程:2技术+1hr)#Java##面经#
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客企业服务