![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
洺润
努力学习,未来可期
展开
-
记一次面试经历
今天下午面试了某公司的Java实习岗位,被面试官虐了半个小时,下面是我还能想起来的一些问题,并且我自己做了些总结。给我讲讲spring security幂等性 ;分布式锁; 分布式缓存;说说收集器 ; 有过参数调优吗?跨域的产生原因,同源策略?索引的数据结构?为什么不用红黑树?为什么不用(我忘了啥了)?如果数据量达到千万级别的话索引还能快吗?(这块我认为应该结合数据结构来说,再延伸到 如分库分表)nosql: redis最好要系统学一遍,高级的应用最好都学学 。mongodb为什么要用mon原创 2020-05-31 18:24:17 · 367 阅读 · 0 评论 -
面试-核心汇总
题目和部分内容来源于:csdn学院-Java面试Offer直通车1. 准备方式错误的准备方式• 只看智力,情商和算法题• 准备项目描述时过于注重业务,忽视技术• 就是论事准备技术问题,不向底层和调优方面扩展• 万能简历到处投,不看职位介绍细节• 面试回来后不复盘,不补充自己短板推荐的准备方式• 优先准备项目介绍,介绍项目时“随口”抛出技术点,引导面试• 从Java核心,数据库,...原创 2020-04-22 11:04:25 · 150 阅读 · 0 评论 -
Java初级和Java高级面试标准
内容参考于: csdn学院的《Java面试Offer直通车》课程初级开发1. java核心• 熟悉集合,比如ArrayList,HashMap的用法以及底层细节• 线程方面,知道如何控制线程并发• JDBC方面会用,了解基本对象,知道事务的用法• 面向对象方面,知道概念,并知道封装,继承和多态的语法• 知道异常处理的流程和细节,比如运行期异常和自定义异常• 最好知道JVM调优,li...原创 2020-04-20 20:04:17 · 374 阅读 · 0 评论 -
面试专题之SpringCloud
题目什么是 Spring Cloud?使用 Spring Cloud 有什么优势?服务注册和发现是什么意思? Spring Cloud 如何实现?负载平衡的意义什么?什么是 Hystrix?它如何实现容错?什么是 Hystrix 断路器?我们需要它吗?什么是 Netflix Feign?它的优点是什么?什么是 Spring Cloud Bus?我们需要它吗?答案1、什么是 ...原创 2020-04-12 15:27:00 · 128 阅读 · 0 评论 -
面试专题之SpringBoot
题目什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Sprin...原创 2020-04-12 15:03:40 · 359 阅读 · 0 评论 -
面试专题之SpringMVC
题目什么是 SpringMvc?Spring MVC 的优点:SpringMVC 工作原理?SpringMVC 流程?SpringMVC 的这种 MVC 模式了解吗?他的工作原理是什么?用到了哪些设计模式?(基本每轮面试都被问到)SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?如果你也用过 struts2.简单介绍下 springMVC 和 struts2...原创 2020-04-12 11:53:33 · 296 阅读 · 0 评论 -
面试专题之Spring
Spring 中依赖注入有几种方式?怎么做的?Spring 框架中有哪些组件了解吗?分别做什么的?SpringMVC 的这种 MVC 模式了解吗?他的工作原理是什么?用到了哪些设计模式?(基本每轮面试都被问到)SpringMVC 中要接受用户传来的参数要怎么做?REST 的风格呢?Spring 中 bean 的创建过程了解吗?SpringBoot 和 SpringMVC 的区别和联系是...原创 2020-04-10 20:13:29 · 195 阅读 · 0 评论 -
面试专题之web编程进阶与原理
web编程进阶forward与redirect区别,说一下你知道的状态码,redirect的状态码是多少?常见的加解密算法方式了解吗?对称加密和非对称加密的算法有哪些?3DES为什么叫3DES?是否单例,为什么是单例。如何在基于Java的Web项目中实现文件上传和下载?缓存的优点?说说MVC的各个部分都有那些技术来实现?如何实现?什么是DAO模式?请问Java Web开发的Mod...原创 2020-04-09 21:21:38 · 226 阅读 · 1 评论 -
面试专题之Java web编程
题目答案1. JAVA应用服务器有那些?应用服务器主要为应用程序提供运行环境,为组件提供服务。Java 的应用服务器很多,从功能上分为两大类,JSP 服务器和 Java EE 服务器,也可分其他小类。相对来说 Java EE 服务器的功能更加强大。相对来说 Java EE 服务器的功能更加强大。我平时就用Tomcat。JSP 服务器有 Tomcat 、Bejy TIger 、Geroni...原创 2020-04-07 15:28:18 · 391 阅读 · 0 评论 -
面试专题之设计模式
简述一下你了解的设计模式。所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。在 GoF 的《Design Patterns: Elements of ...原创 2020-04-06 17:35:53 · 392 阅读 · 0 评论 -
面试专题之网络编程
用 Java 的套接字编程实现一个多线程的回显(echo)服务器。原创 2020-04-05 17:56:49 · 239 阅读 · 0 评论 -
面试专题之Java基础(五)
题目答案有没有可能两个不相等的对象有有相同的 hashcode?有可能,两个不相等的对象可能会有相同的 hashcode 值,这就是为什么在hashmap 中会有冲突。相等 hashcode 值的规定只是说如果两个对象相等,必须有相同的 hashcode 值,但是没有关于不相等对象的任何规定。两个相同的对象会有不同的的 hash code 吗?不能,根据 hash code 的规...原创 2020-04-04 16:08:43 · 341 阅读 · 0 评论 -
面试专题之Java基础:容器
List、Set、Map 是否继承自 Collection 接口?List、Set 是 ,Map 不是。Map 是键值对映射容器,与 List 和 Set 有明显的区别,而 Set 存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。阐述 ArrayList、Vector、...原创 2020-04-04 11:34:28 · 112 阅读 · 0 评论 -
面试专题之Java基础(四)
类和对象的区别?讲讲 static 关键字和 final 关键字BIO、NIO、AIO 区别有哪些?项目中有用到吗?Netty 了解吗?接口和抽象类的区别?什么时候用接口,什么时候用抽象类?接口可以继承接口吗?Object 类下有哪些方法?字符串"123"转换成整型123的API是什么?整型123转换成字符串“123”的 API 又是什么?...原创 2020-04-02 16:22:52 · 204 阅读 · 0 评论 -
面试专题之Java基础(三)
类 ExampleA 继承 Exception,类 ExampleB 继承ExampleA。有如下代码片断:try { throw new ExampleB("b")}catch(ExampleA e){ System.out.println("ExampleA");}catch(Exception e){ System.out....原创 2020-04-02 10:25:32 · 156 阅读 · 0 评论 -
面试专题之Java基础(二)
题目面向对象的特征有哪些方面?访问修饰符 public,private,protected,以及不写(默认)时的区别?String 是最基本的数据类型吗?float f=3.4;是否正确?short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?Java...原创 2020-03-31 11:56:44 · 130 阅读 · 0 评论 -
面试专题之Java基础
题目1.面向对象和面向过程的区别2.Java 语言有哪些特点3.关于 JVM JDK 和 JRE 最详细通俗的解答4.Oracle JDK 和 OpenJDK 的对比5.Java 和 C++的区别6.什么是 Java 程序的主类 应用程序和小程序的主类有何不同7.Java 应用程序与小程序之间有那些差别8.字符型常量和字符串常量的区别9.构造器 ...原创 2020-03-31 10:33:20 · 155 阅读 · 0 评论 -
面试专题之多线程
synchronized与lock的区别,使用场景。看过synchronized的源码没volatile关键字的如何保证内存可见性volatile修饰的变量保证其每个写操作后都更新到主内存,每个读操作都到主内存中更新,具体的话是在JVM层面,在修饰的变量前后加关键字顺带一提volatile还能防止指令重排,这两者的实现方式都是内存屏障。你说你熟悉并发编程...原创 2020-03-29 11:57:20 · 387 阅读 · 0 评论