最新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经典面试题|讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM 整...
2024-01-10阿里经典面试题剖析函数三种角色
看到这次的征文,笔者很兴奋,一是因为笔者最近也在准备面试,根据各位前辈的征文内容,可以收获满满的干货;二是可以把自己梳理过的面试题拿来与大家一起分享,略尽绵薄之力,今天笔者梳理到函数的三种角色,那我们就从一道阿里的经典面试题,剖析一下函数的三种角色:原题如...
2024-01-10Mysql大厂高频面试题
前言前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。文章的目录如下:Mysql面试题什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型数据...
2024-01-10mysql面试(八)管理及监控类问题
性能类指标名称说明QPS数据库每秒处理的请求数量TPS数据库每秒处理的事务数量并发数数据库实例当前并行处理的会话数量连接数连接到数据库会话的数量缓存命中率Innodb 缓存命中率功能类指标名称说明可用性数据库是否可正常对外提供服务阻塞当前是否有阻塞的会话...
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面试(一)版本类问题
各个发行版区别及优缺点MySQLPercona MySQLMariaDB服务器特性开源开源开源支持分区表支持分区表支持分区表InnoDBXtraDBXtraDB企业版监控工具,社区版不提供Percon MonitorMonyog高可用特性基于日志点复制基于日志点复制基于日志点复制基于Gtid复制基于Gtid复制基于Gtid复制,但Gtid与My...
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【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常见笔试题1、Mysql 中有哪几种锁?(1)表级锁:开销小,加锁快。不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低。(2)行级锁:开销大,加锁慢。会出现死锁,锁定粒度小,发生锁冲突的概率低,并发度高。(3)页面锁:开销时间、加锁时间、锁定粒度在 表级锁 与 行级...
2024-01-10mysql的一个小问题
感谢各位大牛的的回答。我感觉之前我这个问题描述的不准确误导了大家。我的疑问并不仅仅是where not in 能解决的比如我有一张表里fruit,里面只有一个字段name,在这里我只列出了一部分。可以认为这个表里有很多数据,不仅仅是这四个我现在有个集合,("苹果","鸭梨","西瓜","香蕉","火龙果"),我想查出这个集合中哪一个不在表中,答案是"西瓜",不知道这个sql因该怎么写回答...
2024-02-27Mysql数据库索引面试题(程序员基础技能)
目录引言索引原理1、数据页2、页目录3、索引原理分析总结引言索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的SQL优化手段。在求职面试中,它是面试官常常用来考察求职者数据库性能优化方面的重要考量。因此透彻的掌握索引原理,并能够...
2024-01-10mysql架构类问题之MMM架构
MMM 和 MHA 架构MMM 和 MHA 架构的作用对主从复制集群的 master 进行监控当 master 宕机后把写 VIP 迁移到新 master重新配置集群中其他 slave 对新的 master 同步MMM 架构适用的主从复制架构 主 -- 主备/ | 从 1 从 2 从 3故障转移步骤slave 服务器上的操作完成原 master 上已复制日志的恢复适用 change master ...
2024-01-10mysql面试题 [数据库教程]
一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。 如何获取当前数据库版本?使用 s...
2024-01-10面试官:这7张图要是都学会,我还问什么mysql调优(建议收藏)
前言MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 表格一般包括以下:表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key...
2024-01-10Vue经典面试题总结
一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel...
2024-01-10线性表(二):顺序表的经典例题
引言前文介绍了顺序表的基本操作,本文主要来分析有关顺序表的经典编程题目。顺序表例题两数之和问题来源:力扣:1. 两数之和问题简述:题目给定了一个target,要求在这个整数数组中找出两个整数的和恰好等于target,并返回整数的下标。问题分析:最简单的实现方法是枚举法,利用双层循...
2024-01-10面试题
基础JVM内存模型(堆、方法区、本地方法栈、JVM栈、程序计数器)GC回收方式(计数器、可达性分析等)类加载器(AppClassLoader、ExtClassLoader、BootstrapClassLoader)OSI七层模型(物理层->数据链路层->网络层->传输层->会话层->表现层->应用层)设计模式(单例模式、观察者模式、装饰者模式、工厂模式、代理模式)HashM...
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