26秋招滴滴出行后端一二面

一面:
1.给一个场景:需要做一个用户签到功能,选择使用的中间件/数据结构等。要考虑高并发,服务器宕机等极端情况。(答了可以存在浏览器的cookie里,存本地缓存/Redis里,实际数据还是存MySQL)
2.项目中怎么实现的SQL调优?单select改成批量查询要注意什么?(游标方式)追问游标方式的查询中的退出条件(返回数据量<批量大小),如果每次查10条一共50条记录,需要查几次(6次),怎么优化?
3.簇聚索引非簇聚索引的区别。
4.缓存穿透/击穿/雪崩。
5.MySQL的锁有哪些?给一个情景查询条件分别是索引/非索引/唯一件/非唯一/范围查询时,怎么加锁的。
6.MySQL隔离级别与实现方式
手撕:n个人排成一列,然后每轮隔一个人剔除出队伍,若干轮后只剩两人,求两人的位置。
二面:
1.系统设计,如何设计一个任务调度系统?
2.开发中遇到的最难搞的问题,最后怎么解决的
3.MySQL簇聚索引/非簇聚索引介绍
4.MySQL的主从同步
5.线程池线程核心数怎么设置
6.你的项目中怎么保证MySQL与Redis的一致性?
7.如何订阅的Binlog?要干什么事怎么保证幂等消费
8.看什么书/如何学习新技术的
9.职业规划
10.如何看待大模型。
手撕:k个升序链表合并(命中缓存,背出来了)
说说复杂度knlogk
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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