运维面试,遇到的SQL笔试题

SQL面试题:解决薪资与员工信息查询问题
文章讲述了关于SQL查询的一系列问题,包括找出2004年一月工资最低的员工,删除特定性别用户及其薪资信息,计算某季度平均工资以及找出发薪月增长的男性员工。这些问题展示了对数据库操作和查询的深入理解。

        今天突然一个朋友给我突然给我发了一份建立,他选择还是在职状态,但是没事的时候他就喜欢投投简历,来更了解现在的工资行情,他是一个智能AI运维工程师,周日的时候呢,他接到了一家小企业的面试要求,还是线下,到了之后人事简单问了一些工作方面的问题,然后就给他丢过来了一张关于SQL的题,但是这个题我第一眼一看好简单啊,可以在我做的时候确不如此,废话少说,我们来帮他做一下吧。

        查询SQL的方法有很多,大家可以来做一下,如果有更高效的方法欢迎大家评论,如果发现哪里我有写的不对的地方也欢迎大家来纠正

创建原表:

create table user(id int primary key,name varchar(10),age int,sex char(1));
​
create table salary(userid int, salary int, month int, year int);
alter table salary add foreign key(userid) references user(id);
​
​
insert into user values(1,'zhangsan',27,'n'),(2,'lisi',28,'n'),(3,'wuwang',29,'v');
​
insert into salary values(1,1000,1,2004),(1,1000,2,2004),(1,2000,3,2004),(2,2000,1,2004),(2,2000,2,2004),(2,2000,3,2004),(3,2000,1,2004),(3,2000,2,2004),(3,2000
### 运维工程师笔试题库及答案 运维工程师的笔试题通常涉及Linux操作系统的使用、网络知识、脚本编写能力(如Shell、Python)、数据库管理以及常见服务配置等内容。以下是常见的运维工程师笔试题及其答案: #### 1. 常见的Linux发行版本有哪些?最常用的版本是什么? 常见的Linux发行版本包括Redhat、Centos、Debian、Ubuntu、Suse等[^1]。在企业环境中,CentOS和Ubuntu是最常用的版本之一,因为它们稳定且社区支持广泛。 #### 2. 如何查看当前Linux系统的内核版本? 可以使用以下命令查看当前Linux系统的内核版本: ```bash uname -r ``` 此命令将返回类似`5.4.0-42-generic`的结果。 #### 3. 在Linux中如何查看系统负载? 可以使用`top`或`uptime`命令来查看系统的负载情况。例如: ```bash uptime ``` 输出可能类似于`12:34:56 up 2 days, 10:13, 2 users, load average: 0.12, 0.08, 0.05`,其中`load average`表示最近1分钟、5分钟和15分钟的平均负载[^1]。 #### 4. 如何检查Linux服务器上的磁盘使用情况? 可以使用`df -h`命令来检查磁盘使用情况。该命令将以人类可读的格式显示磁盘空间的使用情况。 ```bash df -h ``` #### 5. 如何查看Linux服务器上的内存使用情况? 可以使用`free -m`命令来查看内存使用情况。该命令将以MB为单位显示总内存、已用内存和空闲内存。 ```bash free -m ``` #### 6. 如何在Linux中查找特定进程? 可以使用`ps`命令结合`grep`来查找特定进程。例如,要查找名为`nginx`的进程,可以运行以下命令: ```bash ps aux | grep nginx ``` #### 7. 如何监控网络流量? 可以使用`iftop`或`nload`工具来实时监控网络流量。例如,安装并运行`nload`可以显示网络接口的入站和出站流量。 ```bash sudo apt-get install nload nload ``` #### 8. 如何备份MySQL数据库? 可以使用`mysqldump`命令来备份MySQL数据库。例如,备份名为`mydatabase`的数据库可以运行以下命令: ```bash mysqldump -u username -p mydatabase > mydatabase_backup.sql ``` #### 9. 如何编写一个简单的Shell脚本来监控磁盘使用情况? 以下是一个简单的Shell脚本示例,用于监控磁盘使用情况,并在磁盘使用率超过80%时发送警告: ```bash #!/bin/bash threshold=80 usage=$(df / | grep / | awk '{ print $5}' | sed 's/%//g') if [ "$usage" -gt "$threshold" ]; then echo "Warning: Disk usage is above $threshold%" fi ``` #### 10. 如何优化Nginx服务器性能? 可以通过调整Nginx配置文件中的参数来优化性能。例如,增加`worker_processes`的数量以匹配
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征服bug

curry.30

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值