首页 > 百度Java开发一面面经
头像
Lemon362
编辑于 2020-07-24 09:34
+ 关注

百度Java开发一面面经

昨天下午的百度一面,一个小时多一点(第一次大厂面试,紧张~)

项目 ==> HashMap底层 ==> 锁 ==> 线程池原理 ==>JVM ==> 计算机网络 ==> Spring ==> 数据库

全都问了一遍,Spring往后都还没仔细看,很难受。

  • 项目
    • 挑了几个模块,讲具体实现过程(有些忘了)
  • HashMap的数据结构
    • 1.7时的结构(让我具体讲)
    • 插入的步骤(从结构上讲)
    • 扩容步骤
    • ConcurrentHashMap和HashMap的区别
      • 1.8后ConcurrentHashMap有什么变化
  • 同步关键字
    • Synchronized和Volatile的区别
    • Volatile的作用
    • Synchronized的特性
    • Synchronized和Lock的区别
    • Synchronized和Volatile底层的实现原理
  • 线程池
    • 线程池参数
    • 线程池原理
    • 关闭线程池的方法
      • shutdown对任务队列中的任务有什么操作
  • JVM内存模型(运行时数据区)
    • 堆的划分
    • 为什么新生代是1/3(可以设置参数)
    • 新生代和老年代的回收算法、实现原理
    • 如何确定对象是可回收对象、实现原理
      • JVM选择的是哪一种方法
  • JVM的组成
    • 执行引擎是什么
  • 计算机网络
    • TCP/IP的建立连接、释放连接
    • 为什么不可以四次握手
  • Spring Bean构造器原理
  • Spring注解实现原理
  • AOP
  • MyBatis如何实现多表关联
  • 注解中#和$的区别
  • B+树的特性
  • 为什么建议使用自增主键
  • Redis的数据结构
  • 算法题
    • 给若干个正整数,求出拼接出的最大数(字典序排序)

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐