BAT 互联网大厂 JAVA 岗高频面试题总结,看完 offer 成功率再翻一番
反转链表按 k,最长重复子串
用过 Spring 吧,说一说 Spring 中 Bean 的加载过程,BeanFactory 和 FactoryBean 有什么区别?
内存泄漏是什么,怎么检测
什么是线程池
写一个 list 删除目标元素的函数,然后写个测试用例测试一下能不能通,为什么不能正向遍历
消费者生产者,写写伪代码
[](
)美团
最近做的比较熟悉的项目是哪个?画一下项目技术架构图
JVM 老年代和新生代的比例?
YGC 和 FGC 发生的具体场景
jstack,jmap,jutil 分别的意义?如何线上排查 JVM 的相关问题?
线程池的构造类的方法的 5 个参数的具体意义?
单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?
使用无界阻塞队列会出现什么问题?
接口如何处理重复请求?
具体处理方案是什么?
如何保证共享变量修改时的原子性?
设计一个对外服务的接口实现类,在 1,2,3 这三个主机(对应不同 IP)上实现负载均衡和顺序轮询机制(考虑并发)
[](
)字节跳动
hashmap,hashmap 扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢?
integer 和 int 的自动装箱和拆箱以及为什么要用 integer 类
Java 的线程都有哪几种状态
Java 堆中有哪些 GC 算法
Java 有哪些引用类型,分别是什么特点
JMM 模型,内存可见性介绍下
JVM 内存模型分为哪几个区域
static final 修饰的一个 int 进行修改后是否需要进行重新编译
synchronized 和 volatile 区别
wait()和 sleep()有什么区别
并发中的方法
抽象类和接口的区别,什么时候用抽象类什么时候用接口
二叉树镜像,时间复杂度,空间复杂度
反转链表按 k,最长重复子串
介绍 2 个设计模式
算法题: 反转链表,删除排好序数组中重复元素,第一题秒了,第二题用两根指针卡了可能 1 分钟在左指针的移
动上。
推荐系统,考虑过分布式系统嘛,QPS 怎么测试出来
[](
)总结
对于面试,首先一定要有良好的心态,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
小编还整理了大厂 java 程序员面试涉及到的绝大部分面试题及答案免费分享给大家,希望能帮助到大家面试前的复习,有需要的朋友可以看下面的免费领取方式!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
**[领资料点这里暗号 CSDN](
)**
评论