
Java面试指导
介绍JAVA相关面试题、面试经验交流、技术难点攻克等面试相关专题,欢迎订阅
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
架构师速成记
从业10年,专注于数据治理、架构设计、以及生活导向的自媒体探索者;全网程序员粉丝10万+
展开
-
Java redis精选面试题
1.Redis 是一个基于内存的高性能key-value数据库。2.Redis相比memcached有哪些优势:memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 redis的速度比memcached快很多 redis可以持久化其数据3.Redis是单线程redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销4.Reids常用5种数据类型string,list,set,sorted set,hash6.Reids6种淘原创 2020-12-27 23:55:13 · 783 阅读 · 0 评论 -
Java高频基础面试题:Java8新特性
新特性Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式− Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新工具− 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器...原创 2020-12-27 22:57:31 · 1220 阅读 · 0 评论 -
Java高频基础面试题:类加载过程解析
上图:类加载过程介绍:类加载过程主要包含加载、验证、准备、解析、初始化、使用、卸载七个方面,下面一一阐述。1、加载在加载阶段,虚拟机主要完成三件事:1.通过一个类的全限定名来获取定义此类的二进制字节流。2.将这个字节流所代表的静态存储结构转化为方法区域的运行时数据结构。3.在Java堆中生成一个代表这个类的java.lang.Class对象,作为方法区域数据的访问入口2、验证验证阶段作用是保证Class文件的字节流包含的信息符合JVM规范,不会给JVM造成危害...原创 2020-12-27 22:22:28 · 671 阅读 · 0 评论 -
spring事务Propagation及其实现原理(传播属性示例分析)
spring事务传播属性示例分析在TransactionDefinition类中,spring提供了6种传播属性,接下来分别用简单示例来说明。温馨提醒:下文提到的加入当前事务,指的是底层使用同一个Connection,但是事务状态对象是可以重新创建的,并不影响。文章提到的当前只存在一个事务,表示的是共用底层的一个Connection,而不在乎创建了多少个事务状态对象(TransactionS...转载 2020-05-05 22:44:46 · 3389 阅读 · 0 评论 -
jdk1.7和1.8区别:建议代码实战,加深印象
精选汇总1. 接口的默认和静态方法:Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法public interface J002Java7To8Interface { // static修饰符定义静态方法 static void method(){ System.out.println...原创 2020-05-05 16:40:52 · 596 阅读 · 0 评论 -
HashMap常见面试题汇总:建议初步了解源码后再细品
一、前言HashMap底层源码涉及相关内容还是非常的多的一般“高开”都是尝试去了解这一主题但是面试环节问题是有局限性的,所以常问的我们可以进行归纳下二、开胃小菜原理(需要掌握*****)从上图我们可以发现数据结构由数组+链表组成,一个长度为16的数组中,每个元素存储的是一个链表的头结点。那么这些元素是按照什么样的规则存储到数组中呢。一般情况是通过hash...原创 2020-05-05 10:20:05 · 520 阅读 · 0 评论 -
全文检索Solr面试题集锦:项目实战VS理论知识
一、前言在Solr专栏中,更新完项目实战课程,结合常用技能点和面试高频题汇总下这方面的知识。Solr专栏是一个专为初级程序员不职场打造的项目实战专栏,利用项目实战经验,突破面试获得高薪很多学子刚毕业步入社会,大部分并未参加培训很不占优势,利用仅有的学校实训项目很难获得一份如意工作所以项目之后,即是面试考点精选汇总,用心整理,欢迎小伙伴 转发+关注二、开胃小故事Solr是...原创 2020-04-23 00:36:09 · 1195 阅读 · 0 评论 -
设计模式面试|Java面试题
1.请列举出在 JDK 中几个常用的设计模式?单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式 (Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式 (Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator...原创 2020-01-20 15:18:59 · 3028 阅读 · 1 评论 -
Dubbo面试题集锦2|Java面试题|微服务
面试题Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化; rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数 ...原创 2020-01-20 14:55:27 · 646 阅读 · 0 评论 -
SpringCloud面试题|精选12道
SpringCloud1.什么是 Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。(说的可能不是太白话,了解下即可)2.使用 Spring Cloud 有什么优势?使用S...原创 2020-01-17 14:38:52 · 1152 阅读 · 0 评论 -
SpringBoot精选面试题|12道
SpringBoot1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、Spring Boot 有哪些优点?减少开发,测试时间和努力。使用JavaConfig有助于避免使用XML。避免大量...原创 2020-01-17 14:18:15 · 624 阅读 · 0 评论 -
MyBatis精选12道面试题|面试题汇总
1、什么是 Mybatis?1.Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql执行性能,灵活度高。2.MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数...原创 2020-01-17 11:41:06 · 551 阅读 · 1 评论 -
Java集合精选12题|HashMap、Array、List相关
前言挑选搜集了12道Java集合相关面试题,这几道考察频率还是非常高的,希望下伙伴复习好正文1. hashmap 的数据结构(重点!再次强调)在 java 编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap 也不例外。Hashmap 实际上是一个数组和链表的结合体(在数据结构中,一般称之为 “...原创 2020-01-17 10:13:14 · 616 阅读 · 0 评论 -
Java线程池相关面试题
Java 线程池相关问题1.Java 中的线程池是如何实现的? 在 Java 中,所谓的线程池中的“线程”,其实是被抽象为了一个静 态 内 部 类 Worker , 它 基 于 AQS 实 现 , 存 放 在 线 程 池的 HashSet<Worker> workers 成员变量中; 而 需 要 执 行 的 任 务 则 存 放 在 成 员 变 量 workQu...原创 2020-01-16 19:03:17 · 2478 阅读 · 0 评论 -
并发编程|Synchronized相关面试题
并发编程前言并发编程在面试 过程肯定会问到的,但是这块准备起来没有之前知识点繁琐并发编程考察深度知识比较多,那这小节我们整理下关于Synchronized的知识点Synchronized 相关问题1.Synchronized 用过吗,其原理是什么?这是一道 Java 面试中几乎百分百会问到的问题,因为没有任何写过并发程序的开发者会没听说或者没接触过 Synchr...原创 2020-01-16 18:30:52 · 788 阅读 · 0 评论 -
Java面试题缓存技术总结:Redis高频考点汇总
前言Java面试指导专栏有之前的20节扩展到了40节,因为感觉很多知识点和小伙伴分享此外也想通过该专栏帮助更多人了解面试细节、谈薪细节、多维度分析总结下该方面的技能。“~~社长”一个粉丝好友,粉丝团成员,谢谢对专栏进度监督,自然也感谢监督的同时不忘给5星好评,由于刚更新完企业登录相关的课程,该专栏的更新稍微延后了一点,抱歉了网友评论开始正常更新我们的专栏吧...更新...原创 2020-01-10 00:25:44 · 800 阅读 · 0 评论 -
Dubbo面试专题:重新整理Dubbo分布式服务框架
前言开题来了个“镇宝”图,不仅仅是因为这张图的重要,更是学习dubbo第一步需要接触的。这么“重要”?本小节给我们小伙伴汇总下dubbo的面试题吧引用为闲聊部分:小伙伴可忽略直接进入面试题环节说起dubbo,该技术也接触5年多了刚来北京的时候做了个接口平台(企业征信),项目框架用的就是dubbo构建每个接口一个jar包,避免升级服务影响其它接口,分布...原创 2020-01-08 22:16:11 · 449 阅读 · 0 评论 -
Spring专题高级面试题汇总:16道能命中2-3道
前言在前两年这块面试题非常高频,不过最近的面试这块考查也不少哦,面试过程以下10几道总能命中2-3道,可以被称为面烂的高频点(为什么呢??因为重要)正文回家后累成“狗”,程序员还真不轻松呀,现在23:00了,很累...不过一想,还有正在面试的小伙伴,心里暂时没找到工作,肯定很焦虑...所以爬起来又更新了一篇...学习路上,有你们...原创 2020-01-08 22:09:45 · 389 阅读 · 0 评论 -
高级Java软件工程师面试题“挑战”,没想象的那么容易
前言哈喽,能够坚持看到这里的小伙伴,说明大家还是很有“毅力”的,经过前几章节百道基础面试的“洗礼”一定身心疲惫但是如果您是个即将迈向高级的软件工程师,那接下来面试就有一定的难度了整体规划:前几节以常见高级面试题为基础,然后整理分析,有些会分专题分享,有些由个人视频形式分享,最后篇章会介绍下个人总结的部分经验(复习好面试题+1,再谈技巧和经验,希望个人总结,能...原创 2020-01-08 22:08:46 · 609 阅读 · 0 评论 -
Java面试题以及答案精选(架构师面试题)-基础题1
基础题一、String,StringBuffer,StringBuilder的区别是什么?String为什么是不可变的?1. String是字符串常量,StringBuffer和StringBuilder是字符串变量。StringBuffer是线程安全的,StringBuilder是非线程安全的。具体来说String是一个不可变的对象,每次修改String对象实际上是创新新对象,并将引用...原创 2018-09-10 08:41:37 · 29599 阅读 · 2 评论 -
Java基础题集锦第3篇:庞大的题库精选3小节基础题,高频考点
前言经过第一轮筛选,庞大的Java基础题库终于过了一遍,以下是额外的20道题基础题共3小节,到此就总结完毕了,包括自己以后也会经常复习的哦加油,祝大家取得如意offers正文部分1.死锁的必要条件?怎么克服?互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源,在末使...原创 2020-01-07 22:32:40 · 282 阅读 · 0 评论 -
Java基础50道高频考点面试题,精选汇总,值得收藏
开题前言程序员面试是突破待遇和职业的重要转折点。程序员跳槽待遇会明显提升(不建议频繁跳),如果面试准备充分甚至可突破职业瓶颈突破待遇瓶颈,可见面试环节至关重要。基础题的复习还是比较重要的,但是该题库数量庞大小伙伴复习起来会占用很多时间所以精心挑选了100道(分两章节)基础面试题供我们参考小伙伴在面试过程中遇到问题也可直接私信@架构师速成记复习策略...原创 2020-01-07 22:30:51 · 629 阅读 · 1 评论 -
Java精选高频面试题汇总一,附答案,很详细
开题前其它高频面试题会整理完陆续发布,以下列里一部分,面试过程中出现几率极高。此外答案仅供参考,更加详细解答可参考之后的专题剖析(源码分析)部分祝大家取得一个好成绩部分总结说明:星越高表示技能点越重要( 五星最高★★★★★)答案仅为参考,具体以及补充可参考之后的专题讲解实际项目中JVM调优 (高级必问相关技术点★★★★★...原创 2020-01-07 22:29:27 · 940 阅读 · 1 评论 -
Java程序员面试常见面试题,你了解多少?初步整理简化版
开题大家好,本人面试基本 “笔试死”、问"基础死"、"Java常识死"那一类型的....面试过程中也从曾经被“鄙视”过、被否定过,但是这些并不能否定我们的一个价值。做了一年多的面试官感觉面试越来越重要,笔试成为面试环节中的重要一环,为什么不整理一下,好好准备呢?干一场有准本的硬仗。准备前段时间面试了众多公司,涉及BAT,金融...原创 2020-01-07 22:28:20 · 451 阅读 · 0 评论