文章分类 -  面试相关

摘要:Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行许多语句,而不必一次执行它 面向对象的:基于类和面向对象的编程语言。 独立性的:支持一次编写,到处运行的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。 Java 的特性 Java 的特性有如下这几点 简单,Jav 阅读全文 »
posted @ 2022-08-27 00:58 sugeek 阅读(17) 评论(0) 推荐(0) 编辑
摘要:什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点: 能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效率比较高 一个存储过程替代大量T_SQL 阅读全文 »
posted @ 2022-08-27 00:52 sugeek 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一: Mysql的存储引擎分类 InnoDB: 支持事务,行锁及无锁读提高了并发的效率,为了数据的完整性,支持外键 MyISAM: 不支持事务和外键,表级别锁,优势在于访问速度快,一般用于只读或者以读为主的数据场景。 Memory: 在内存中存储所有数据,应用于对非关键数据的快速查询,默认使用HAS 阅读全文 »
posted @ 2022-08-22 19:36 sugeek 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一: 你可以简单描述下SpringMvc的执行流程吗 1、前端控制器(DispatchServlet)接收到客户端发送的请求 2、收到请求后它会转发给处理器映射器(HandlerMapping),请求获取Handler。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象和处理器拦截器( 阅读全文 »
posted @ 2022-08-22 19:32 sugeek 阅读(203) 评论(0) 推荐(0) 编辑
摘要:面试题目 一:什么是对象 回答思路: 这个问题的主要考察的是你对面向对象语言的理解,回答时除了回答面向对象的定义外,更重要的是要学会延伸说明和类相关的一些特性。 定义: 在系统中,对象是用于客观描述一个事物的一个实体,而类则是这类实体的抽象,它是构成系统的一个基本单位。一个对象由一组描述对象的属性和 阅读全文 »
posted @ 2022-08-22 19:25 sugeek 阅读(36) 评论(0) 推荐(0) 编辑
摘要:面试题目 (一): 为什么JAVA存在异常机制 异常机制是指当程序出现错误时,该如何处理,它给程序提供了一个安全的退出通道,就跟我们大楼的安全通道类似,当出现火灾或者不可控的情况时,人们可以通过安全通道逃生。 (二): 程序错误的分类 主要分为三种既编译时错误、运行时错误、逻辑错误。 1、编译时错误 阅读全文 »
posted @ 2022-08-22 19:21 sugeek 阅读(141) 评论(0) 推荐(0) 编辑
摘要:一: 面试官:谈谈你对Mysql索引的认识 (一): 回答问题的方式 一般回到面试官问题的时候,可以按照五部曲的方式,使用这个逻辑回答面试官问题,Offer跑不了(但是为了更简单的了解本片文章的知识,文章的顺序就不按照这个顺序来编写,大家理解后,可以根据自己的方式来组装回答),即: 1、 xx是什么 阅读全文 »
posted @ 2022-08-22 19:15 sugeek 阅读(85) 评论(0) 推荐(0) 编辑
摘要:不过本文不是要讲述数据结构和算法的,而是另外一个面试重点Redis,因为Redis也是跨语言的共同技术点,无论是Java还是C++都会问到,所以是个高频面试点。 笔者是2017年才开始接触Redis的,期间自己搭过单机版和集群版,不过现在公司大一些都完全是运维来实现的,我们使用者只需要在web页面进 阅读全文 »
posted @ 2022-08-20 21:03 sugeek 编辑
摘要:时间、空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象稳定性 冒泡排序 O(n2) O(n2) O(1) 稳定 选择排序 O(n2) O(n2) O(1) 数组不稳定、链表稳定 插入排序 O(n2) O(n2) O(1) 稳定 快速排序 O(n*log2n) O(n2) 阅读全文 »
posted @ 2022-08-20 20:58 sugeek 编辑
摘要:目 录 1、UDP 和 TCP 的特点与区别 2、UDP 、TCP 首部格式 3、什么是TCP 的三次握手和四次挥手 4、TCP 的三次握手(为什么三次?) 5、TCP 的四次挥手(为什么四次?) 6、TCP 长连接和短连接的区别 7、TCP粘包、拆包及解决办法 8、TCP 可靠传输 9、TCP 滑 阅读全文 »
posted @ 2022-08-20 20:57 sugeek 编辑
摘要:1、为什么有了进程,还要有线程呢? 为了提高系统资源的利用率和系统的吞吐量,通常进程可让多个程序并发的执行,但是也会带来一些问题 官话 进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行: 进程在同一时间只能做一件事儿 基于以上的缺点,操作系统引入了比进程粒度更小的 阅读全文 »
posted @ 2022-08-20 20:54 sugeek 编辑
摘要:const 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer); 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改; 阅读全文 »
posted @ 2022-08-20 20:49 sugeek 编辑
摘要:本文知识点目录 为什么需要学习Spring Cloud 什么是Spring Cloud 设计目标与优缺点 设计目标 优缺点 Spring Cloud发展前景 整体架构 主要项目 Spring Cloud Config Spring Cloud Netflix Spring Cloud Bus Spr 阅读全文 »
posted @ 2022-08-20 20:47 sugeek 编辑
摘要:文章知识点目录 概述 1.什么是 Spring Boot? 2.Spring Boot 有哪些优点? 3.Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 配置 4.什么是 JavaConfig? 5.Spring Boot 自动配置原理是什么? 6.你如何理解 Spring B 阅读全文 »
posted @ 2022-08-20 20:43 sugeek 编辑
摘要:1、基础概念 1.1. 不同版本的 Spring Framework 有哪些主要功能? Version Feature Spring 2.5 发布于 2007 年。这是第一个支持注解的版本。 Spring 3.0 发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支持。 阅读全文 »
posted @ 2022-08-20 20:41 sugeek 编辑
摘要:数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点: 能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效率比较高 阅读全文 »
posted @ 2022-08-11 14:51 sugeek 编辑
摘要:0个最难回答的Java面试题 这是我收集的10个较难回答的 Java 面试题。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。这些问题都是容易在各种 Java 面试中被问到的。 1. 为什么 wait,notify 和 notifyAll 是在 Object 类中定义的而不 阅读全文 »
posted @ 2022-08-11 01:20 sugeek 阅读(72) 评论(0) 推荐(0) 编辑
摘要:说几个你所知道的设计模式 单例模式 保证一个类仅有一个实例,并提供一个访问他的全局访问点例如框架中的数据库连接 - 类似DB类 策略模式 针对一组算法,将每一个算法封装到具有共同接口的独立的类中,例如进入个人主页时,根据浏览者的不同,给予不同的显示与操作 - 类似不同用户呈现不同效果 注册模式 提供 阅读全文 »
posted @ 2022-08-10 11:53 sugeek 编辑

点击右上角即可分享
微信分享提示