草庐IT

接口自动化常见面试题

篇幅所限本文就只道一些题目跟答案了,大家可以自己先看看有哪些题是会的,剩下的面试题在我整理的一本《软件测试面试八股文》PDF里都有,获取的方法在斯我关键字“资料”就可免费获取了哦!1、请结合你熟悉的项目,介绍一下你是怎么做测试的?  -首先要自己熟悉项目,熟悉项目的需求、项目组织架构、项目研发接口等  -功能+接口+自动化+性能是怎么处理的?    -第一步:进行需求分析,需求评审,研发和测试对需求达成统一的理解    -第二步:架构师会输出接口规范;      前后端开发根据接口进行开发      功能测试人员,开始根据需求设计测试用例      接口测试人员根据接口规范设计测试接口测试用例

RabbitMQ 常见面试题

1.RabbitMQ的三大核心流量削峰代码解耦异步处理2.RabbitMQ的五消息模型简单消息模型功能:一个生产者P发送消息到队列Q,一个消费者C接收。实现了基本的消息的生产和消费。一对一。工作队列功能:一个生产者,多个消费者。写法与基本消息模型类似,只不过原来是一个消费者,现在是多个消费者。多个消费者处理队列中的数据。发布订阅模型功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者路由模式功能:生产者发送消息到交换机并且要指定路由key,消费者将队列绑定到交换机时需要指定路由key。只有当两个key相匹配时,消息才会发送到对应的消费者队列。即在广播的基础

仿牛客网讨论社区项目—项目总结及项目常见面试题

1.项目中大部分的功能和技术        整个技术是构建在SpringBoot上的,其他技术是依托于SpringBoot之上的。SpringBoot只是起到辅助的作用,降低其他技术的使用难度。整个技术的核心是Spring框架,在Spring之上使用了SpringMvc(解决了前后端请求处理交互的问题)、SpringMybatis(可以访问数据库)、SpringSecurity(用于管理项目中的登录权限等)。SpringMvc、SpringMybatis、SpringSecurity构成了项目的基石,项目中几乎所有请求是由他们完成的。 2.权限模块        应用了SpringEmail和

Redis常见面试问题总结

文章目录Redis基础面试说说你对Redis的了解?说说Redis中的数据类型?说说Redis数据类型对应的数据结构?说说Redis对应的Java客户端有哪些?说说Redis中持久化发生了什么?说说Redis中持久化以及方式?如何理解Redis中RDB方式的持久化?RDB方式持久化常用配置参数有哪些?什么情况下会RDB方式的持久化?RDB方式持久化有哪些优势?RDB方式持久化有哪些缺点?如何理解Redis中AOF方式的持久化?AOF持久化方式有什么优势?AOF持久化方式有什么劣势?如何理解Redis的混合持久化?Save和Bgsave有什么不同?Redis为什么要AOF重写?描述一下AOF重写

spring常见面试题(2023最新)

目录前言1.spring是什么2.spring的设计核心是什么3.IOC和AOP面试题4.spring的优点和缺点5.spring中bean的作用域6.spring中bean的注入方式7.BeanFactory和ApplicationContext有什么区别?8.循环依赖的情况,怎么解决?9.spring中单例Bean是线程安全的吗?10.spring如何处理线程的并发问题?11.spring中bean的生命周期12.springBean的扩展点13.在Spring中如何注入一个java集合?14.bean的自动装配15.spring用到了那些设计模式16.spring的常用注解17.spri

MySQL常见面试题

1.innodb的一些特点innodb是MySQL5.5版本之后的默认存储引擎,特点:更新插入删除(DML)操作遵循ACID模型,支持事务。 锁的最小粒度是行级锁。 支持外键约束,保证数据完整性和正确性。2.你还知道一些其他引擎吗MyISAM是MySQL早期的默认存储引擎。特点:不支持事务,不支持外键约束。 锁的最小粒度是表级锁,不能并发操作同一个锁。 访问速度快。Memory将表数据存在内存中,存取速度快。但是如果断电,不能持久化。只能当作临时表或缓存使用3.MySQL的索引有哪几种按字段个数分:单列索引、联合索引按字段类型分:主键索引、普通索引、唯一索引、前缀索引按物理存储分类:聚簇索引、

常见面试题:TCP的四次挥手和TCP的滑动窗口

说一说TCP的四次挥手。挥手即终止TCP连接,所谓的四次挥手就是指断开一个TCP连接时。需要客户端和服务端总共发出四个包,已确认连接的断开在socket编程中,这一过程由客户端或服务端任意一方执行close来触发。这里我们假设由客户端主动触发close。四次挥手的流程如图:数据传送完毕之后呢,双方都可释放连接。最开始的时候,客户端和服务端都处于establish的状态。然后客户端主动关闭,服务器被动关闭,首先客户端进程发出连接释放报文,并且停止发送数据。在该数据报的报头中呢?TCPflags中的finish就等于1,我们这里假设此时的客户端定义的序列号。为seq=u,该值等于前面establi

前端常见面试题之ajax、http

文章目录一、手写ajax请求1.get2.post3.xhr.readyState4.xhr.status5.xhr.open二、跨域三、cookie、localStorage和sessionStorage四、http1.http常见的状态码有哪些2.http常见的header有哪些3.什么是RestfulAPI4.描述一下http的缓存机制5.https一、手写ajax请求1.get//1.创建一个XMLHttpRequest对象letxhr=newXMLHttpRequest();//2.设置请求行xhr.open('get','http://localhost:3000/get');//

Kafka详解及常见面试问题解析(值得珍藏)

点击下载《Kafka详解及常见面试问题解析(值得珍藏)》1.定义Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。它是一种高吞吐量的分布式发布订阅消息系统,可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。1.1消息

C语言常见面试题:什么是宏,宏的作用是什么?

宏在计算机科学中是一种批量处理程序命令,它是一种抽象的规则或模式,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。在编译时,预处理器会对宏进行展开,即将宏的内容替换到宏所在的位置。宏的作用主要有以下几点:提高效率:通过宏,可以将常用的命令或代码块组织在一起,作为一个单独的命令来使用。这样可以在需要时重复使用,避免重复编写相同的代码,从而提高编程效率。方便复用:在制作过程中,有些命令可能会被反复使用。将这些命令写在宏里,通过调用宏来使用宏内的全部命令,可以方便地复用这些命令,减少代码量。参数传递:宏支持参数传递。在调用宏时,可以传递参数。通过传参修改宏