![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 87
程序员小羊
一个勤勤恳恳的程序员
展开
-
如何优雅的跟领导提离职?
“我是小羊同学,一个兢兢业业的程序员”《三国演义》里关羽的例子,就是辞职的典范:云长封金挂印,辞别曹老板去追寻旧主刘备时,留下的就是一封言辞诚恳的辞呈。他先是说:我年轻时侍奉刘备,发誓同生共死;之前对您的请求已被恩准,今天得知旧主在袁绍军中,想到昔日的誓言,不敢违背——这是在告知去处。之后关羽说:”您的恩德深厚,可之前的义气难忘,故而写信告辞。——他把离职的理由归结为义气难忘,这是“慎选理由”。最后关羽收尾道:“承蒙照顾,还有恩德没能报答,就留给未来吧。——这是“表示..原创 2020-09-21 15:54:18 · 4777 阅读 · 0 评论 -
博主亲身试水:近期面试总结
经常关注博主的都知道,小编之前是在郑州工作的。上个月博主辞去了那边稳定的工作,只身来到杭州。目前已经成功入职,相比之下、杭州的竞争压力明显还是比郑州大的多的。曾在郑州拿下100%的面试通过率在杭州只剩20%了(数据绝对真实)。下边给大家分享一些面试总结吧两周的时间,面试了杭州将近20多家软件公司,有时下热门的互联网行业,也有传统行业。涉及的行业众多,社交直播平台的、安防监控的、消费信贷的、大数据风控、互联网医疗、电商的等等。这里写一下自己面试过程中的遇到的面试题,借以反思一下自己面试的不足。...原创 2020-09-11 15:05:08 · 548 阅读 · 0 评论 -
MySQL中的索引为什么使用B+tree实现?
我们都知道MySQL底层实现借助了B+Tree的数据结构。那么这是为什么呢?下面我将以二叉树->红黑树->B树->B+树的顺序从数据结构的优劣来讲解为什么会有这样的选择。索引存在的意义索引的建立是为了提高MySQL的检索速度,而提高这个检索速度的方法无非就是将要检索的数据组成更加利于增删改查操作的结构,从而从时间和空间上进行优化。二叉搜索树利用什么结构来实现索引?我想很多人第一个想到的就是二叉搜索树。如下图。左边是数据表,这里为col2列添加索引,如右边所示..原创 2020-09-11 15:02:55 · 438 阅读 · 0 评论 -
应届本科拿下重庆6.5Kjava开发岗位,结合这份面试题大家觉得合理吗?
答案已整理1.hashmap和hashtable区别相同点:都是map的实现类,都是键值对集合;里边的元素都是无序的,跟添加顺序无关;不同点:HashMap允许有一个null键和多个null值;HashMap不是线程安全的,HashTable是线程安全的。一般这么问的都不会就此罢休的,可能还会扯到多线程、扩容机制、ConcurrentHashMap、等等一连串问题2.手写个Ajax请求<script> $.ajax({ type: "post..原创 2020-06-03 15:54:14 · 1341 阅读 · 12 评论 -
Netty面试专题
1.BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。AIO:一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理,BIO是面向流的,NIO是面向缓冲区的;BIO的各种流是阻塞的转载 2020-06-01 19:02:44 · 509 阅读 · 0 评论 -
面试官:什么是乐观锁,什么是悲观锁?
一、基本概念乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。因此操作数据时直接把数据锁住,直到操作完成后才会释放锁;上锁期间其他人不能修改数据。二、实现方式(含实例)在说明实现方式之前,需要明确:乐观锁和悲观锁是两种思想,它们的使用是非常广泛的,不转载 2020-06-01 14:17:11 · 1297 阅读 · 0 评论 -
ActiveMQ消息中间件面试专题
市场上流行的MQ有:Kafka、ActiveMQ、RabbitMQ、RocketMQ 本文只针对ActiveMQ,其他也有很多大同小异的地方之前发布过RabbitMQ相关的面试题,请点击此处文章目录1.什么是 ActiveMQ?2.ActiveMQ 服务器宕机怎么办?3.丢消息怎么办?4.持久化消息非常慢。5.消息的不均匀消费。6.死信队列。7.ActiveMQ 中的消息重发时间间隔和重发次数吗?扩展连接:**加粗样式**[更多请点击这里](https://blog.csdn.net/weixin_.原创 2020-05-30 14:52:06 · 382 阅读 · 0 评论 -
Linux面试专题*48
文章目录1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别?5、查看文件有哪些命令6、列举几个常用的Linux命令7、你平时是怎么查看日志的?8、建立软链接(快捷方式),以及硬链接的命令9、目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?10、查看文件内容有哪些命令可以使用?11、随意原创 2020-05-29 10:59:30 · 953 阅读 · 0 评论 -
java设计模式面试专题及答案
1.请列举出在 JDK 中几个常用的设计模式?单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf。观察者模式(Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decoratordesign pattern)被用于多个 Java IO 类中。2.什么是设计模式?你是否在你的代码里面使用过任何原创 2020-05-28 15:53:10 · 868 阅读 · 0 评论 -
Kafka 面试专题(2020.07整理)
1、Kafka 是什么Kafka 是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用Scala 语言编写,目前是 Apache 的开源项目。broker: Kafka 服务器,负责消息存储和转发topic:消息类别, Kafka 按照 topic 来分类消息partition: topic 的分区,一个 topic 可以包含多个 partition, topic 消息保存在各个partition 上offset:消息在日志中的位置,可以理解是消息在 part原创 2020-05-27 14:19:57 · 931 阅读 · 3 评论 -
Elasticsearch 面试专题
1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大规模的索引设计、规划、调优。解答:如实结合自己的实践场景回答即可。比如:ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日递增 20+,索引:10 分片,每日递增 1 亿+数据,每个通道每天索引大小控制:150GB 之内。仅索引层面调优手段:设计阶段调优1、根据业务增量需求,原创 2020-05-27 11:37:13 · 737 阅读 · 0 评论 -
ZooKeeper面试专题(2020.5月整理)
欢迎关注CSDN:程序员小羊微信公众号:程序员小羊1、什么是Zookeeper?ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。2、Zookeeper 如何保证了分布式一致性特性?顺序.原创 2020-05-26 10:23:17 · 634 阅读 · 0 评论 -
25个最常见的MyBatis面试题
1、什么是 Mybatis?Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3、通过 xml 文件或注解的方式将要执行的各种 st原创 2020-05-25 11:18:20 · 7276 阅读 · 0 评论 -
Dubbo面试专题*59
文章目录1、为什么要用 Dubbo?2、Dubbo 的整体架构设计有哪些分层?3、默认使用的是什么通信框架,还有别的选择吗?4、服务调用是阻塞的吗?5、一般使用什么注册中心?还有别的选择吗?6、默认使用什么序列化框架,你知道的还有哪些?7、服务提供者能实现失效踢出是什么原理?8、服务上线怎么不影响旧版本?9、如何解决服务调用链过长的问题?10、说说核心的配置有哪些?11、Dubbo 推荐用什么协议?12、同一个服务多个注册的情况下可以直连某一个服务吗?13、画一画服务注册与发现的流程图?14、Dubbo 集原创 2020-05-25 10:00:39 · 506 阅读 · 0 评论 -
Spring Cloud面试专题(2020.05整理)
文章目录1、什么是 Spring Cloud?2、使用 Spring Cloud 有什么优势?3、服务注册和发现是什么意思?Spring Cloud 如何实现?4、负载平衡的意义什么?1、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?原创 2020-05-24 10:56:11 · 534 阅读 · 1 评论 -
消息队列MQ面试专题(rabbitmq)
市场上流行的MQ有:Kafka、ActiveMQ、RabbitMQ、RocketMQ 本文只针对RocketMQ,其他也有很多大同小异的地方文章目录1、什么是 rabbitmq2、为什么要使用 rabbitmq3、使用 rabbitmq 的场景4、如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?5、如何避免消息重复投递或重复消费?6、消息基于什么传输?7、消息如何分发?8、消息怎么路由?9、如何确保消息不丢失?10、使用 RabbitMQ 有什么好处?11、RabbitMQ.原创 2020-05-23 11:11:26 · 1444 阅读 · 1 评论 -
SpringBoot面试题*92(含详解)
1、什么是 Spring Boot?多年 来, 随着 新功 能的 增加 ,spring 变得 越来 越复 杂。 只需 访问https://spring.io/projects 页面 ,我们 就会 看到 可以 在我 们的 应用 程序 中使 用的所有 Spring 项目 的不 同功 能。 如果 必须 启动 一个 新的 Spring 项目 ,我 们必 须添加构 建路 径或 添加 Maven 依赖关系 ,配 置应 用程 序服 务器 ,添 加 spring 配置 。因此 ,开始 一个 新的 spring 项目 需要原创 2020-05-22 14:54:25 · 2615 阅读 · 0 评论 -
50个面试官最喜欢问的java微服务面试题
1:什么是微服务微服务,又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 。通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定部分固定在一起。这里,每个细胞独立于另一个细胞,但它也与其他细胞相关。这意味着对一个细胞的损害不会损害其他细胞,因此,蜜蜂可以在不影响完整蜂箱的情况下重建这些细胞。图 1:微服务的蜂窝表示 – 微服务访谈问题原创 2020-05-21 14:58:21 · 1071 阅读 · 0 评论 -
史上最全Spring面试题,(2020.5月整理___下篇)
接上一篇文章:史上最全Spring面试题,(2020.5月整理___上篇)文章目录1、什么是 spring?2、使用 Spring 框架的好处是什么?3、Spring 由哪些模块组成?4、Spring的IOC和AOP机制5、Spring MVC流程6、 springMVC是什么7、SpringMVC怎么样设定重定向和转发的?8、SpringMVC常用的注解有哪些9、在 Spring 框架中如何更有效地使用 JDBC?10、JdbcTemplate11、Spring 对 DAO 的支持12、使用 Sprin原创 2020-05-21 10:40:15 · 912 阅读 · 1 评论 -
史上最全Spring面试题,(2020.5月整理___上篇)
文章目录1、不同版本的 Spring Framework 有哪些主要功能?2、什么是 Spring Framework?3、列举 Spring Framework 的优点。4、Spring Framework 有哪些不同的功能?5、Spring Framework 中有多少个模块,它们分别是什么?6、什么是 Spring 配置文件?7、Spring 应用程序有哪些不同组件?8、使用 Spring 有哪些方式?9、什么是 Spring IOC 容器?10、什么是依赖注入?11、可以通过多少种方式完成依赖注入?原创 2020-05-20 19:19:05 · 1963 阅读 · 0 评论 -
Redis面试题X50,全网最全(下)
接上一篇文章 Redis面试题X50,全网最全(上)文章目录25、是否使用过 Redis 集群,集群的原理是什么?26、Redis 集群方案什么情况下会导致整个集群不可用?27、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?28、Jedis 与 Redisson 对比有什么优缺点?29、Redis 如何设置密码及验证密码?30、说说 Redis 哈希槽的概念?31、Redis 集群的主从复制模型是怎样的?32、Redis 集群会有写操作丢失吗?为什么?33、Redis 集群之间是如何复制的原创 2020-05-20 11:10:07 · 548 阅读 · 1 评论 -
Redis面试题X50,全网最全(上)
1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。Redis 支持数据的备份,即 master-slave 模式的数据备份。Redis 优势原创 2020-05-19 11:49:50 · 2101 阅读 · 0 评论 -
Redis到底是单线程还是多线程?
一、Redis到底有多快Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差!有兴趣的可以参考官方的基准程序测试《How fast is Redis?》(https://redis.io/topics/benchmarks)横轴是连接数,纵轴是QPS。 此时,这张图反映了一个数量级,希望大家在面试的时候可以正确的描述出来,不原创 2020-05-18 15:28:54 · 3126 阅读 · 3 评论 -
MySQL面试题全在这里了(下)
接上一篇文章文章目录50、MySQL 有关权限的表都有哪几个?51、列的字符串类型可以是什么?52、MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?53、锁的优化策略54、索引的底层实现原理和优化55、什么情况下设置了索引但无法使用56、实践中如何优化 MySQL57、优化数据库的方法58、简单描述 MySQL 中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)59、数据库中的事务是什么?60、SQL 注入漏洞产生的原因?如何防止?61、为原创 2020-05-18 09:17:11 · 3224 阅读 · 0 评论 -
MySQL面试题全在这里了(上)
1、数据库存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供 不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。存储引擎主要有: 1. MyIsam , 2. InnoDB, 3. Memory, 4. Archive, 5. Federated 。2、InnoDB(B+树)InnoDB 底层存储结构为B+树, B树的原创 2020-05-16 11:33:28 · 5018 阅读 · 5 评论 -
JVM面试题,看这篇就足够了(87题详解)
文章目录1、java中会存在内存泄漏吗,请简单描述。2、64 位 JVM 中,int 的长度是多数?3、Serial 与 Parallel GC 之间的不同之处?4、32 位和 64 位的 JVM,int 类型变量的长度是多数?5、Java 中 WeakReference 与 SoftReference 的区别?6、JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用7、怎样通过 Java 程序来判断 JVM 是 32 位 还是 64位?8、32 位 JVM 和 64 位 J原创 2020-05-15 11:25:34 · 6636 阅读 · 0 评论 -
java多线程&并发面试108问(下)
接上一篇文章:java多线程&并发面试108问(中)文章目录接上一篇文章:[java多线程&并发面试108问(中)](https://blog.csdn.net/weixin_44395707/article/details/106097656)80、PriorityBlockingQueue(compareTo 排序实现优先)81、DelayQueue(缓存失效、定时任务 )82、SynchronousQueue(不存储数据、可用于传递数据)83、LinkedTransferQueue8原创 2020-05-14 14:09:33 · 619 阅读 · 0 评论 -
java多线程&并发面试108问(中)
https://blog.csdn.net/weixin_44395707/article/details/10605881253、线程基本方法线程相关的基本方法有 wait, notify, notifyAll, sleep, join, yield 等。原创 2020-05-13 16:28:22 · 978 阅读 · 0 评论 -
java多线程&并发面试108问(上)
JAVA 并发知识库1、Java中实现多线程有几种方法继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前面的三种方式)。2、继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。 启动线程的唯一方法就是通过 Thread 类的原创 2020-05-12 15:10:49 · 1254 阅读 · 1 评论 -
Java序列化面试题:就这?就这呀?
1、什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputS原创 2020-05-11 15:32:34 · 470 阅读 · 0 评论 -
Java反射面——老掉牙的面试题才不要翻车
文章目录1、除了使用new创建对象之外,还可以用什么方法创建对象?2、Java反射创建对象效率高还是通过new创建对象的效率高?3、java反射的作用4、哪里会用到反射机制?5、反射的实现方式:6、实现Java反射的类:7、反射机制的优缺点:8、Java 反射 API9、反射使用步骤(获取 Class 对象、调用对象方法)10、获取 Class 对象有几种方法11、利用反射动态创建对象实例扩展连接:[更多请点击这里](https://blog.csdn.net/weixin_44395707/categor原创 2020-05-09 19:17:59 · 1306 阅读 · 1 评论 -
Java中的IO与NIO面试题
文章目录1、Java 中 IO 流?2、 Java IO与 NIO的区别3、常用io类有那些4、字节流与字符流的区别5、阻塞 IO 模型6、非阻塞 IO 模型7、多路复用 IO 模型8、信号驱动 IO 模型9、异步 IO 模型10、JAVA NIO11、NIO 的缓冲区12、NIO 的非阻塞13、Channel14、Buffer15、Selector扩展连接:[更多请点击这里](https://bl...原创 2020-05-07 19:57:55 · 1729 阅读 · 0 评论 -
java异常,这么基础的面试题要不要更新呢?
Java异常面试题1、Java中异常分为哪两种?编译时异常运行时异常2、异常的处理机制有几种?.异常捕捉:try…catch…finally异常抛出:throws。3、如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4、try catch finally,try里有return,finally还执行么?执行,并且finally的...原创 2020-05-07 14:48:13 · 420 阅读 · 0 评论 -
Java集合/泛型经典面试题*24
文章目录1、ArrayList和linkedList的区别2、 HashMap和HashTable的区别3、Collection包结构,与Collections的区别4、泛型常用特点 (待补充)5、说说List,Set,Map三者的区别6、Array与ArrayList有什么不一样?7、Map有什么特点8、集合类存放于 Java.util 包中, 主要有几 种接口9、什么是list接口10、说说A...原创 2020-04-29 18:03:30 · 622 阅读 · 0 评论 -
java程序员简历永远不要写精通,哪怕是面向对象,请看这108题
1、什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2、Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA EE:主要用在web应用程序开发JAVA ME:主要用在嵌入式应用程序开发3、什么是JDK?什么是JRE?JDK:java development ...原创 2020-04-27 19:06:05 · 2745 阅读 · 2 评论 -
22个SpringMVC面试专题及答案
1、什么是 SpringMvc?SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2、Spring MVC 的优点:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基础结构紧密集成.2)不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于...原创 2020-04-04 20:55:27 · 686 阅读 · 0 评论 -
120个java最常见的面试题(下)
43. Java 中的两种异常类型是什么?他们有什么区别?Java 中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须 要用 throws语句在方法或者是构造函数上声明。这里有 Java 异...原创 2020-03-27 22:36:34 · 562 阅读 · 0 评论 -
120个java最常见的面试题,(上)
文章目录1. 什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?2. JDK 和 JRE 的区别是什么?3. ”static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?4. 是否可以在 static 环境中访问非 static 变量?5. Java 支持的数据类型有哪些?什么是自动拆装箱?6. Java...原创 2020-03-25 14:34:20 · 795 阅读 · 1 评论 -
关于程序员的非技术面试题全在这里。
最近看了很多有本关于程序员的面试的书籍,发现面试题之中有很多共性的东西,为了节省大家的时间,小羊同学结合着自己以及毕业老学员们曾经的面试经历稍加整理,把非技术类问题率先发布到咱们社区上,希望帮助所有学员顺利跨过面试过程中的第一关!以下,小羊同学将为大家分享关于面试的18个非技术问题,大家赶紧搬好马扎和小羊同学互动吧!第一题:请你自我介绍一下你自己?这道面试题是大家在以后面试过程中会常被问到的...原创 2020-03-13 20:45:03 · 811 阅读 · 0 评论 -
68个Spring框架面试题,含答案
Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:S...原创 2020-03-11 09:43:08 · 2934 阅读 · 5 评论