滴滴日常实习(已OC),一面+二面,4.26
滴滴日常实习不限制投递数量,20号投递了5、6个岗位。最新发布的岗位没找我,最早发布的部门联系我了,说是一天两面。
一面,40min
- Java 有什么集合,说详细一些,每个集合有什么实现类
- HashMap 和 ConcurrentHashMap 区别
- 线程和进程的区别
- 多线程了解吗,线程池了解吗
- 数据库事务了解吗,索引了解吗
- 聚簇索引和非聚簇索引了解吗
- Redis 用在哪里了,用了什么数据结构,为什么;不同数据结构的应用场景
- Redis 缓存穿透怎么回事,怎么解决
- 算法:双向链表的插入
- 反问:实习生做什么
总结:面试官问的东西不是很具体,都是说一个大方向,然后让我自己随意说
一面结束估计10多分钟,就通知我有时间二面吗,进度是真的快
二面,40min
- 项目的难点,重点(讲了 Redis 数据一致性、缓存穿透)
- Redis 分布式怎么做,知道哨兵吗
- 线程和进程的区别
- 线程之间怎么共享资源(我说的是 volatile 修饰变量)
- ThreadLocal 了解吗,怎么修改和获取数据,底层原理看过吗(用的什么数据结构)(说完这个我又补充了第二个问题,说也可以用ThreadLocal实现线程资源共享)
- 数据库索引了解吗
- 数据库分库分表了解吗,只分库不分表可以吗,只分表不分库可以吗(没回答出来)
- 了解数据库单表能支撑的数据量吗(我说一两千万,面试官说五千万,还说不知道也无所谓)
- 限流了解吗(不了解,面试官给我说这个很常用,而且解决方案很成熟,让我了解一下)
- 反问:实习生干什么,怎么培养
- 面试官补充:电脑用的什么系统(Windows),说公司会配 Mac,会有学习成本;还说实习强度比较大
24暑期实习面经 文章被收录于专栏
汇总下自己的24暑期实习面经