BAT互联网大厂JAVA岗高频面试题总结,看完offer成功率再翻一番

  1. concurrentHashmap是安全的吧,那你知道concurrentHashmap的size()怎么求吗
  1. MySQL用的什么索引?
  1. ReentrantLock如何实现非公平锁的?重点是如何实现“非公平”,和“公平锁”有什么区别?
  1. Synchronized的底层原理,字节码层面如何实现加锁的?
  1. 编程题:给定一颗二叉树,实现一个方法让每个节点新增一个next,next指向当前节点右边的第一个兄弟节点。
  1. 场景题:有A、B、C三个方法,分别是循环输出A,输出B,输出C 10次,使用多线程实现按照“ABC”的顺序输出10次
  1. 反转链表按k,最长重复子串
  1. 用过Spring吧,说一说Spring中Bean的加载过程,BeanFactory和FactoryBean有什么区别?
  1. 内存泄漏是什么,怎么检测
  1. 什么是线程池
  1. 写一个list删除目标元素的函数,然后写个测试用例测试一下能不能通,为什么不能正向遍历
  1. 消费者生产者,写写伪代码

美团


  1. 最近做的比较熟悉的项目是哪个?画一下项目技术架构图
  1. JVM老年代和新生代的比例?
  1. YGC和FGC发生的具体场景
  1. jstack,jmap,jutil分别的意义?如何线上排查JVM的相关问题?
  1. 线程池的构造类的方法的5个参数的具体意义?
  1. 单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?
  1. 使用无界阻塞队列会出现什么问题?
  1. 接口如何处理重复请求?
  1. 具体处理方案是什么?
  1. 如何保证共享变量修改时的原子性?
  1. 设计一个对外服务的接口实现类,在1,2,3这三个主机(对应不同IP)上实现负载均衡和顺序轮询机制(考虑并发)

字节跳动


  1. hashmap,hashmap扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢?
  1. integer和int的自动装箱和拆箱以及为什么要用integer类
  1. Java的线程都有哪几种状态
  1. Java堆中有哪些GC算法
  1. Java有哪些引用类型,分别是什么特点
  1. JMM模型,内存可见性介绍下
  1. JVM内存模型分为哪几个区域
  1. static final修饰的一个int 进行修改后是否需要进行重新编译
  1. synchronized和volatile区别
  1. wait()和sleep()有什么区别
  1. 并发中的方法
  1. 抽象类和接口的区别,什么时候用抽象类什么时候用接口
  1. 二叉树镜像,时间复杂度,空间复杂度
  1. 反转链表按k,最长重复子串
  1. 介绍2个设计模式
  1. 算法题: 反转链表,删除排好序数组中重复元素,第一题秒了,第二题用两根指针卡了可能1分钟在左指针的移动上。
  1. 推荐系统,考虑过分布式系统嘛,QPS怎么测试出来

总结


对于面试,首先一定要有良好的心态,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。

小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案免费分享给大家,希望能帮助到大家面试前的复习,有需要的朋友可以看下面的免费领取方式

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

领资料点这里暗号CSDN

在这里插入图片描述

在这里插入图片描述

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值