滴滴一面(46min)(智能风控)4.8

1. 先做个自我介绍
2. 第一个项目主要是做策略模式那个吗?
3. 多类型推广码都有哪些类型?
4. 减少微信 API 调用这个怎么做的?
5. 你这个锁是什么时候加的?
6. 双检是干嘛?
7. 你双检的时候是怎么做的?
8. 第二个项目是一个闹钟是吧?
9. 这个分布式的闹钟是用分布式来做什么?
10. 具体的使用场景有吗?哪些情况下用这个东西?
11. 云端素材库这个权限体系你们用的是什么权限模型?
12. 比如我作为用户我有哪些权限,你这个配置是在哪里配的呀?
13. 说一下 MySQL 索引的结构吧
14. 讲一讲 B+ 树
15. 说一下聚簇索引和非聚簇索引的区别
16. 非聚簇索引怎么查到全部的数据?
17. 假如联合索引是 ABC,用 AC、BC、BAC 哪些情况下能用索引,哪些用不了?(这题回答有点虚,尤其是联合索引和优化器那块)
18. 说一下 MySQL 事务的隔离级别
19. MySQL 默认使用的是哪种?它是怎么实现这种隔离级别的?
20. 什么情况下是当前读?什么情况下是快照读?
21. 除了 `select for update` 还有其他情况是当前读吗?
22. 假如有两个事务,它们都会先对同一条数据先读后算再写,这种情况下会有什么问题?
23. 如果 Redis 的 key 过期了,Redis 怎么删除这个 key 呢?
24. 它为什么每次只删除一部分呢?
25. 你写了缓存雪崩、穿透、击穿,这种情况是在哪个项目里用的?
26. 虚拟内存是解决什么问题?为什么要有虚拟内存这个概念?
27. 说一下 TCP 的三次握手和四次挥手吧
28. 三次握手为什么要三次?两次为什么不行?
29. `TIME_WAIT` 这个状态有印象吗?这种状态下是在干什么?
30. 开发过程中有没有用过 ThreadLocal?
31. 说一下 ThreadLocal 的原理吧
32. 你们写项目的时候用的垃圾回收器吧,用的是哪个垃圾回收器?

手撕:最长上升子序列

1. 这个题你现在的时间复杂度是多少?
2. 有没有其他更快的思路?(贪心+二分优化O(n log n) 没想到)

反问:这个岗位做的业务是什么?
自己计网和操作系统的八股答的不好,G#牛客AI配图神器# #发面经攒人品#
全部评论
问这么多啊,看着都有压力了
点赞 回复 分享
发布于 04-26 21:21 陕西
佬是哪个部门的,网约车吗
点赞 回复 分享
发布于 04-24 15:55 黑龙江

相关推荐

04-23 19:53
已编辑
南开大学 Java
Q: 介绍一下短链接项目A: 简历上换个简化表述念一遍。Q: 介绍详细一点,比如说你做了什么工作啊?说具体是怎么做的?刚才你说的都是结果?A: 创建和跳转,从请求进入说到返回。Q: 用 rocketmq 发送日志,具体是怎么做的?A: 异步发送..... oneway,不要求 ack,日志丢了无所谓。Q: 项目用的是哪个垃圾回收器?A: 不懂,我用的Java17,也许是 G1?(确实是)Q: 你了解哪个垃圾回收器?A: G1,几个月前看的,念了一点点发现忘光了。然后开始讲经典的内存分代垃圾回收。(下来搜发现只有 Parallel/CMS 用的这个)Q: 了解哪些垃圾回收算法?A: 忘了,就记得 parallel 用的那俩。Q: 分库分表怎么分的?实践上怎么做的?短链接似乎用不到分表。A: 讲了一下写和读的时候怎么做的。(我也觉得分表没什么意义,毕竟又不是实际某个场景,判断说会有很多数据 .... 除了多用一个中间件)Q: 限流具体怎么限的?A: 设置了滑动窗口限流。Q: 滑动窗口的原理?A: 只是大概知道,说了一下。Q: 还了解其他的限流算法吗?A: 令牌桶,漏桶。讲了下令牌桶。Q: 说一下Spring的 IOC ?A: 讲了一下宏观上干了什么,有什么用。Q: IOC 底层是什么东西?A: 可能是 map ?存一个类的什么标志比如 hash 值到对象的映射?Q: 三级缓存了解吗?A: 用来处理循环依赖。Q: 循环依赖需要三级缓存吗?还是说三级缓存仅仅是为了解决那个循环依赖?A: 不懂。念叨了一下三层都是什么。或许还能当缓存?Q: 我看你了解一些缓存击穿雪崩之类的。实际过程中有遇到过这种情况吗?A: 实际中没,然后开始吟唱缓存击穿雪崩八股。Q: 除了随机 TTL 和多级缓存,还有别的方案吗?(key 消失而不是 Redis 宕机)A: MySQL 从库?不行扛不住。或者跟缓存击穿一样用逻辑过期,别让 key 消失。Q: 可以说一下第一个项目具体做了什么吗?A: 类似介绍短链接算法:长度为 n 的数组里放范围在 1~n 的数字,最多出现两次,统计出现两次的数的个数。反问Q: 之后学习的建议基础知识、知识广度深度、表达、对项目要有思考不能只是做了 (感觉是说要么只是实现一个简单功能,要么只是加一个中间件.... 体现不出来思考)。Q: 具体业务面完15分钟挂。月初投的现在才给面,可能是因为简历不太好。再有就是可能因为内容没有技术深度 所以很多东西都是说 用xxx做yyy,要么就是用了a,然后b,然后c,所以实现了yyy。第一回遇到拷打短链接项目的面试官,可能秒杀问一天审美疲劳了不想问,再有那个只是调AI接口的也没问......这两个很平凡的话,那剩下的点更没技术含量。
查看19道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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