最新Mysql大厂面试必会的34问题
1、mysql的隔离级别2、MYSQL性能优化常用5种方式3、索引详解1、何为索引,有什么用?2、索引的优缺点4、什么情况下需要建索引?5、什么情况下不建索引?6、索引的底层数据结构1、hash表Hash 冲突 问题既然哈希表这么快, 为什么MySQL 没有使...
2024-01-10Sql面试宝典带答案
一、试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询:S(sno,sname,SAGE,SSEX) 各字段表示学号,姓名,年龄,性别Sc(sno,cno,grade) 各字段表示学号,课程号,成绩、C(cno,cname, TEACHER) 各字段表示课程号,课程名和教师名 其 中 SAGE, grade 是数值型,其他均为字符型。要求用 SQL 查询语...
2024-01-10亚马逊经典面试题实例详解
亚马逊面试题:如下所示的Map中,0代表海水,1代表岛屿,其中每一个岛屿与其八领域的区间的小岛能相连组成岛屿群。写代码,统计Map中岛屿个数。/* Q1. Map [ 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 ] */实现代码:#include<iostream>#include<queue>using namespace std;...
2024-01-10阿里经典面试题剖析函数三种角色
看到这次的征文,笔者很兴奋,一是因为笔者最近也在准备面试,根据各位前辈的征文内容,可以收获满满的干货;二是可以把自己梳理过的面试题拿来与大家一起分享,略尽绵薄之力,今天笔者梳理到函数的三种角色,那我们就从一道阿里的经典面试题,剖析一下函数的三种角色:原题如...
2024-01-10经典面试题|讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM 整...
2024-01-10mysql面试(六)MySQL架构类问题
MySQL 主从复制实现原理开启二进制日志步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog步骤二:从库发起连接,连接到主库步骤三:此时主库创建一个 binlog dump thread,把 binlog 的内容发送到从库步骤四:从库启动之后,创建一个 I/O 线程,读取主库传过来的 binlog 内容并写入到 r...
2024-01-10mysql面试(九)异常处理问题
数据库服务器负载过大原因服务器磁盘 IO 超负荷存在大量阻塞线程存在大量并发慢查询存在其他占用 CPU 的服务服务器硬件资源原因解决方案服务器硬件(硬件监控)其他服务占用(ps, top)IO 超负荷(iostat -dmx 1, lsof)阻塞线程(show processlist, 阻塞监控)并发线程 (show processlist, 慢查询日志...
2024-01-10Mysql大厂高频面试题
前言前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。文章的目录如下:Mysql面试题什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型数据...
2024-01-10mysql面试(八)管理及监控类问题
性能类指标名称说明QPS数据库每秒处理的请求数量TPS数据库每秒处理的事务数量并发数数据库实例当前并行处理的会话数量连接数连接到数据库会话的数量缓存命中率Innodb 缓存命中率功能类指标名称说明可用性数据库是否可正常对外提供服务阻塞当前是否有阻塞的会话...
2024-01-10【JS】js面试题收集
首页专栏javascript文章详情0js面试题收集卡米撒吗发布于 今天 05:42 1.javascript typeof返会的数据类型有哪些object,string,undefined,number,function,boolean基本数据类型:string,number,boolean,undefined,null2.判断是否为数组的方法console.log(arr instanceof Array)console.log(Array.isArray(arr))3.== 和 === 区别== 会做...
2024-01-10mysql面试(二)用户管理类问题
如何定义MySQL数据库账号用户名@可访问控制列表% 可以从所有外部主机访问192.168.1.%可以从192.168.1网段访问localhost 从服务器本地访问使用CREATE USER 建立用户MySQL常用用户权限语句说明AdminCreate User建立新用户Grant option为其他用户授权Super管理服务器DDLCreate新建数据库Alter修改...
2024-01-10mysql面试(五)存储引擎类问题
MySQL常用存储引擎引擎名称事务说明MYISAMNMySQL5.6之前的默认引擎,最常用的非事务型存储引擎CSVN以CSV格式存储的非事务型存储引擎ArchiveN只运行查询和新增数据不允许修改的非事务型存储引擎MemoryN是一种易失性非事务型存储引擎InnoDBY最常用事务性存储引擎NDBYMySQL集群使用的内...
2024-01-10mysql面试(一)版本类问题
各个发行版区别及优缺点MySQLPercona MySQLMariaDB服务器特性开源开源开源支持分区表支持分区表支持分区表InnoDBXtraDBXtraDB企业版监控工具,社区版不提供Percon MonitorMonyog高可用特性基于日志点复制基于日志点复制基于日志点复制基于Gtid复制基于Gtid复制基于Gtid复制,但Gtid与My...
2024-01-10mysql面试题 [数据库教程]
一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。 如何获取当前数据库版本?使用 s...
2024-01-10mysql面试(三)服务器配置类问题
SQL_MODE配置MySQL处理SQL方式set [session/global/persisi] sql_model="xxxx"[mysqld] sql_model=xxxSQL_MODE说明ONLY_FULL_GROUP_BY对于GROUP BY聚合操作,如果出现在SELECT中的列、HAVING或者ORDER BY子句的非聚合列,没有在GROUP BY中出现,那么这个SQL语法检查报错ANSI_QUOTES禁止使用双引号来引用字符串REAL_AS_FLOATReal作为floa...
2024-01-10面试官:这7张图要是都学会,我还问什么mysql调优(建议收藏)
前言MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 表格一般包括以下:表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key...
2024-01-10mysql刷题(不定时更新)
面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货创建/删除表和索引系列创建表CREATE TABLE if not exists `test_date` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date DEFAULT NULL, `temp` int(11) NOT NULL, `updateTime` timestamp NOT NULL DEFAULT "0000-00-00 00:...
2024-01-10mysql常见问题解决方案
属性顺序错误一般情况下字段类型要放在前面,限制参数放在后面,UNSIGNEDZEROFILL 之间没有先后顺序,主键 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一般放在最后面。中文乱码数据库,表,字段的字符集应该是相同的查看数据库的编码格式:s...
2024-01-10mysql如何处理死锁问题
MySQL有两种死锁处理方式:(推荐教程:mysql数据库学习教程)1、等待,直到超时(innodb_lock_wait_timeout=50s);2、发起死锁检测,主动回滚一条事务,让其他事务继续执行(innodb_deadlock_detect=on);由于性能原因,一般都是使用死锁检测来进行处理死锁。死锁检测死锁检测的原理是构建一个以事务为顶点...
2024-01-10mysql架构类问题之MHA架构
MHA 架构适用的主从复制架构 主 / | 从1 从2 从3故障转移步骤选举具有最新更新的slave尝试从宕机的master保存二进制日志应用差异的中继日志到其他slave应用从master保存的二进制日志提升选举的slave为新的master配置其他slave向新的mater同步架构需要的资源资源数量说明主DB1用于初始主从复...
2024-01-10关于Java中的mysql时区问题详解
前言话说工作十多年,mysql 还真没用几年。起初是外企银行,无法直接接触到 DB;后来一直从事架构方面,也多是解决问题为主。这次搭建海外机房,围绕时区大家做了一番讨论。不说最终的结果是什么,期间有同事认为 DB 返回的是 UTC 时间。这里简单做个验证,顺便看下时区的问题到底是如何处理...
2024-01-10mysql面试(七)备份恢复类问题
备份方式逻辑备份(DB 备份到文件)物理备份(DB 备份到 DB)全量备份和增量备份以及差异备份常用备份工具名称特点mysqldump最常用的逻辑备份工具,支持全量备份和条件备份mysqlpump多线程逻辑备份工具,mysqldump 增强版本xtrabackupInnoDB 在线物理备份工具,支持多线程和增量备份mysqldu...
2024-01-10Vue经典面试题总结
一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel...
2024-01-10JAVA经典兔子问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....package org.llh.demo01;import java.util.ArrayList;public class DemoTest002 { static ArrayList<Integer> ...
2024-01-10JAVA面试题经验总结
Java基础部分1.String,StringBuffer,StringBuilder的区别2.谈一谈你对jvm的理解3.voliate的实现原理和使用场景4.对JUC了解多少5.JDK1.7和1.8中HashMap的区别6.工作中都用过哪些设计模式,具体聊一下7.有没有阅读过JDK的源码Spring部分1.Spring是怎么管理事务的2.Spring中bean的生命周期3.BeanFactory和ApplicationContext有什...
2024-01-10React 经典面试题
React 经典面试题React 17.0 为什么要废除三个生命周期。getDerivedStateFromProps 以前我们会使用componentWillReceiveProps来做判断,如果前后props不相等,然后就setState等等。这个生命周期的出现更加简单,我们可以直接很方便的实现这中场景,getDerivedStsteFromProps方法是一个static方法,属于React.component类的方法,...
2024-01-10SSH面试题
本文内容纲要:SSH面试题一、SSH框架SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的...
2024-01-10线性表(二):顺序表的经典例题
引言前文介绍了顺序表的基本操作,本文主要来分析有关顺序表的经典编程题目。顺序表例题两数之和问题来源:力扣:1. 两数之和问题简述:题目给定了一个target,要求在这个整数数组中找出两个整数的和恰好等于target,并返回整数的下标。问题分析:最简单的实现方法是枚举法,利用双层循...
2024-01-10面试题
基础JVM内存模型(堆、方法区、本地方法栈、JVM栈、程序计数器)GC回收方式(计数器、可达性分析等)类加载器(AppClassLoader、ExtClassLoader、BootstrapClassLoader)OSI七层模型(物理层->数据链路层->网络层->传输层->会话层->表现层->应用层)设计模式(单例模式、观察者模式、装饰者模式、工厂模式、代理模式)HashM...
2024-01-10