高德 暑期实习 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-26 11:02
门头沟学院 Java
一共 45 分钟左右,无手撕。1.自我介绍2.项目3.netty 基于什么协议?tcp 和 udp 有哪些 不同 ?udp 可以应用在哪些场景?了解过 websocket 吗?4.如何解决粘包半包问题?5.你说你 netty 自定义了协议,介绍一下。6.arraylist 和 linkedlist,arraylist 线程安全吗,为什么不安全,如何能线程安全,java 中有线程安全的数组集合吗?7.hashmap 扩容机制,线程安全吗?有哪些线程安全的?两个版本的 concurrenthashmap 底层有哪些不同?8.如果一定对象要作为 hashmap 的 key 请问有什么要求?9.equals 和==10.synchronized 修饰函数和 synchronized 修饰代码段有什么不同?synchronized 括号中的对象有哪些要求,是否随便一个对象都可以?11.Collections.synchronizedlist 将 arraylist 包裹了,后面遍历的时候还需要加锁吗,为什么?12.如果一个 java 程序内存占用过高,怎么进行排查?如何区分内存泄漏和大对象?如果是内存泄漏的话如何找出是被谁持有的?13.介绍一下双亲委派机制,为什么要有这个机制?14.介绍一下垃圾回收算法。反问1.业务2.暑期实习面试流程感觉和面试官聊的还可以,最后反问结束面试官还提醒我参加晚上的笔试。结果 20 分钟后发邮件流程结束,取消笔试
查看14道真题和解析
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

更多
牛客网
牛客企业服务