百度提前批一面(Java开发、7.22)
- 项目介绍
- 项目中为什么要使用Dubbo
- 介绍一下zk
- zk在项目中是用来干嘛的,服务端和消费端的通信需不需要经过zk
- 项目中如何使用Redis的
- Redis占用内存大小如何设置的?当超出时是如何删除的?
- Spring中依赖注入是如何实现的,如何解决循环依赖的问题
- 什么是反射?反射的底层实现原理是什么?
- 说一说常用的设计模式,单例模式如何保证线程安全
- 懒汉式单例实现时需要加几层检查,为什么?需不需要使用Volatile
- 为什么不使用Volatile会导致线程不安全
- new一个对象的过程
- 数据库中索引的存储结构?
- 介绍一下Hash、B树、B+树的区别
- 说一下B+树种插入一个新的数据时的过程
- 如果想要在表的多个字段中建立索引如何操作?
- 联合索引在B+树中是如何存储的
- 联合索引的索引值的计算方式????
- 编程题:给定一个n,找出1-n中连续且和为n的数组的个数,数组的长度不小于2.
全程55分钟,微信电话面试,面试官人真的很nice,奈何自己太菜,问的问题平时都有看到,但是并没有深入理解,看来复习还是要深入研究本质。记录一下!