滴滴后端提前批面经(三轮)

滴滴面试,8.7 下午,连续三轮

一面:

实习
C++
    - 指针和引用
    - 关键字 static、volatile
    - 宏定义和内联函数比较
    - 多态的实现方式
    - 内存管理
如何实现线程安全的队列
    - 底层用数组或链表,加锁 或 CAS(乐观锁)
哈希表原理,设计思路
    - 如何保证线程安全
用过哪些设计模式
    - 工厂模式
        - 实现、使用场景
算法题
    - 旋转数组查找
    - 奇偶分离,需要保证相对顺序

二面:

实习
单核 CPU 上运行多线程程序需要加锁吗
进程、线程、协程对比
Linux 网络 IO 模型
Redis
    - 数据结构
    - 高效的原因
    - 持久化的方式
MySQL
    - 主键索引和唯一索引
    - 事务隔离级别
        - 是否解决了不可重复读和幻读
        - 什么情况下会幻读
算法题
    - 1-100 个数组成的数组,现在随机删除了一个数,请找出这个数
        - 复杂度
        - 有序情况怎么做,复杂度

三面:

微信实习
    - 推荐链路
        - 做哪方面开发
    - 可用性和稳定性
        - 做了哪些保障,尽可能讲
        - 兜底策略
        - 服务降级
    - 存储用什么组件
百度和腾讯实习对比
实现一个订单匹配系统,怎么做
算法题:实现 geohash 编码
    - 有什么作用
    - 位置编码和检索
读过哪些中间件源码
    - 讲讲 Redis 中好的设计

#凉面#
#秋招提前批,你开始投了吗# #如何一边实习一边秋招#
全部评论
得物看看这边
2 回复 分享
发布于 2024-08-13 19:05 黑龙江
给你个SP简历模板,希望能帮到你
点赞 回复 分享
发布于 2024-08-14 18:06 北京
膜佬
点赞 回复 分享
发布于 2024-08-13 16:37 陕西
buffer哥
点赞 回复 分享
发布于 2024-08-13 13:36 浙江

相关推荐

1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
点赞 评论 收藏
分享
评论
9
42
分享

创作者周榜

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