
面试题
文章平均质量分 83
主要介绍的是一些后端,以及后端框架和java基础的面试题,希望对大家有所帮助,最后希望大家都能找到一个不错的工作
double_lifly
这个作者很懒,什么都没留下…
展开
-
打卡面试题-Redis
什么是Redis?简述其优缺点Redis本质是一个key-value类型的内存数据库,整个数据库系统加载在内存中进行操作,定期通过异步操作把数据库数据flush到磁盘上进行保存。因其是存内存操作,redis性能非常出色,每秒可以处理超过10万次读写操作,是已知行能最快的key-value DB支持保存多种数据结构Redis vs memcached有哪些优势memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型redis的速度比memcached快得多原创 2021-08-15 23:06:41 · 153 阅读 · 0 评论 -
打卡面试题-MySql
MySqlMySql数据库架构图MYISAM和innoDB是最常见的两种存储引擎,特点如下:MYISAM存储引擎MYISAM是MySql官方提供默认的存储引擎,其特点是不支持事务,表锁和全文索引,对于一些OLAP(联机分析处理)系统,操作速度快。每个MYISAM在磁盘上存储成三个文件。文件名和表名相同,扩展名分别为.fm(存储表定义),MDY(MYData,存储数据),MYI(MYIndex,存储索引)。这里特别要注意的是MYISAM不缓存数据文件,只缓存索引文件。InnoDB存储引擎In原创 2021-08-04 21:23:01 · 1600 阅读 · 1 评论 -
打卡面试题-Spring
什么是springSpring是java企业级应用的开源开发框架。Spring主要用来开发java应用,但是有些扩展是针对于J2EE平台的web应用。其目的是为了简化java企业级应用开发。使用Spring框架的好处是什么轻量:基本的版本大约为2MB控制反转Ioc:spring通过控制反转实现了松散耦合。面向切面编程Aop:支持切面编程,并把应用业务逻辑和系统服务分开容器:Spring包含管理应用中对象的生命周期和配置MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个原创 2021-08-03 17:16:15 · 421 阅读 · 0 评论 -
打卡面试题-MyBatis
mybatis什么是mybatismybatis是一个半orm框架,内部封装了JDBC,开发时只需要关乎SQL语句本身,不需要花精力去处理驱动,创建连接,创建preparedstatement等繁复过程。mybatis使用xml或注解来配置和映射原生信息,将pojo映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。通过xml文件或注解的方式将要执行的各种statement配置起来,通过java对象和statement中sql的动态参数进行映射生成最终的SQL语句,最原创 2021-07-26 23:20:33 · 285 阅读 · 0 评论 -
打卡面试题-day08(javaSE)
多线程面试题多线程的创建方式(1)继承Thread类:但Thread实质上是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。public class ThreadTest01 extends Thread { @Override public void run() { System.out.print原创 2021-07-25 22:45:12 · 175 阅读 · 0 评论 -
打卡面试题-day07(javaSE)
多线程和并发库多线程基础线程创建(1)使用用Thread和接口Runnable实现在Thread子类覆盖Thread的run方法方式一 new Thread(){ @Override public void run() { while (true){ try { Thread.sleep(1000);原创 2021-07-24 22:21:13 · 143 阅读 · 0 评论 -
打卡面试题-day06(javaSE)
IO什么是BIOBIO就是传统的java.io包,是基于流模型实现的,交互的方式是同步,阻塞方式,也就是读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,他们之间的调用是可靠的线性顺序,优点:代码比较简单,直观;缺点:IO的效率和扩展性很低,容易成为应用型瓶颈。什么是NIO是java1.4引入的java.nio包,提供了Channel,Selector,Buffer等新的抽象,可以构建多路复用的,同步非阻塞IO程序,同时提供了更接近操作系统底层高性能的数据操作方式。什么是A原创 2021-07-21 20:17:48 · 177 阅读 · 0 评论 -
打卡面试题-day05(javaSE)
集合的安全性问题AarrayList内部用什么实现的?ArrayList内部使用Object[]实现的,原创 2021-07-20 22:27:43 · 172 阅读 · 0 评论 -
打卡面试题-day04 (JavaSE)
Java的IOjava中几种类型的流按照流的方向:输入流(inputStream)和输出流(outputStream)按实现功能分:节点流(可以从或一个特定的地方读写数据,如FileReader)和处理流(对一个已存在的流的连接和疯转,通过所封装的流的功能实现数据读写)如BufferedReader。处理流的构造方法总是带一个其他流的连接和封装,一个流对象经过其他流的多次包装,称为流的链接)按照处理数据的单位:字节流和字符流。字节流继承于InputStream和OutputStream,字节流继承原创 2021-07-18 21:10:21 · 165 阅读 · 0 评论 -
打卡面试题-day03(javaSE)
javaSE 常用APIswitch是否能作用在byte上,是否能作用在long上,是否能作用在String上jdk1.5以前,switch只能作用在byte,short,char,int上jdk1.5引入枚举类型,enumjdk1.7引入字符串长整形long却不可以数组有没有length()方法,String有没有length()方法数组没有length()方法,有length属性String有length()方法String、StringBuilder、StringBuffer原创 2021-07-17 21:49:55 · 130 阅读 · 0 评论 -
打卡面试题-day02(javaSE)
抽象类(abstract class)和接口(interface)有什么异同抽象类抽象类可以定义构造方法,可以有有抽象方法和具体方法接口中的成员全是public的,抽象类中可以定义成员变量有抽象方法的类必须声明为抽象类,而抽象类不一定有抽象方法抽象类中可以包含静态方法,一个类只能继承一个抽象类接口接口中不能定义构造器,方法全部是抽象方法抽象类中的成员可以使private,默认,protected,private接口中定义的成员变量其实都是常量接口中不能有静态方法,一个类可以实现多个接口原创 2021-07-16 20:25:07 · 157 阅读 · 0 评论 -
打卡面试题-day01(javaSE)
1. 面向对象都有哪些特性以及你对这些特性的理解继承:从已知类中继承信息并创建新类的过程。提供信息的类被称为父类、超类、基类;得到信息的类成为子类,派生类。封装:通常认为封装是将数据与操作数据的方法帮顶起来,对数据的访问只能通过已定义的接口来实现。我认为的封装是隐藏一切可隐藏的东西,只向外界提供最简单的接口。犹如黑盒,我们不知道里面的具体数据,只知道通过接口可以实现某些功能。多态:是指不同子类对象对同一消息作出的不同的响应。简单来说就是用相同的对象引用调用同样的方法来实现不同的功能。多态性分为编译原创 2021-07-15 22:41:53 · 119 阅读 · 0 评论 -
面试最容易被问到的==和equals的区别你废了吗
==比较==是java中一种操作符,他有两种方式比较1.对于基本数据类型来说 ==判断的是两边的值是否相等,例如: int a = 10; int b = 10; System.out.println(a==b);2.对于应用类型来说,==判断的是两边的引用是否相等,也就是判断两个对象是否执行了同一块内存区域。public class Person { private String name; private int age; public Per原创 2021-06-08 23:42:48 · 263 阅读 · 6 评论 -
如果能被面试官聘用,面试前你需要知道这些
初入职场的我们,面对着找工作的压力,我们不得不在面试前做些准备能不能找打一份工作?答案是肯定的。找工作就像找对象,要付出,要有方法,有技巧,自己的事情自己做,积极是高薪的保证。制作一个精美、技术含金量高的简历,能被HR看到,这样你才有可能成功。简历该怎么做呢?首先重点突出,有个人特色,规范严谨,简练整洁,不能夸大用词,还不能有错别字。投寄简历注意事项在投简历的时候有在线简历和附件简历,...原创 2018-08-22 15:12:25 · 641 阅读 · 0 评论 -
面试官最容易提出的20个问题
一、 请谈谈你自己。考点提示:了解应聘者的自我评价能力、表达能力和基本思维能力。答题要点:自我介绍要简明扼要,有概括性。突出讲自己与工作的契合点,其余一带而过,不要夸耀自己。语言要清晰流畅,条理分明,尽量使用“首先”、“其次”等表面逻辑的词语,对方会认为你是个有条理的人。也可以说说自己的座右铭,加深面试对你的印象。再一次,个人介绍要与简历一致,不可出现矛盾之处,否则你人被直接淘汰。...原创 2018-08-22 14:27:57 · 10601 阅读 · 0 评论 -
JAVA面试题
1.java单例模式java单例模式主要作用于频繁的调用,而不需要创建实体类的情况下,如工具类的使用,数据库的操作单例模式需要将构造方法设为私有,防止被调用饿汉模式饿汉模式初始化创建了对象,每次调用不会创建对象(因为私有的),每次调用都会返回一个对象,所以说饿汉模式是线程安全的懒汉模式与饿汉模式模式的区别就是:懒汉模式在初始化不创建对象,而是先判断,如果没有对象就会被创建,也就...原创 2018-08-15 09:38:18 · 234 阅读 · 0 评论 -
Java面试题
1.java有几种基本数据类型(很基本但很常问)byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的...原创 2018-08-14 17:42:12 · 635 阅读 · 0 评论 -
java面试题(一)
答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)答案的段落分别,层次分明,条理清晰都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。要讲你做出答案的思路过程,或者说你记住答案的思想都写下来。把答题想着是辩论赛。答题就是给别人讲道理、摆事实。答题不局限于什么格式和形式,就是要将自己的学识展现出来!别因为人家题目本来就模棱两可,你就心里胆怯和没底气了,...翻译 2018-06-19 23:11:11 · 201 阅读 · 0 评论