CronJob 的调度表达式、时区与并发策略 concurrencyPolicy 如何配置?
CronJob 的调度表达式、时区与并发策略 concurrencyPolicy 如何配置? 本文先给出可直接复述的结论,再用最小代码说明CronJob schedule 时区与并发策略的工作方式、判断依据、项目边界和常见误区。
并发编程专题面试题第 4 页,显示第 151–200 题,共找到 448 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
CronJob 的调度表达式、时区与并发策略 concurrencyPolicy 如何配置? 本文先给出可直接复述的结论,再用最小代码说明CronJob schedule 时区与并发策略的工作方式、判断依据、项目边界和常见误区。
Linux 中如何查出某个端口被哪个进程占用? 本文先给出可直接复述的结论,再用最小代码说明linux 查看端口占用进程 ss lsof的工作方式、判断依据、项目边界和常见误区。
如何防止误执行的递归 fork(fork 炸弹)把服务器进程表耗尽? 本文先给出可直接复述的结论,再用最小代码说明linux fork炸弹 防护 nproc 限制的工作方式、判断依据、项目边界和常见误区。
Linux 中如何定位某个进程内具体哪条线程占满 CPU? 本文先给出可直接复述的结论,再用最小代码说明linux 定位高 CPU 线程 top -H pidstat的工作方式、判断依据、项目边界和常见误区。
磁盘 IO 被打满时如何定位是哪个进程在读写? 本文先给出可直接复述的结论,再用最小代码说明linux iotop pidstat -d 定位IO进程的工作方式、判断依据、项目边界和常见误区。
kill、pkill、killall 在终止进程时有什么区别,误用风险是什么? 本文先给出可直接复述的结论,再用最小代码说明linux kill pkill killall 区别的工作方式、判断依据、项目边界和常见误区。
lsof 除了看打开文件,还能回答哪些排障问题?举三个不同场景 本文先给出可直接复述的结论,再用最小代码说明linux lsof 用法 网络连接 删除文件 端口的工作方式、判断依据、项目边界和常见误区。
怀疑某进程内存泄漏,如何用 /proc 和工具确认 RSS 持续增长? 本文先给出可直接复述的结论,再用最小代码说明linux 进程内存泄漏 RSS /proc smaps 排查的工作方式、判断依据、项目边界和常见误区。
CPU 紧张时如何用 nice/renice 降低批处理任务影响而不停掉它? 本文先给出可直接复述的结论,再用最小代码说明linux nice renice 进程优先级 用法的工作方式、判断依据、项目边界和常见误区。
进程被系统莫名杀掉,如何确认是 OOM Killer 干的并调整 oom_score? 本文先给出可直接复述的结论,再用最小代码说明linux OOM Killer dmesg oom_score_adj 排查的工作方式、判断依据、项目边界和常见误区。
孤儿进程和守护进程在进程树上表现有何不同,如何让进程脱离终端存活? 本文先给出可直接复述的结论,再用最小代码说明linux 孤儿进程 守护进程 nohup setsid 区别的工作方式、判断依据、项目边界和常见误区。
进程处于 D(不可中断睡眠)状态杀不掉时怎么排查? 本文先给出可直接复述的结论,再用最小代码说明linux D状态进程 无法kill 排查的工作方式、判断依据、项目边界和常见误区。
排查异常进程时 ps aux、ps -ef 与 pstree 各自适合回答什么问题? 本文先给出可直接复述的结论,再用最小代码说明linux ps aux ps -ef pstree 区别的工作方式、判断依据、项目边界和常见误区。
为什么排查挂死进程时先用 SIGTERM 而不是直接 kill -9? 本文先给出可直接复述的结论,再用最小代码说明linux SIGTERM SIGKILL 区别 kill -9的工作方式、判断依据、项目边界和常见误区。
进程响应变慢时如何用 strace 找到它卡在哪类系统调用上? 本文先给出可直接复述的结论,再用最小代码说明linux strace 排查进程卡死 系统调用的工作方式、判断依据、项目边界和常见误区。
top 里 load average 很高但 CPU 利用率不高,怎么判断瓶颈在哪? 本文先给出可直接复述的结论,再用最小代码说明linux load average 高 CPU 不高 排查的工作方式、判断依据、项目边界和常见误区。
要对几万个文件执行命令,xargs 相比 for 循环快在哪,-P 并行有什么坑? 本文先给出可直接复述的结论,再用最小代码说明linux xargs -P 并行 批量处理 与for循环区别的工作方式、判断依据、项目边界和常见误区。
Linux 出现僵尸进程怎么定位父进程并处理? 本文先给出可直接复述的结论,再用最小代码说明linux 僵尸进程 排查 父进程 wait的工作方式、判断依据、项目边界和常见误区。
MongoDB TTL 索引过期删除是实时的吗,延迟来自哪里? 本文先给出可直接复述的结论,再用最小代码说明MongoDB TTL 索引 过期删除的工作方式、判断依据、项目边界和常见误区。
在高并发场景下,同一请求中多个异步数据获取是否存在竞态条件?如何防止? 本文先给出可直接复述的结论,再用最小代码说明Next.js 异步数据 竞态条件防护的工作方式、判断依据、项目边界和常见误区。
Next.js 14+ 中,如何通过 `cache` 配置控制单个请求的数据缓存行为?不同配置对并发请求的影响是什么? 本文先给出可直接复述的结论,再用最小代码说明Next.js cache 配置 请求缓存的工作方式、判断依据、项目边界和常见误区。
解释 cwd 只改变子进程工作目录、env 显式对象不会自动与父环境合并,结合绝对可执行路径示例说明 PATH 查找、相对文件路径和跨平台环境键名问题。
Node.js 如何启动独立后台进程,detached 与 unref 各负责什么? 本文先给出可直接复述的结论,再用最小代码说明child_process detached 后台进程的工作方式、判断依据、项目边界和常见误区。
区分 spawn 的参数校验异常、异步启动失败和程序非零退出,解释 ENOENT 的命令与 cwd 来源,并用 Promise 包装示例展示及时监听 error 以及只结算一次的调用接口。
解释 execFile 默认不经过 shell 时元字符如何作为普通参数传递,通过参数回显示例验证边界,并讨论 shell:true、选项注入、路径授权、Windows 脚本与运行权限的限制。
区分子进程退出与标准流关闭,说明 exit 后输出仍可能到达、共享管道为何延迟 close,以及启动失败、退出信号和输出收集任务应如何统一收尾。
child_process.fork 与 spawn 有什么区别,IPC 通信如何设计? 本文先给出可直接复述的结论,再用最小代码说明child_process fork IPC 通信的工作方式、判断依据、项目边界和常见误区。
解释 exec 与 execFile 收集 stdout、stderr 的缓冲限制,使用中文输出示例区分字符数与字节数,并比较调整有界预算、spawn 流式消费、文件输出和保留有效诊断的处理方式。
如何实现 Node.js 子进程之间类似 shell 管道 a | b 的数据流转? 本文先给出可直接复述的结论,再用最小代码说明child_process pipe 管道 串联的工作方式、判断依据、项目边界和常见误区。
fork 的子进程 IPC 发送对象时序列化机制是什么,哪些类型不能传? 本文先给出可直接复述的结论,再用最小代码说明fork IPC 消息序列化 JSON 限制的工作方式、判断依据、项目边界和常见误区。
spawn 时设置 shell:true 会带来哪些行为变化和代价? 本文先给出可直接复述的结论,再用最小代码说明spawn shell true 区别的工作方式、判断依据、项目边界和常见误区。
Node.js 的 spawn 与 exec 有什么区别,怎么选择? 本文先给出可直接复述的结论,再用最小代码说明child_process spawn exec 区别的工作方式、判断依据、项目边界和常见误区。
child_process 的 stdio 中 pipe、inherit、ignore 分别是什么? 本文先给出可直接复述的结论,再用最小代码说明child_process stdio pipe inherit的工作方式、判断依据、项目边界和常见误区。
说明同步子进程阻塞当前 Node 线程事件循环的范围,区分 spawnSync 返回结果与 execSync 抛错,并纠正 timeout 一定按时返回的误解,给出 CLI、启动任务和服务请求的选择依据。
Node.js 父进程异常退出后其子进程会怎样,如何避免孤儿进程? 本文先给出可直接复述的结论,再用最小代码说明Node.js 孤儿进程 子进程清理的工作方式、判断依据、项目边界和常见误区。
Node.js cluster 模块如何工作,为什么能监听同一个端口? 本文先给出可直接复述的结论,再用最小代码说明cluster 模块 原理 共享端口的工作方式、判断依据、项目边界和常见误区。
cluster 模块的轮询调度策略在 Windows 之外如何分发新连接? 本文先给出可直接复述的结论,再用最小代码说明cluster round-robin 调度策略的工作方式、判断依据、项目边界和常见误区。
cluster 模式下 WebSocket 或有状态连接为什么需要粘性会话,如何实现? 本文先给出可直接复述的结论,再用最小代码说明cluster sticky session 粘性会话的工作方式、判断依据、项目边界和常见误区。
多核利用场景下 cluster 和 worker_threads 分别适合什么任务? 本文先给出可直接复述的结论,再用最小代码说明cluster worker_threads 选型 区别的工作方式、判断依据、项目边界和常见误区。
cluster 的主进程和 worker 进程之间如何通信? 本文先给出可直接复述的结论,再用最小代码说明cluster 主进程 worker IPC 通信的工作方式、判断依据、项目边界和常见误区。
cluster 中某个 worker 崩溃后如何保证服务整体可用? 本文先给出可直接复述的结论,再用最小代码说明cluster worker 崩溃 自动重启的工作方式、判断依据、项目边界和常见误区。
如何用 cluster 实现 Node.js 服务的平滑重启(零停机发布)? 本文先给出可直接复述的结论,再用最小代码说明cluster 平滑重启 零停机的工作方式、判断依据、项目边界和常见误区。
不引入 worker_threads 时如何把一个长 CPU 计算拆小避免阻塞事件循环? 本文先给出可直接复述的结论,再用最小代码说明CPU 任务 分片 setImmediate 事件循环的工作方式、判断依据、项目边界和常见误区。
设计 Node.js 接口服务时如何判断一个任务应该卸载到 Worker 线程? 本文先给出可直接复述的结论,再用最小代码说明CPU 密集 判断 卸载 Worker 线程的工作方式、判断依据、项目边界和常见误区。
子进程 IPC 消息发送过快时 send 返回 false 意味着什么? 本文先给出可直接复述的结论,再用最小代码说明IPC send 返回 false 背压的工作方式、判断依据、项目边界和常见误区。
Node.js IPC 中 send(message, sendHandle) 传递句柄能实现什么? 本文先给出可直接复述的结论,再用最小代码说明IPC sendHandle 传递 socket 句柄的工作方式、判断依据、项目边界和常见误区。
进程间通信选择 Node.js 内置 IPC 还是本地 TCP/Unix Socket,依据是什么? 本文先给出可直接复述的结论,再用最小代码说明IPC TCP Unix Socket 进程通信 选型的工作方式、判断依据、项目边界和常见误区。
进程级隔离和线程级隔离在 Node.js 故障场景下的行为差异是什么? 本文先给出可直接复述的结论,再用最小代码说明进程 线程 隔离 故障 Node.js的工作方式、判断依据、项目边界和常见误区。
在 Worker 线程中 AsyncLocalStorage 等异步上下文能否跨线程传递? 本文先给出可直接复述的结论,再用最小代码说明worker_threads AsyncLocalStorage 上下文的工作方式、判断依据、项目边界和常见误区。
Node.js Worker 线程中 Atomics.wait 和 Atomics.notify 解决什么问题? 本文先给出可直接复述的结论,再用最小代码说明Atomics wait notify 线程同步的工作方式、判断依据、项目边界和常见误区。