滴滴日常一面
- 代码题:判断链表是否有环
- 开发过程中有没有用过一些集合类来解决问题,着重介绍一到两个最熟悉的
- “实现接口”相对于“继承类”的优点、缺点? “实现接口”属于面向对象中的哪一种特性呢?
- 多态的实现原理?
- java中的访问修饰符?
- java中是单继承还是多继承?多继承有哪些缺点?接口之间可以继承吗?
- java并发编程有哪些特性?java中有哪些关键字可以保障这三个特性?
- java内存模型
- volatile如何保证有序性?那为什么会出现有序性的问题?
- 可见性除了指不同线程间变量的可见性,还包括哪些?
- 介绍一下分代收集思想,为什么要分代收集?
- 标记复制用在哪里?
- 新生代为什么设计成一个eden和两个survivor?
- minor gc后,移动到未使用的空survior中,如果survivor空间不够用了会怎样?
- 简要说TCP三次握手、四次挥手
- TCP两次握手可以么?
- SYN洪水攻击和TCP 3次握手的关系
- 四次挥手2*MSL的作用?
- 什么场景使用Redis多一点,什么时候使用MySQL?
- Redis是单线程还是多线程?
- Redis中持久化方式有哪些?怎样选择使用哪种?
- 缓存击穿怎么解决?
- Redis中有几种不同的数据类型?有序集合的底层是怎么实现的?
- MySQL中索引的结构是什么?B+树的优点有哪些?
- 索引失效的场景? where 语句 or前是索引项 or后不是索引项,为什么就索引失效了?
- 详细介绍下最左匹配原则
- MySQL事务隔离级别,默认是哪个?不同事务隔离级别,分别解决那些问题?
- Innodb是使用什么方式,使得在可重复读这个隔离级别解决了幻读?
求offer 求好运
#滴滴##滴滴实习##日常实习##面经#