面试题整理2

面试题5
1.简述raid0、1、5三种工作模式的工作原理及特点
raid0 :一块磁盘,读写速度快,没有任何冗余,MySQl Slave(数据库的从库),集群的节点RS
raid1:两快磁盘(只能),100%冗余,镜像,读写性能一般,成本高,单独的,适用于数据很重要,并不能宕机的业务,监控,系统盘
raid5:三块磁盘,具有一定性能和冗余,可以坏一块盘,写入性能不高,一般业务都可用
raid10:4块,读写速度很快,100%冗余,成本高,适用于性能和冗余要求很高的业务,数据库主库和存储的主节点
2.什么是微服务、springcloud、Dubbo有什么区别?
3.什么是消息中间件?并罗列出你了解的消息中间件,什么是JDK?
可与OA、ERP集成的免费消息中间件Active Messenger(简称AM)是一块非常实用的企业即时通讯软件,系统提更免费的消息中间件(以com组件的方式提供),开放给第三方程序使用。
4.是否了解HBase,请描述出HBase中的scan和get的功能及其实现方式
5.为什么redis需要将所有的数据存放在内存中,并说明redis支持的数据类型
redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)
Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以Redis具有快速和数据持久化的特性。如果不将数据放到内存中,磁盘的I/O速度会严重影响redis的性能。在内存越来越便宜的今天,redis将会越来越受欢迎。如果设置了最大使用的内存,则数据已有记录数达到内存限值后将不能继续插入新值。
6.是否了解kafka,如果了解请说明如何查看指定Topic信息
(1)查询topic,进入kafka目录:
bin/kafka-topics.sh --list --zookeeper localhost:2181
(2)查询topic内容:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topicName --from-beginning
7.是否了解Git,请说明git如何初始化及更新子模块
8.Django如何读取和保存session,整个session的运行机制是什么?
9.keepalived工作原理和如何做到健康检查的
keepalived健康检查
10.Docker如何批量删除或停止运行的容器
(1)#显示所有的容器,过露出Exited状态的容器,取出这些容器的ID
sudo docker ps -a|grep Exited|awk ‘{print $1}’
#查询出所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
sudo socker rm `docker ps -a|grep Exited|awk ‘{print $1}’
(2)#删除所有未运行的容器,(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $(sudo docker ps -a -q)
11.构建Docker镜像应当遵循那些规则?
(1)尽量生成一个base,便于版本的迭代和作为公用镜像;
(2)清晰的注释,可以提高可读性,便于自己及他人的理解
12.容器推出后,通过Dcoker ps命令查不到,数据会丢失吗?
13.Docker如何查看容器(t

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值