草庐IT

机试题

全部标签

Spring-SpringBoot-SpringMVC-MyBatis常见面试题

文章目录Spring篇springbean是安全的的?什么是AOP你们工作中有用过AOP吗spring中的事务是如何实现的spring中事务失效场景Spring的生命周期spring中的循坏依赖springMVC的执行流程springboot的启动原理常用注解MyBatis执行流程Mybatis是否支持延迟加载?Mybatis的一级、二级缓存用过吗?Spring篇springbean是安全的的?不是线程安全的,他默认是单例的,如果有多个线程会并发执行该请求对应的逻辑,在处理过程中如果有对该单例状态修改,则需要考虑线程同步问题,什么是AOP他是面向编程的,用于与业务无关,可以抽取为公共模块,降低

【数据结构】 单链表面试题讲解->壹

文章目录引言反转单链表题目描述示例:题解思路代码实现:移除链表元素题目描述:示例思路解析:链表的中间结点题目描述:示例:思路解析代码实现如下:链表中倒数第k个结点题目描述示例思路解析:代码实现如下:总结引言单链表的操作算法是笔试面试中较为常见的题目。本文将着重介绍平时面试中常见的关于链表的应用题目,马上要进行秋招了。希望对你们有帮助_😀反转单链表题目描述给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。数据范围:0≤n≤1000要求:空间复杂度O(1),时间复杂度O(n)。如当输入链表{1,2,3}时,经反转后,原链表变

git面试题

文章目录git经常用哪些指令git出现代码冲突怎么解决你们团队是怎么管理git分支的如何实现Git的免密操作git经常用哪些指令产生代码库新建一个git代码库gitinit下载远程项目和它的整个代码历史gitclone远程仓库地址配置显示配置gitconfig--list[--global]编辑配置gitconfig-e[--global]设置用户信息gitconfig[--global]user.name"名"gitconfig[--global]user.email"邮箱地址"暂存区文件操作增加文件到暂存区#1.添加当前目录的所有文件到暂存区gitadd.#2.添加指定目录到暂存区,包括子

2023小程序面试题集

小程序和普通网页区别运行环境不同:网页在浏览器运行,小程序在微信环境运行​开发模式不同:网页开发用浏览器+代码编辑器小程序有自己的一套标准开发模式,使用小程序开发工具​api不同运行环境不同所以小程序没有办法调用bom和dom的api小程序可以调用微信环境提供的各种api比如扫码,支付,地理定位,摇一摇,附近的人等等...复制代码小程序的项目构成pages用来存放所有小程序页面utils用来存放工具性质模块,比如格式化时间.wxs文件,封装请求数据组件.js文件​app.js小程序项目的入口文件类似vue的app.vueapp.json小程序项目的全局配置文件app.wxss小程序项目的全局样

RabbitMQ实习面试题

RabbitMQ实习面试题在RabbitMQ中,确保生产者消息正确发布以及确保消费者已经消费是非常重要的任务。以下是一些方法和策略,可以帮助您在RabbitMQ中实现这些目标:确保生产者消息正确发布:持久化消息:将消息设置为持久化,这样即使RabbitMQ服务器在消息发布后崩溃,消息也会在恢复后继续存在。发布确认机制(PublisherConfirms):使用确认机制可以确保消息已经成功发布到RabbitMQ服务器。您可以在发送消息后等待服务器返回确认响应,以确保消息已被正确接收。发布确认分类:单个确认、批量发布确认、异步发布确认确保消费者已经消费:消费者确认(ConsumerAcknowle

ConcurrentHashMap 面试题 30 问

1、请你说说ConcurrentHashMap的数据结构有什么区别?ConcurrentHashMap在jdk1.7中的结构:在jdk1.7版本及其以下版本中,ConcurrentHashMap的数据结构是由Segments数组+HashEntry数组+链表实现的不同的是,ConcurrentHashMap中的数组被分为大数组和小数组,大数组是Segment,小数组是HashEntry,Segment本身是基于ReentrantLock可重入锁来实现加锁和释放锁,这样就能保证多线程同时访问ConcurrentHashMap的时候,同一时间只能有一个线程操作对应的节点,以此来保证线程安全。Con

Linux运维工程师面试题(5)

目录Linux运维工程师面试题(5)1SELECT语句处理的顺序2MySQL高可用方案有哪些3mysql主从复制原理4mycat读写分离原理5MHA高可用原理6mysqldump备份的原理7drop,delete与truncate的区别,哪个最快8判断主从延迟的方法9MySQL主要的索引类型10MySQL中myisam与innodb的区别Linux运维工程师面试题(5)祝各位小伙伴们早日找到自己心仪的工作。持续学习才不会被淘汰。地球不爆炸,我们不放假。机会总是留给有有准备的人的。加油,打工人!1SELECT语句处理的顺序查询执行路径中的组件:查询缓存、解析器、预处理器、优化器、查询执行引擎、存

ZooKeeper常见的面试题

当回答这些问题时,你可以参考以下答案:什么是ZooKeeper?它的作用是什么?ZooKeeper是一个开源的分布式协调服务,用于解决分布式系统中的共享资源问题。它提供了一个分布式协调服务,可以用于实现分布式锁、配置管理、命名服务、分布式队列等。它通过一个层次化的命名空间存储数据,并提供原子性操作和观察者机制来确保数据的一致性和可靠性。ZooKeeper的数据模型是什么样的?它是如何存储和组织数据的?ZooKeeper的数据模型是基于树状结构的层次命名空间,称为ZooKeeper树。每个节点称为ZNode,类似于文件系统中的目录或文件。ZNode可以包含数据和子节点。ZooKeeper将数据存

Spring框架————面试题

1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?首先想说说IoC(InversionofControl,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找对象的?常见的情况是,我们到处去看哪里有长得好看

2023年PHP面试题30道详细整理(附带答案)

1.请问一下你使用过swoole吗,使用过,怎么设置心跳?$this->serv->set(['heartbeat_check_interval'=>5,'heartbeat_idle_time'=>10]);//上面的设置就是每5秒侦测一次心跳,一个TCP连接如果在10秒内未向服务器端发送数据,将会被切断。2.如果一个访问量达到100万,选择缓存,你会选择redis还memchache?我会选择memchache,因为它只有一种类型,key-value,而redis的类型比memchache多,导致它的并发没有memchache好。3.psr2和psr4的区别?意思:psr指的是phpsta