滴滴日常实习一面(8.27)
实习相关
- 你来实习可以实习多久?
- 会不会小于 6 个月?
技术栈与职业倾向
- 能接受转Go吗
项目相关
- 介绍一下你的项目。
- 你在项目中主要做了什么?
- 为什么使用乐观锁?
- 乐观锁和悲观锁的区别?
- 读多写少场景下应该用乐观锁还是悲观锁?
- 为什么在秒杀场景用 Redis?
- Redis 有什么天然优势支持秒杀?
- Redis 除了高性能,还有什么特性?
- 如果有 20 万优惠券,突然有 1 亿请求进来,如何保证系统不被击穿?
- 你提到的多级缓存怎么做?
- 为什么不直接缓存到 Redis?
- 三级缓存的使用场景与策略?
- 三级缓存的过期时间如何设置?
- 做三级缓存的原因是什么?
高并发与缓存
- Redis 设置过期时间的指令是什么?
- 什么是缓存击穿?
- 缓存击穿和缓存雪崩的区别?
MySQL
- 如何查询 ID 在 4~10 的数据?
- 如果要加时间排序该怎么写?
并发与锁
- 你平时锁用得多吗?
- 能不用锁就不用锁,这个怎么看?
网络
- HTTP 和 HTTPS 的区别?
设计模式(不了解)
- 你了解哪些设计模式?
- 能写一个单例模式吗?
数据库事务
- 什么是事务?
- 事务的四大特性(ACID)是什么?
框架与中间件
- 为什么用 Spring Boot?
- Redis 的主从复制是做什么的?
- 主从复制如何保证一致性?
手写代码题
- 写一个 生产者消费者模式(两个线程,一个读一个写,没写过,面试官给换了一道题)
- 写一个 三数之和(甚至没给题干,直接默写的)。
Java & C++
- Java 为什么 new 出来的对象不用 delete?
- C++ 里是怎么做的?
个人相关
- 之前有实习过吗?
- 为什么要先找实习?
- 以后打算考研吗?
- 以后更倾向于工作还是读研?
公司介绍 & 反问
- 业务介绍
- 面试有几轮?
- 如果通过,大概什么时候可以到岗?
感受
面试官人很好,全程四十分钟左右,问的问题不用回答很深入,算法题也是二选一即可
#日常实习面试#