2022
02-10
02-10
Java面试题冲刺第十七天--基础篇3
目录面试题1:JDK1.8的新特性有哪些?接口的默认和静态方法:Lambda表达式:方法与构造函数引用:函数式接口:Annotation注解:支持多重注解:新的日期时间API:Base64编码:JavaScript引擎Nashorn:Stream的使用:Optional:扩展注解的支持:并行(parallel)数组:编译器优化:其他核心API的改进JavaIO改进集合API的改进面试题2:什么是内部类?内部类的作用?内部类的作用内部类特点面试题3:内部类有哪几种?分别介绍...
继续阅读 >
目录面试题1:说说你对消息队列的理解,消息队列为了解决什么问题?解耦异步削峰追问1:消息队列有什么优缺点面试题2:对于消息中间机,你们是怎么做技术选型的?面试题3:如何确保消息正确地发送至RabbitMQ?如何确保消息接收方消费了消息?发送方确认模式接收方确认机制追问1:如何保证MQ消息的可靠传输?总结面试题1:说说你对消息队列的理解,消息队列为了解决什么问题?我们公司业务系统一开始体量较小,很多组件都是单机版...
目录面试题1:面向对象程序设计(OOP)的六大原则分别有哪几个面试题2:你说一下什么是设计模式追问1:那你怎么理解高内聚和低耦合?面试题3:设计模式有哪几种?追问1:你比较熟悉哪种设计模式?说说原理。追问2:那你说说适配器模式的原理吧适配器模式优缺点总结面试题1:面向对象程序设计(OOP)的六大原则分别有哪几个开闭原则(OpenClosePrinciple)及“开放-封闭原则”单一职责原则(SingleResponsibilityPrinciple)里氏替...
目录面试题1:说说你对RPC框架的理解?追问1:RPC框架实现原理是什么样的1、建立通信2、服务寻址3、网络传输4、服务调用面试题2:常见的RPC框架有哪些?面试题3:说说RPC和SOA、SOAP、REST的区别吧1、REST2、SOAP3、SOA总结面试题1:说说你对RPC框架的理解? RPC(RemoteProcedureCall)即远程过程调用,是分布式系统常见的一种通信方法。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数...
目录1.什么是Spring?有哪些优点?2.什么是AOP?3.什么是IOC?4.什么是DI?5.Spring有哪些核心模块?6.Spring常用的注入方式有哪些?7.Spring中的Bean是线程安全的吗?8.Spring中Bean的作用域有哪些?9.@Qualifier注解10.@Resource与@Autowired注解的区别?11.Spring底层两种动态代理实现原理及区别?12.Spring事务实现方式有哪些?13.Spring事务有哪些特性?14.说一下Spring的事务隔离?15....
目录1. 并行和并发有什么区别?2.线程和进程的区别?3.守护线程是什么?4.实现多线程的方式有哪些?5.说一下runnable和callable有什么区别?6.sleep()和wait()有什么区别?7.线程有哪些状态?8.notify()和notifyAll()有什么区别?9.线程的run()和start()有什么区别?10.创建线程池有哪几种方式?11.线程池中submit()和execute()方法有什么区别?12.Java程序中怎么保证多线程的运行安全?13.多线...
目录1.Java的异常机制2.Java如何自定义异常?3.throw和throws的区别?4.Java中被检查的异常和不受检查的异常有什么区别?5.final、finally、finalize有什么区别?6.try-catch-finally中哪个部分可以省略?7.try-catch-finally中,如果catch中return了,finally还会执行吗?8.Java中什么时候使用断言?9.运行时异常与一般异常有何异同?10.你平时在项目中是如何对异常进行处理的?11.常见的异常类有...
目录二叉树的深度二叉搜索树的第k大节点从上到下打印二叉树二叉树的镜像对称的二叉树树的子结构重建二叉树二叉树的下一个节点二叉搜索树的后序遍历路径二叉树中和为某一值的路径二叉搜索树与双向链表总结二叉树的深度题目:输入一颗二叉树的根节点,求该树的的深度。输入一颗二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成的一条路径,最长路径的长度为树的深度。如果一棵树只有一个节点,那...
目录面试题1:MySQL有哪些数据类型?追问1:char和varchar的区别是什么?1、固定长度&可变长度2、存储方式3、存储容量4、思考:既然VARCHAR长度可变,那我要不要定到最大?5、在SQL中需要注意的点追问2:varchar(50)、char(50)中50的涵义是什么?追问3:那int(10)中10的涵义呢?int(1)和int(20)有什么不同?面试题2:MySQL的内连接、左连接、右连接有什么区别?面试题3:MySQL的隐式转换问题遇到过么?说说你的理解。1、S...
目录面试题2:并发场景下事务会存在哪些数据问题?正经回答:深入追问:追问1:那Innodb是如何解决幻读问题的呢?面试题3:说一下MySQL中你都知道哪些锁?正经回答:深入追问:追问1:那你来谈一谈你对表锁、行锁的理解吧。追问2:那全局锁是什么时候用的呢?追问2:那你再说一下按锁级别划分的那几种锁的使用场景和理解吧?总结面试题1:先说一下什么是MySQL事务吧正经回答:简单说,事务就是一组原子性的SQL执行单元。如果数据...