(面经三,技术面)——时间:2022-11-11 地点:线上

本文涵盖了面试中常见的技术问题,包括抽象类与接口的区别,面向对象的多态性理解,事务的定义及其特性,集合框架中的List和Set,线程的创建方式,MySQL的连表查询类型,以及Vue.js的指令使用。还介绍了Redis作为内存数据库的角色和数据结构支持。
摘要由CSDN通过智能技术生成

面试经历(三)——时间:2022-11-11 地点:线上

1.什么是抽象类

有抽象方法的类,用来表征对问题领域进行分析、设计中得出的抽象概念。

2.抽象类和接口的区别

继承关系:类只能单继承。接口可以实现多个接口
构造函数:抽象类可以有构造函数,而接口不能有
访问修饰符:抽象类可以是任意的,而接口默认使用public修饰符

3.抽象类能被实例化吗

不能, 抽象类可以有自己的构造方法,但是不能直接通过new进行实例化。但是可以通过子类继承,实例化子类的时候抽象类也会被实例化

4.面向对象的多态理解

是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

5.介绍一下事务

事务指要做的或所做的事情
事务传播:指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何运行。
事务隔离级别:读未提交,读已提交,可重复读,串行化

6.集合有哪些(集合不包含map,map是容器)

List和Set
List:包括ArrayList,Vector,Stack,LinkedList
Set:HashSet,TreeSet,LinkedHashSet

7.list set map的区别

List:可重复,有序,包括ArrayList(底层数组),LinkedList(底层链表),Vector(数组)
Set:不可重复,无序,包括HashSet(结构是哈希表), TreeSet(二叉树)。
Map:存储键值对,键不可以重复,值可以重复,包括HashTable,TreeMap

8.创建线程的方式

通过继承Thread类重写run方法
实现Runnable接口重写run方法
实现Callable接口重写call方法
通过线程池来创建线程

9.MySQL连表查询

左连接(left join):返回包括左表中的所有记录和右表中连接字段相等的记录。
右连接(right join):返回包括右表中的所有记录和左表中连接字段相等的记录。
内连接(inner join):只返回两个表中连接字段相等的记录。
全外连接(full join):返回左右表中连接字段相等的记录和剩余所有记录

10.vue的常用命令

v-once指令、v-show指令、v-if指令、v-else指令、v-else-if指令、v-for指令、
v-html指令、v-text指令、v-bind指令、v-on指令、v-model指令等。

11.介绍一下Redis

Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。
Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人,用作数据库,缓存和消息代理。

12.自己做的项目功能让你解释
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月下忘忧草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值