java开发3~5年工作经验面试题 java开发3~5年⼯作经验⾯试题关于java基础 1. String,StringBuilder,StringBuffer区别是什么?底层数据结构是什么?分别是如何实现的?2. HashSet的底层实现是什么?它与HashMap有什么关系?3. Java 的并发包⾥⾯有那些知识点?4. HashCode与HashMap的关系?5. 哈希函数的理解...
session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 Java中的队列都有哪些,有什么区别。 Java的内存模型以及GC算法 Java7、Java8的新特性 Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高 Java内存泄露的问题调查定位:j...
画一下Java多线程几种状态变更的图,图中包括线程所处的状态及线程各个状态之间如何进行切换的 Java中静态变量和实例变量的区别 BIO、NIO和AIO的区别 JAVA关于静态static的面试题 高并发 / 多线程 / 分布式# Volatile与synchronize的区别 (Java并发编程) volatile关键字解析 springboot与spring相比优势是什么? Java线程...
3-5年java面试题 3-5年java⾯试题 ⼀、Java基础和⾼级 String类为什么是final的。HashMap的源码,实现原理,底层结构。反射中,Class.forName和classloader的区别 session和cookie的区别和联系,session的⽣命周期,多个服务部署时session管理。Java中的队列都有哪些,有什么区别。Java的内存模型以及GC算法 Java7...
java开发3~5年工作经验面试题 关于java虚拟机 平时我们的Java文件是如何运行的? publicclassMath{publicstaticfinalintdata=666;publicstaticUseruser=newUser();publicintcompute(inta,intb){//一个方法对应一块栈帧内存区域returna+b; }publicstaticvoidmain(String[] args){Mathmath=newMath(); ...
7.对spring java config的理解 8.一次前端请求到后端的所有流程? 网络七层,TCP的理解 9.对socket的理解? 10.工作经历带给你的技术成长? 这三个月面了顺丰、字节、建信金科等公司,发现很多面试题都有重合,尤其后俩家,故列个清单供各位参考准备。 系列文章: spring/微服务/mysql/redis篇 java虚拟机/JVM篇 1....
java基础篇 spring/微服务/mysql/redis篇 1.jvm垃圾回收算法 新生代一般都会有大量对象死去,采用复制算法,定义了1个eden和2个survivor区,对象优先分配在eden,首次GC时,只需要将Eden存活的对象复制到from。然后将Eden区整体回收,再次GC时,将Eden和from存活的复制到to,经历特定minor gc次数的从to进入年老代,对象存活...
java3年到5年工作经验面试题整理 最近换工作陆陆续续面试了10来家公司吧,大概整理了一下面试题,后面陆陆续续有时间再整理相关答案 1.IO/NIO的区别,为什么要用NIO,使用IO中的Buffered..也能实现NIO的面向缓冲,什么情况下用NIO? 其中回答 区别:IO面向流、阻塞、无选择器,NIO面向缓冲、非阻塞、含有选择器是不...
1. 题目数量:包含20道题目,涵盖了Java后端开发的各个方面。 2. 题目类型:题目类型多样,包括编码题、算法题、设计模式题、数据库题等,涵盖了面试中常见的问题。 3. 题目难度:适合1~3年经验的Java后端开发人员,难度适中,能够帮助面试者进行自我评估和备考。 适用人群: 该资料适合以下人群: 1. 有1~3年Java后端...
Spring boot启动类上的注解@springbootApplication注解的说明Spring和SpringBoot的区别和比较SpringBoot自动判断项目是否是Web项目超详细java中的ClassLoader详解Spring如何解决循环依赖的问题的?比如A autowired B,B autowired A,内部是如何实现的?高频面试题:Spring 如何解决循环依赖?springboot自动装配原理springboot启动类都...