面试指引说明
约 1273 字大约 4 分钟
2025-03-05
编写者:rand777
本文提供一些技术组件的重点面试内容,模拟面试;
面试题大纲
- Redis的特点[优缺点],redis在项目中如何使用,为什么选择redis?
- redis有哪些数据类型,项目中都使用哪些数据类型,如何设计使用的?
- redis内存淘汰策略,有哪些算法,redis是如何维护内存的?
- redis的架构,为什么redis是单线程的,设计为单线程有什么好处?
- redis为什么这么快,使用了哪些技术?
- 什么是redis持久化,redis有哪几种持久化,为什么要做持久化?
- redis同步机制了解么?
- redis集群模式和哨兵模式对比?
- redis为什么要有哨兵模式?
- 缓存雪崩,缓存穿透,缓存击穿有什么区别,都有哪些解决方案?
- 什么是COW,redis中哪里用到cow?
- 什么是aof重写,为什么要重写?
- 介绍一下kafka架构,讲一下kafka在项目中如何使用,为什么使用kafka?
- 你们在k8s中如何部署kafka服务?
- kafka生产者在发送数据的时候,有哪些分区策略?
- kafka有哪些分区分配策略?
- 什么是重平衡,介绍一下重平衡原理?
- kafka为什么吞吐量大,使用了什么技术?
- kafka是如何保证消息的可靠性?
- ISR是什么,为什么要有ISR?
- 什么是k8s,k8s和docker的区别?
- k8s的组件有哪些,作用分别是什么?
- kubelet的功能、作用是什么?
- kube-api-server的端口是多少?各个pod是如何访问kube-api-server的?
- k8s中命名空间作用是什么?
- k8s中创建pod的流程是什么?
- pod中有哪些健康检查?常见的探测方式有哪些?
- deployment的升级策略?
- service将流量分发到后端pod的策略有哪些?
- k8s中如何使用pv和pvc,生产环境pv使用什么方式创建?pv的生命周期有哪些?
- Worker节点宕机,简述Pods驱逐流程?
- 有状态服务和无状态服务的区别?
- ingress-controller的工作机制?
- kube-proxy的三种工作模式和原理?
- pod的创建流程是怎样的?
- pod创建过程中一般有哪些状态?
- pod一直处于pending状态一般有哪些情况,怎么排查?
- service有哪几种类型?
- service、endpoint、kube-proxys三种的关系是什么?
- 无头service和普通的service有什么区别,无头service使用场景是什么?
- deployment的滚动更新策略有两个特别主要的参数,解释一下它们是什么意思?
- pv的回收策略有哪几种?
- 在pv的生命周期中,一般有几种状态?
- Kubernetes中的Ingress是什么,它如何工作?
- Kubernetes的Affinity和Anti-Affinity规则是什么?它们的应用场景有哪些?
- Kubernetes中的Horizontal Pod Autoscaler (HPA) 和 Vertical Pod Autoscaler (VPA) 有何区别?
- Kubernetes中的Taints和Tolerations是什么?它们是如何工作的?
- Kubernetes 网络插件有哪些?
- 请简述 Kubernetes 中的监控方案。
- 请简述 Kubernetes 中的服务网格(Service Mesh)概念。
- docker的工作原理是什么,讲一下?
- docker架构都包含哪些工作组件?
- docker技术的三大核心概念是什么?
- Dockerfile中的CMD和ENTRYPOINT指令有什么区别?
- Docker Compose的作用及其优点?
- Docker 如何实现容器的网络隔离?
- Docker 中的 Volume 和 Bind Mount 的区别是什么?
- 讲一下镜像的分层结构以及为什么要使用镜像的分层?
- Dockerfile的基本指令有哪些?
- 简单描述一下Dockerfile的整个构建镜像过程?
- 讲一下容器的copy-on-write特性,修改容器里面的内容会修改镜像吗?
- 描述Docker 容器的生命周期管理命令?
- Docker 容器的隔离机制是如何工作的?
- Docker 如何实现跨主机容器通信?
- Docker 环境中实现高可用性(HA)的策略?
- Docker 中的 Layer Caching 如何加速构建过程?
- Docker 容器启动慢的可能原因和解决方法?
- 什么是RDD,为什么会产生RDD?
- spark中算子的分类,是如何触发计算任务的?
- reduceByKey,groupByKey,foldByKey等不同算子的区别?
- 什么是DAG,为什么存在DAG?
- Spark 广播变量和累加器介绍一下?
- 介绍一下RDD的持久化和缓存?
- RDD 容错机制 Checkpoint?
- 什么是RDD的宽窄依赖?
- 介绍一下spark的计算模型,和mr模型有什么差异?