滴滴一二面面经(秋储Java已OC)
项目就黑马点评,我也没搞懂,带括号的是我自己答的,不一定对
面试官很好,讲了挺多的,答不出来都会引导你,会跟你说一些解决方案。二面面试官时不时说tmd,不过没有恶意哈哈
一面(一小时):
问能实习多久(六个月以上)
什么时候到岗(下周)
介绍项目
项目架构(都没答出来,然后讲的具体功能实现)
项目具体功能实现逻辑
项目里为什么要用消息队列
请求很多,消息堆积处理不过来了如何应对(降级返回其他结果,集群)
用户在消息堆积时以为卡了多次请求怎么处理(前端阻止请求)
项目都有哪些表
超卖问题怎么解决
秒杀场景下扣减库存太慢了怎么办(数据库集群,分库分表,索引优化,Redis热key,大key,Redis缓存过小)
Redis大key如何解决
什么是热key(某个很热销的商品)
如何解决热key问题
索引优化详细讲讲(怎么用,怎么设置)
进程和线程的区别
分配给进程的资源有哪些(CPU时间,内存空间,端口)
项目里有读写文件吗(只有访问数据库)
有进程了为什么还要有线程(将大任务分成小任务,并发执行高效利用CPU)
进程切换和线程切换的区别?
为什么并发执行线程要加锁(会争抢资源)
TCP和UDP的区别
TCP的连接指的是什么东西
TCP三次握手过程
为什么要三次(服务端可能额外消耗资源)
消耗什么资源(端口,内存(用于接收消息),网络)
手撕:字符串相加
二面(四十分钟):
(上来就说我这是自己做着玩的吧)
短信登录的短信怎么发送的(没有真正实现,使用的UUID生成的一个验证码)
项目的拦截器详细讲讲
怎么存的验证码
项目里存在Redis里的key的格式、存的什么
如何标识用户(手机号)
项目的权限刷新什么意思(登录时判断是否注册)
旁路缓存机制具体解决的什么场景(说的将库存存到缓存中,和数据库不一致,面试官都绷不住了,然后我也绷不住了,二人开怀大笑,场面十分和谐)
更新缓存失败了怎么办(重试)
重试的时候,缓存中的错数据被访问多次了,怎么解决
项目为什么要加个消息队列
抢优惠券没有及时处理怎么办(通知用户已经抢了)
抢优惠券处理完了如何通知用户(没有通知)
讲下Redis的ZSet
ZSet的范围查询的时间复杂度是多少(我说1,面试官让我再想想,我说N,他绷不住了,说不许猜,提示我一般的排序算法复杂度应该是多少)
手撕:LRU(面试官一直烦躁且耐心的教我)
#面经#
面试官很好,讲了挺多的,答不出来都会引导你,会跟你说一些解决方案。二面面试官时不时说tmd,不过没有恶意哈哈
一面(一小时):
问能实习多久(六个月以上)
什么时候到岗(下周)
介绍项目
项目架构(都没答出来,然后讲的具体功能实现)
项目具体功能实现逻辑
项目里为什么要用消息队列
请求很多,消息堆积处理不过来了如何应对(降级返回其他结果,集群)
用户在消息堆积时以为卡了多次请求怎么处理(前端阻止请求)
项目都有哪些表
超卖问题怎么解决
秒杀场景下扣减库存太慢了怎么办(数据库集群,分库分表,索引优化,Redis热key,大key,Redis缓存过小)
Redis大key如何解决
什么是热key(某个很热销的商品)
如何解决热key问题
索引优化详细讲讲(怎么用,怎么设置)
进程和线程的区别
分配给进程的资源有哪些(CPU时间,内存空间,端口)
项目里有读写文件吗(只有访问数据库)
有进程了为什么还要有线程(将大任务分成小任务,并发执行高效利用CPU)
进程切换和线程切换的区别?
为什么并发执行线程要加锁(会争抢资源)
TCP和UDP的区别
TCP的连接指的是什么东西
TCP三次握手过程
为什么要三次(服务端可能额外消耗资源)
消耗什么资源(端口,内存(用于接收消息),网络)
手撕:字符串相加
二面(四十分钟):
(上来就说我这是自己做着玩的吧)
短信登录的短信怎么发送的(没有真正实现,使用的UUID生成的一个验证码)
项目的拦截器详细讲讲
怎么存的验证码
项目里存在Redis里的key的格式、存的什么
如何标识用户(手机号)
项目的权限刷新什么意思(登录时判断是否注册)
旁路缓存机制具体解决的什么场景(说的将库存存到缓存中,和数据库不一致,面试官都绷不住了,然后我也绷不住了,二人开怀大笑,场面十分和谐)
更新缓存失败了怎么办(重试)
重试的时候,缓存中的错数据被访问多次了,怎么解决
项目为什么要加个消息队列
抢优惠券没有及时处理怎么办(通知用户已经抢了)
抢优惠券处理完了如何通知用户(没有通知)
讲下Redis的ZSet
ZSet的范围查询的时间复杂度是多少(我说1,面试官让我再想想,我说N,他绷不住了,说不许猜,提示我一般的排序算法复杂度应该是多少)
手撕:LRU(面试官一直烦躁且耐心的教我)
#面经#
全部评论
大佬,你简历里怎么描述黑马点评这个项目的,感觉面试官看你的简历几乎把项目的关键点都提出来了
送花
回复
分享
秒杀场景扣减库存太慢怎么优化?扣减肯定得先操作缓存,操作完发送mq异步落库,但是如果发送失败了不就少卖了吗?怎么优化扣减库存慢
送花
回复
分享
滴滴
官网直投
Zset,跳表,类似二叉树,logn
送花
回复
分享
大佬能问下投的哪个部门吗
送花
回复
分享
佬,怎么平衡实习和秋招呢
送花
回复
分享
牛啊佬!
送花
回复
分享
Mark
送花
回复
分享
烦躁且耐心 可还行
送花
回复
分享
黑马点评😂
送花
回复
分享
什么时候投的,我还没笔试
送花
回复
分享
佬们面经都是在哪里背的求推荐
送花
回复
分享
项目就只有黑马点评?
送花
回复
分享
你好,我问一下,Lua脚本的时候判断库存是否大于0,感觉此时是非线程安全的啊,是不是会生成无效订单
送花
回复
分享
m
送花
回复
分享
大佬,没有括号的是没有回答出来的嘛
送花
回复
分享
请问是一天面完的吗
送花
回复
分享
相关推荐
点赞 评论 收藏
转发