当前位置: 首页 > news >正文

随机面试--<二>

编译安装软件的流程

1-安装所需源代码

2-配置安装环境

3-进行相关设置

4-编译

5-安装

nginx安装新模块的流程·

 

1-准备与原nginx版本相同的源码包,准备模块安装包

2-准备编译安装环境 

3-配置参数 来源于nginx -V配置原模块 以及--add-module 增加模块

4-make编译 

5-新的nginx命令替换旧的nginx命令

6-重载nginx

 

面试题整理<一>

简单说一下对数据库的了解?

数据库的作用: 存储数据

数据库的分类: 关系型数据库和非关系型数据库

关系型数据库: MySQL mariadb ORACLE 高斯 达梦 

非关系型数据库: MongoDB Redis

关系型数据库与非关系型数据库的区别:

从数据量上:关系型数据库存储的数据量远大于非关系型数据库 

从存储位置上: 关系型数据库存储在磁盘,非关系型数据库存储在内存

从查找速度上:关系型数据库查询效率低,非关系型数据库查询效率高

从存储数据上: 非关系型数据库存储的数据比较常用,称为热数据,关系型数据库存储的为冷数据

国产数据库和非国产数据库

国产数据库:高斯 达梦 

非国产数据库: MySQL Oracle MongoDB Redis mariadb  

对于关系型数据库之前都用过哪些功能?

使用数据库与后端程序进行交互,存储信息,保证业务顺利进行

使用MySQL数据库构建主从复制架构,防止数据单节点故障,提高MySQL数据库的性能

使用组复制模式,防止主从复制只有一个节点时发生的单节点故障

使用mycat结合MySQL数据库使用,应对高并发场景数据库性能下降问题

数据库每天产生的数据量有多少?

大概5G,通过关闭查询日志来降低存储量,

通过使用xtrabackup工具来对数据进行备份

通过设置计划任务来实施数据库过期日志的清理,从而减低数据库信息占用的磁盘空间

你在管理数据库的过程中遇到的印象什么的事情?

一:在主从复制时,由于在主从集群中使用了不同版本的MySQL数据库,导致在主从复制时发生故障,原因: MySQL5.7中可以将授权和常见用户合并使用,但是在MySQL8.0中语法不使用,导致集群崩溃,

解决办法,配置MySQL主配置文件,让主从集群跳过该条语句,继续执行,然后手动在从节点执行该命令。

二:在主从复制时,在从节点不小心使用了插入数据,导致从节点执行中继日志时失败,导致主从失效

解决办法:同上

三: 在MySQL配置文件中,同时写入了忽略密码安全策略和免密登录,导致MySQL启动时发生异常,无法启动

如何判断一个服务是否处于运行状态?

首先使用ss/netstat使用grep过滤,查看进程是否存在

针对服务名与进程名不同的情况(如Tomcat,启动时的进程名为:java,jenkins也是)

此时可以使用ps结合grep来进行过滤,

另外,如果知道服务占用的端口号 也可以使用lsof -i:端口号 进行确定 

如何查看当前服务器的平均负载?

uptime 或者 top

top为动态,uptime为动态

如何查看当前服务器内存的使用情况?

free -m -h -g

如何查看当前服务器的ip地址?

ip a

面试题整理<二>

网卡配置目录?

/etc/sysconfig/network-scirpts/ifcfg-ens33(网卡名)

说一下对DNS的理解以及DNS的解析流程,A记录,AAAA记录的作用?

DNS是域名解析服务,用来将访问的域名转化为ip地址

A记录正向记录,用于将域名转化为ip地址

AAAA将域名转化为ipv6地址

其他类型: PTR 指针类型,将ip地址转化为域名

MX 邮件类型

CNAME 别名

简单说一下对nginx的理解?

开源的轻量级的web服务软件,默认端口为80

功能: 发布web页面,作为代理服务器和负载均衡器

特点:并发量高,并发高的原因: 模块化来实现功能,epoll模型支持I/O多路复用,支持异步非阻塞,所以并发量高

之前接触过哪些LinuxOS?

国产: 欧拉 麒麟 

非国产:cnetos7.9 对于9版本也有所了解 乌班图有所了解 ORACLE-linux 听说过 kali 听过 使用的云服务器操作系统Alibaba-linux

centos6与centos7的区别?

防火墙--文件系统--系统服务--开机方式

centos中如何判断一个服务是否处于运行状态?

同上

简单说一下OSI七层模型与TCP四层模型以及tcp三次握手?

物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 

之前接触过哪些关系型数据库?

MySQL mariadb ORACLE 

说一下MySQL有哪些引擎?

Innodb 支持事务,行级锁,外键,多表查询

MyIsam 不支持事务,但是支持表级锁,查询速度更快,占用内存更少

Memcache 存储在内存中,查询速度快

满足事务的条件?

ACID

注意脏读不可重复读幻读

事务隔离等级

如果现在让你去进行数据库服务器优化,你会怎么做?

服务器方面,在/etc/sysctl.conf下配置文件最大打开数以及进程最大开启数

在MySQL配置中设置缓存,配置缓存池大小

设置keep-alive超时时间,回收网络资源

使用主从集群时,注意将slave节点配置为只读模式

列举集中nginx请求方式以及状态码?

GET PUT HEAD DELETE POST

200 OK 

301 永久重定向

302 临时重定向

304 内容未发生改变

403 请求被拒绝,可能是文件权限问题

404 找不到该资源

500 服务器内部错误

502 错误网关

相关文章:

  • 可穿戴无线生理信号采集贴片产品市场需求简析
  • DevOps功能详解
  • 第 3 篇:揭秘时间模式 - 时间序列分解
  • 【显卡占用】kill程序后,显卡仍被占用
  • 高效Java面试题(附答案)
  • 【C++篇】string类的终章:深浅拷贝 + 模拟实现string类的深度解析(附源码)
  • uCOS3实时操作系统(系统初始化和任务启动)
  • 《Learning Langchain》阅读笔记5-RAG(1)
  • 7. 服务通信 ---- 使用自定义srv,服务方和客户方cpp,python文件编写
  • MATLAB 训练CNN模型 yolo v4
  • 强化学习框架verl源码学习-快速上手之如何跑通PPO算法
  • Linux学习笔记协议篇(六):SPI FLASH设备驱动
  • 嵌入式人工智能应用-第三章 opencv操作8 图像特征之HOG 特征
  • 网络原理 - 3(UDP 协议)
  • 读文献先读图:韦恩图怎么看?
  • 设备、管道绝热(保冷)设计计算
  • Flutter路由模块化管理方案
  • 文件包含漏洞,目录遍历漏洞,CSRF,SSRF
  • 深度解析云计算:概念、优势与分类全览
  • 爬虫获取sku信息需要哪些库
  • 今年以来金价涨幅超26%,未来会继续上涨吗?
  • 上海古籍书店重新开卷,在这里淘旧书获新知
  • 新城市志|全球供应链动荡加剧,中国稳外贸有信心有底气
  • 江西农商联合银行正式挂牌开业
  • 谁在地铁里阅读?——对话上海地铁上的读书人
  • 观察|药企竞逐千亿抗癌药赛道,AI有多大助力?