- concurrentHashmap是安全的吧,那你知道concurrentHashmap的size()怎么求吗
- MySQL用的什么索引?
- ReentrantLock如何实现非公平锁的?重点是如何实现“非公平”,和“公平锁”有什么区别?
- Synchronized的底层原理,字节码层面如何实现加锁的?
- 编程题:给定一颗二叉树,实现一个方法让每个节点新增一个next,next指向当前节点右边的第一个兄弟节点。
- 场景题:有A、B、C三个方法,分别是循环输出A,输出B,输出C 10次,使用多线程实现按照“ABC”的顺序输出10次
- 反转链表按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程序员面试涉及到的绝大部分面试题及答案免费分享给大家,希望能帮助到大家面试前的复习,有需要的朋友可以看下面的免费领取方式!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
ava开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!