运维面试题(1)

这些面试题均是本人在面试过程中被面试官提及的问题或是笔试中遇到的问题,希望可以帮助到大家

1. linux文件系统
日志放在:/var
配置文件放在:/etc
PID文件放在:/proc

2. Shell创建数组,查看数组内的对象
创建数组

array=(value value value)	#元素中间用空格隔开

查看数组用

echo ${array[@或者*]}		#注意一定要用{}

遍历数组

for i in ${array[@]} ;do
	echo $i
done

3. awk查看文本

awk '{print $0}' filename #$后面的数字是字段,0即为所有内容。

4. sed输出文本

sed -n p 文件名

5. sed替换文本

sed -i 's/Old/New' 文件名

6. Linux重启单独的网卡
使用ip addr show查看所有网络信息
然后用 ifdown要关闭的网卡名
启动网卡ifup刚才关闭的网卡名

7. Tcp三次握手
第一次握手:客户端发送一个SYN包(SYN=1,seq=J)给服务器,并进入SYN_SENT状态。
第二次握手:服务器收到客户端的SYN包返回一个SYN+ACK包(ACK=1,SYN=1,ack=J+1,seq=K)给客户端,并进入SYN_RCVD状态。
第三次握手:客户端收到来自服务器的SYN+ACK包后返回一个ACK包(ACK=1,seq=K+1)给服务器,双方进入ESTABLISHED状态,三次握手完成,连接建立

8. OSI七层模型分别是哪七层
应用层
会话层
表示层
传输层
网络层
数据链路层
物理层

9. docker和虚拟机的本质上的区别
虚拟机是在宿主机、宿主机系统上建立虚拟层、建立虚拟操作系统、虚拟仓库、然后安装应用
docker是在宿主机、宿主机系统上建立docker引擎,然后再安装应用

10. docker怎么创建一个容器
先在仓库拉取最新的镜像 pull nginx
然后使用 run -p 80 -name nginx -d nginx

11. 怎么查看Docker里面容器的pid
docker container top要查看的容器名

12. docker file
是一种文件格式的配置文件,用户可以使用docker file来创建自定义的镜像

13. Nginx和apache的区别
Nginx:
Nginx更加轻量化
Nginx处理静态文件更强
Nginx负载能力更强
Nginx支持热部署,平滑切换配置
Nginx使用异步多进程模型
Apache:
Apache的rewrite更强
Apache更加稳定
Apache动态文件处理更强
Apache模块更多
Apache使用同步多进程模型

14. 请简述nginx处理请求的
nginx采用异步多进程模型
有一个master和多个worker进程,master负责管理nginx和worker进程
worker进程中有一个函数执行死循环,也就是说worker会不断处理请求,直到nginx服务停止

15. Nginx和Apache两者的核心区别在于:
nginx采用异步多进程模型,Apache采用同步多进程模型,nginx扛负载的能力会比apache更强
那怎么选择nginx还是apache呢?
使用nginx在前面扛负载,后端用apache集群,是最好选择
一般要求稳定性就选择apache,要求性能就使用nginx

16. Java是单继承还是多继承
java是单继承但是可以继承多个接口

17. Java一个类实现interface里的属性有什么要注意的
抽象类可以不用实现接口中的所有方法,但是普通类需要实现接口中的所有方法

18. Public Private Protected default的区别
public 可以被本类、本包、子孙类、其他包访问
protected 可以被本类、本包、子孙类 访问
default 可以被本类、本包访问
private 可以被本类访问

19. java中ArrayList和LinkedList哪个效率更高
ArrayList的查询效率更高
LinkedList的增删改效率更高

20. 请简述CI/CD
CI
持续集成,开发人员一提交新的代码就对其进行构建,测试,
根据测试结果判断是否能和旧代码正确地结合到一起
CD
持续部署,在持续开发的基础上,将通过测试的代码部署到类生产环境中测试,
如果没有问题在将其部署到生产环境中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值