正在打开页面…

面试题:后端

后端工程师岗位相关的接口设计、服务端基础、并发、存储和稳定性面试准备。

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后端中频题