面试题:后端
后端工程师岗位相关的接口设计、服务端基础、并发、存储和稳定性面试准备。
Kubernetes Pod、Deployment 和 ReplicaSet 分别负责什么?
Pod 是最小调度和运行单元,ReplicaSet 维持指定数量的 Pod,Deployment 管理无状态版本、滚动更新和回滚。
Kubernetes后端中频题
Kubernetes Service 为什么能为变化的 Pod 提供稳定访问?
Service 通过 selector 选择后端 Pod,并提供稳定的虚拟地址和端口;Pod IP 可以变化,Service 身份保持相对稳定。
Kubernetes后端中频题
Kubernetes readiness、liveness 和 startup probe 如何区分?
readiness 决定是否接收流量,liveness 判断进程是否需要重启,startup 给慢启动应用提供初始化窗口;三者失败动作不同。
Kubernetes后端中频题
Kubernetes Deployment 滚动更新中的 maxSurge 和 maxUnavailable 影响什么?
maxSurge 控制更新期间允许超出的 Pod 数,maxUnavailable 控制不可用副本数;两者决定发布速度、容量峰值和可用性风险。
Kubernetes后端中频题
Kubernetes rollout 卡住时应检查哪些对象?
发布卡住可能是新 Pod 未调度、镜像拉取失败、容器启动失败、readiness 不通过、配额不足或旧 Pod 无法退出。
Kubernetes后端中频题
Kubernetes requests 和 limits 如何影响调度与运行?
requests 参与调度和资源保证,limits 约束运行时上限;二者设置不合理会导致 Pending、CPU throttling 或 OOM。
Kubernetes后端中频题
Kubernetes Pod 一直 Pending 时怎样按调度链路排查?
Pending 表示 Pod 尚未进入可运行状态,常见原因包括资源不足、节点选择约束、污点、亲和性、PVC 或配额问题。
Kubernetes后端中频题
Kubernetes taint、toleration、nodeSelector 和 affinity 如何选择?
taint/toleration 控制节点是否排斥 Pod,selector 和 affinity 表达 Pod 对节点或其他 Pod 的放置偏好或硬约束,语义不同。
Kubernetes后端中频题
Kubernetes HPA 根据什么扩缩容,为什么 CPU 低也可能扩不出去?
HPA 根据指标和目标计算副本数,CPU 只是其中一种信号;指标缺失、request 错误、单实例瓶颈或扩容受资源约束都会让结果失真。
Kubernetes后端中频题
Kubernetes PDB 保护什么,为什么不能保证一定有足够副本?
PodDisruptionBudget 限制自愿驱逐造成的同时不可用数量,帮助节点维护和集群操作保留可用性;它不约束崩溃、硬件故障或应用主动失败。
Kubernetes后端中频题