百度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的数据结构
  • 算法题
    • 给若干个正整数,求出拼接出的最大数(字典序排序)

#面经##内推##Java#
全部评论
为什么新生代是1/3?是不是有点没说清楚感觉
1 回复 分享
发布于 2020-07-24 22:22
整体难度还行基本可以回答出来😀
1 回复 分享
发布于 2020-07-24 22:23
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-07-24 09:31
楼主能问问你项目写的啥吗
点赞 回复 分享
发布于 2020-07-24 10:47
校友
点赞 回复 分享
发布于 2020-07-24 13:48
一般项目都是问什么啊
点赞 回复 分享
发布于 2020-07-24 13:50
要求985/211吗?
点赞 回复 分享
发布于 2020-07-24 14:11
请问是视频面还是电话面?
点赞 回复 分享
发布于 2020-07-24 14:55
我觉得Spring Bean构造器原理,AOP等这种很难回答啊...是具体说执行了那些方法么?
点赞 回复 分享
发布于 2020-08-02 00:28

相关推荐

10-31 17:11
已编辑
广西大学 机械工程师
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
求一个oc叭:看的人心里暖暖的,还是好人多
点赞 评论 收藏
分享
点赞 评论 收藏
分享
8 88 评论
分享
牛客网
牛客企业服务