面试题(三)

1. 基础应用
(一)简述OSI网络架构模型,以及各层常见的协议
(二)列出所有的私有网段,以及可分配的IP地址数量(写出计算过程)
(三)简述nginx和Haproxy的主要配置文件格式(nginx.conf  haproxy.cfg). 以及两个如何实现转发过程中如何保留客户端的源IP地址,
(四)常见的Linux发行版本,以及对应的应用程序包管理器
(五)Bash脚本的if条件中,参数-f -d -n -z分别表示什么
(六)Bash完整脚本编写:
判断脚本输入参数1和输入参数2是否相同,若相同则将小写字母改为大写字母输出,否则输出"Not match"
2. 容器应用
(一)简述docker、docker-compose、docker swarm、k8s、helm的概念,以及他们之间的关系
(二)选择你所熟悉的项目,编写一个Dockerfile
(三)k8s中pod、rs、deployment、hpa的基本概念,以及他们之间的关系
(四)k8s中cronjob和job有什么区别
(五)k8s中service有哪几种类型,service中externalTrafficPolicy有哪几种类型,对应的作业是什么?
(六)k8s中Ingress是什么,一般和什么组件搭配使用,请尽可能多的举例
(七)简述k8s中的如下属性及其作用
resources
tolerations
affinity  
affinity有哪几种类型
3. 系统中间件
(一)简述Prometheus + Grafana监控体系(最好能用流程图表示)
(二)你所知道的Prometheus支持的exPorter有哪些
(三)简述efk系统,如何实现按日存储索引,并且只保留15天的数据
(四)Mysql的索引是什么?有几种类型
(五)Mysql在Mysqldump和xtrabackup这两种备份方式有什么不同?
4. 公有云
(一)列举你使用过的公有云中,服务器产品的英文缩写,并写出它有几种定价模型
(二)什么是vpc、subnet、安全组、NAT网关
(三)如何连接数据中心到公有云vpc,请简述步骤,如涉及路由表修改请举例说明
5. 解决方案架构设计
(一)业务高峰时期,Mysql cpu突然暴涨,可能的原因是什么,可以通过哪些途径排查问题
(二)如果让你在K8s中设计一个网关项目,要求能根据域名转发到具体的服务中,并自动签发https证书,应该如何实现

你可能感兴趣的:(面试题(三))