202110-25 Java面试题冲刺第十一天--集合框架篇(2) 目录面试题1:说一下HashMap的实现原理?正经回答:深入追问:追问1:如何实现HashMap的有序?追问2:那TreeMap怎么实现有序的?追问3:put方法原理是怎么实现的?追问4:HashMap扩容机制原理追问5:HashMap在JDK1.8都做了哪些优化?追问6:链表红黑树如何互相转换?阈值多少?面试题2:HashMap是线程安全的吗?正经回答:追问1:你是如何解决这个线程不安全问题的?总结面试题1:说一下HashMap的实现原理?正经回答:众所周... 继续阅读 >
202110-21 Java面试题冲刺第十天--MyBatis2 目录面试题1:说说你对Mybatis的理解?追问1:说一下MyBatis的工作原理和流程吧。追问2:列举几个MyBatis的核心组件,说说分别干啥用?面试题2:(问几个实际使用的问题)Mybatis动态sql是做什么的?都有哪些动态sql?追问1:Xml映射文件中,除了常见的select|insert|updae|delete标签之外,你还常用哪些标签?追问2:Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?追问3:MyBatis中接口绑定你都用过哪几... 继续阅读 >
202110-21 Java面试题冲刺第九天--MyBatis 目录面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?正经回答:追问1:大家都在用Mybatis,Mybatis都有哪些优势?面试题2:相比较Hibernate与Mybatis,你有哪些看法?正经回答:面试题3:Mybatis中的#{}和${}有哪些区别正经回答:深入追问:追问1:什么是sql注入?追问2:mybatis是如何做到防止sql注入的?总结面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?正经回答:对象关系映射(ObjectRelationalMapping,简称... 继续阅读 >
202110-21 Java面试题冲刺第八天--Spring框架2 目录面试题1:聊一下你对AOP的理解吧?追问1:Advice通知的类型有哪几种?追问2:在同一个切面(Aspect)中,不同Advice的执行顺序面试题2:AspectJAOP和SpringAOP有什么区别?追问1:了解JDK动态代理和CGLIB动态代理的原理么?他俩有哪些区别?面试题3:什么是基于Java的Spring注解配置?给一些注解的例子总结面试题1:聊一下你对AOP的理解吧?AOP(AspectOrientedProgramming),面向切面思想,是Spring的三大核心思... 继续阅读 >
202110-21 Java面试题冲刺第七天--Spring框架1 目录面试题1:能简单说一下你对Spring框架的理解么?追问1:常见的Core组件有哪些?面试题2:谈谈对SpringIOC的理解追问1:Spring中的bean的作用域有哪些?追问2:Spring中的bean生命周期?追问3:Spring中的bean是线程安全的吗?面试题3:说一下SpringMVC运行流程?追问1:能介绍一下SpringMVC各组件的作用么?总结面试题1:能简单说一下你对Spring框架的理解么?我们一般说的Spring框架就是SpringFramework,一种轻量... 继续阅读 >
202110-21 Java面试题冲刺第六天--网络编程1 目录面试题1:说一下TCP连接的三次握手和四次挥手吧正经回答:深入追问:追问1:为什么连接的时候是三次握手,关闭的时候却是四次握手?追问2:如果已经建立了连接,但是客户端突然出现故障了怎么办?面试题2:常见的HTTP状态码有哪些?正经回答:面试题3:先说说GET和POST请求有哪些区别吧?正经回答:深入追问:追问1:那Get请求有Requestbody么?如果有的话参数可以像Post请求一样放在里面么?追问2:那你刚才说的URL中传送参... 继续阅读 >
202110-21 Java面试题冲刺第五天--基础篇2 目录面试题1:说一下抽象类和接口有哪些区别?正经回答:深入追问:追问1:说一说你对抽象类的理解吧,他到底是干啥用的追问2:用抽象类实现一个接口,和普通类实现接口会有什么不同么?追问3:抽象类能使用final修饰吗?面试题2:final在Java中有什么作用?正经回答:1、修饰类2、修饰方法3、修饰变量深入追问:追问1:能分别说一下final、finally、finalize的区别么?面试题3:你对Java序列化了解么?正经回答:深入追问:... 继续阅读 >
202110-20 Java面试题冲刺第四天--数据库 目录面试题1:你对数据库优化有哪些了解呀?正经回答:深入追问:追问1:那你对SQL优化方面有哪些技巧呢?追问2:嗯,那你说一下为什么不建议用SELECT*呢?二、SELECT语句的一些其他优化面试题2:你对分库分表是怎么看的呀?正经回答:1、垂直分表2、水平分表3、垂直分库4、水平分库深入追问:追问1:毫无意义,我真的不想问他MySQL问题了面试题3:MySQL删除数据的方式都有哪些?正经回答:深入追问:追问1:说一下delete、trun... 继续阅读 >
202110-20 Java面试题冲刺第三天--集合框架篇 目录面试题1:对比Vector、ArrayList、LinkedList有何区别?适合在什么场景下使用正经回答:深入追问:追问1:多线程场景下就不能使用ArrayList么?追问2:说一下HashSet的实现原理?追问3:HashSet是如何保证Key不重复的?面试题2:List和Set有哪些区别?正经回答:面试题3:Array和ArrayList有何区别?正经回答:总结面试题1:对比Vector、ArrayList、LinkedList有何区别?适合在什么场景下使用正经回答:这三者都... 继续阅读 >
202110-20 Java面试题冲刺第二天--Redis篇 目录面试题1:为什么要用Redis?业务在哪块儿用到的?正经回答:深入追问:追问1:Redis里有哪些数据类型?追问2:Redis与Memcached有哪些区别?追问3:那Redis怎样防止异常数据不丢失的?如何持久化?面试题2:Redis为啥是单线程的?正经回答:深入追问:追问1:单线程只使用了单核CPU,太浪费,有什么办法发挥多核CPU的性能嘛?面试题3:聊一下对缓存穿透、缓存击穿、缓存雪崩的理解吧正经回答:深入追问:追问1:那你说一下... 继续阅读 >
202110-20 Java面试题冲刺第一天--基础篇1 目录面试题1:Java中操作字符串都有哪些类?它们之间有什么区别?正经回答:深入追问:追问1:这三者在效率上怎么说?追问2:那StringBuffer和StringBuffer线程安全主要差在哪里呢?面试题2:请你说一下Error和Exception区别是什么?正经回答:面试题3:==和equals的区别是什么正经回答:深入追问:追问1:如果我们不重写equals()方法,会怎么样?追问2:重写equals的同时,我们需要重写hashCode()方法么?为什么?总结面... 继续阅读 >
202110-12 每日几道java新手入门面试题,通往自由的道路 目录1、请你说一下什么是面向对象?2、请你简述一下面向对象的三个基本特征?3、为什么说Java是一种半解释半编译的程序设计语言呢?4、请你说一下Java中的8大基本类型是那些?5、请你讲讲抽象类和接口有什么区别?6、请判断当一个对象被当作参数传递给一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?7、请你说一下JVM/JRE/JDK的区别?8、请你说一下方法重载和方法重写... 继续阅读 >
202109-30 每日六道java新手入门面试题,通往自由的道路第二天 目录1.你可以讲下你对String类有什么其他的了解吗?2.==和equals的区别3.Strings=newString(“nz”)创建了几个字符串对象?4.你可以讲下JVM的运行时数据区或者说内存结构吗?5.类加载过程6.而其中类加载器是什么,那有哪些呢?总结1.你可以讲下你对String类有什么其他的了解吗?在看String的源码过程中,可以发现String内部实际存储结构为char数组,在String中有几个比较重要的构造函数://默认的无参构造pub... 继续阅读 >
202109-30 每日六道java新手入门面试题,通往自由的道路 目录1.面试第一步,自我介绍。2.请你简述下对面向对象的理解,面向对象和面向过程的区别?1.个人理解:2.面向对象3.面向过程3.那你再讲下面向对象的特征有哪些方面4.请问:我们是否可以继承String类?5.我再问下final、finally、finalize这三者有什么区别吗?6.请讲下String和StringBuilder、StringBuffer之间的区别?总结1.面试第一步,自我介绍。这个自我介绍,在整个面试当中可以说是第一步,如果你能把你想说的重点说... 继续阅读 >
202109-13 Java实习打卡8道面试题 目录1、什么是雪花算法,简单介绍一下?2、请你分析一下红黑树的左右旋转流程?3、什么是DNS污染和DSN劫持?4、说一说操作系统的虚拟内存?4.1、虚拟内存介绍,什么是虚拟内存?4.2、什么是局部性原理?4.3、虚拟存储器(虚拟内存)4.4、虚拟内存技术实现4.5、页面置换算法5、StringBuilder.append(“xxx”);后创建新对象吗?6、哈希冲突的几种解决方案,各个优缺点?6.1、开放定址法6.2、再哈希法(再散列法)6.3、链地址法(拉链... 继续阅读 >