百度提前批一面(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,奈何自己太菜,问的问题平时都有看到,但是并没有深入理解,看来复习还是要深入研究本质。记录一下!
#百度##内推##Java##面经#
全部评论

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
2 15 评论
分享
牛客网
牛客企业服务