版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年高频头疼的面试题及答案单选题(单选)1.某互联网公司2025年Q4日活骤降15%,但服务器CPU利用率仅下降2%,以下哪项最可能是根因A.推荐算法误上线实验桶,召回池被截断为20%B.CDN节点大面积503,导致客户端主动降频请求C.运营商省级DNS被劫持,解析延迟增加300msD.新版客户端埋点SDK漏注册,导致日志丢失答案:A2.在MySQL8.0中,对字段a建立HASH索引,对字段(a,b)建立BTREE联合索引,执行SELECTFROMtWHEREa=10ANDb>20时,优化器最终选择的索引最可能是2.在MySQL8.0中,对字段a建立HASH索引,对字段(a,b)建立BTREE联合索引,执行SELECTFROMtWHEREa=10ANDb>20时,优化器最终选择的索引最可能是A.仅HASH索引B.仅(a,b)BTREE联合索引C.先HASH再回表D.全表扫描答案:B3.某服务使用Go1.22,pprof显示runtime.gcBgMarkWorker占用38%CPU,下列哪项调优手段最直接有效A.调大GOMAXPROCS到128B.将GCpercent从100调到200C.将对象池sync.Pool改为手动free-listD.升级Go1.23启用新的pacer答案:B4.在Kubernetes1.30集群中,某Deployment滚动更新时,新Pod一直卡在ContainerCreating,describe显示multi-attacherror,最可能原因是A.镜像仓库TLS证书过期B.节点cgroupv1与v2混用C.PVC使用的存储类ReadWriteOnce被旧Pod占用D.未配置securityContextrunAsNonRoot答案:C5.某电商大促采用令牌桶限流,桶容量1000,每秒放入500令牌,突发2000并发请求,理论上需要多少秒才能处理完所有请求A.2B.3C.4D.5答案:C6.在Linux5.15内核中,系统负载飙高,top显示si软中断占用70%,最可能瓶颈在A.磁盘IO调度器B.网卡小包PPS过高C.内存回收kswapdD.调度器CFS周期答案:B7.某算法岗候选人用PyTorch2.1训练模型,loss曲线前10个epoch正常下降,随后出现NaN,下列排查顺序最合理的是①检查lr是否过大②检查batch是否包含脏数据③检查是否忘记model.train()④检查梯度裁剪阈值A.①②④③B.②①④③C.①④②③D.②④①③答案:A8.在Java21虚拟线程环境下,某接口使用ThreadLocal存储用户上下文,压测发现内存暴涨,根因是A.虚拟线程数量过多触发OOMB.ThreadLocal未调用remove导致虚拟线程挂载时复制C.GC回收器ZGC不清理ThreadLocalMapD.synchronized阻塞导致pinnedcarrier线程答案:B9.某金融公司采用两阶段提交分布式事务,协调者崩溃后,参与者日志显示“prepareok”,但数据库数据已回滚,这违反了2PC的哪项特性A.原子性B.一致性C.隔离性D.持久性答案:A10.在Redis7.2中,执行Lua脚本时,下列哪条命令会导致脚本重新编译A.EVAL"return1"0B.EVALSHA06c8f8...0C.SCRIPTLOAD"return1"D.SCRIPTEXISTS06c8f8...答案:A多选题(每题5分,漏选得2分,错选0分)11.关于Linuxfutex系统调用,下列说法正确的是A.FUTEX_WAIT可能产生稀疏唤醒B.FUTEX_WAKE的nr参数为1时只保证唤醒一个C.futex变量用户态需4字节对齐D.FUTEX_REQUEUE可用于实现条件变量答案:ACD12.在ClickHouse23.8中,对MergeTree表进行OPTIMIZEFINAL会A.触发所有分区合并为一个B.阻塞写入直到合并完成C.清理被删除的行D.重新计算二级索引答案:AC13.下列哪些HTTP状态码在RFC9110中定义为“客户端应自动重试”A.429B.503C.301D.408答案:ABD14.某团队使用GitLabCI,下列哪些场景会导致cachekey失效A.修改.gitlab-ci.yml中cache:key脚本段B.切换runner镜像从debian到alpineC.手动点击CI页面“Clearrunnercaches”D.修改Dockerfile但cache:key未引用其哈希答案:AC15.在Python3.12中,关于GIL的“per-interpreter”新特性,下列说法正确的是A.每个子解释器拥有独立GILB.子解释器间共享对象无需序列化C.需通过Py_NewInterpreterFromConfig创建D.现有C扩展无需改动即可直接受益答案:AC填空题16.在TCP拥塞控制算法BBRv2中,当inflight达到________时,算法认为已填满瓶颈链路带宽。答案:BDP+1个RTT容限17.某Go程序使用sync.RWMutex,临界区读操作远多于写,若将RWMutex替换为sync.Mutex,则并发度将________(填“提升”“降低”或“不变”)。答案:降低18.在PostgreSQL15中,执行SELECTFROMtWHEREa@>'{"k":1}'时,若a字段类型为jsonb,则优化器会自动选择________索引类型。18.在PostgreSQL15中,执行SELECTFROMtWHEREa@>'{"k":1}'时,若a字段类型为jsonb,则优化器会自动选择________索引类型。答案:GIN19.某Flink作业并行度128,使用RocksDBStateBackend,每次checkpoint产生8GB状态文件,若开启增量快照,理论上第n次checkpoint上传量上限为________GB。答案:820.在Rust1.75中,使用tokio::spawn创建的任务必须实现Send是因为调度器线程可能________。答案:跨线程窃取任务简答题(封闭型)21.描述一次完整的HTTPS连接建立过程,包括TCP三次握手、TLS1.3握手、以及应用层首次请求,要求给出每个阶段客户端与服务器发送的标志位、报文长度范围、以及加密状态。答案:1.TCP三次握手:ClientSYN=1,seq=0;ServerSYN=1,ACK=1,seq=0,ack=1;ClientACK=1,seq=1,ack=1。2.TLS1.3:ClientHello长度200–400字节,含key_share,服务器返回ServerHello、EncryptedExtensions、Certificate、CertificateVerify、Finished,总长度3–6KB,全部加密。3.应用层首次请求:客户端发送HTTP请求头,长度300–800字节,已处于1-RTT加密。22.解释MySQLInnoDB中“幻读”与“不可重复读”的区别,并给出在RR隔离级别下InnoDB如何通过next-keylocking避免幻读。答案:不可重复读是同一事务两次读同一行得到不同值;幻读是同一范围查询返回不同行数。InnoDB对索引记录加next-keylock(记录锁+间隙锁),阻止范围内插入,从而避免幻读。23.说明Go语言中“接口的动态派发”与“函数内联”在性能上的冲突,并给出两种优化手段。答案:接口调用需通过itab寻址,阻止内联;优化手段:1.将热点路径改为泛型或具体类型;2.使用go:linkname在包内部暴露具体实现供编译器内联。24.列举Linux内核中“写时复制”发生的三种典型场景,并给出触发条件。答案:1.fork()后子进程写匿名页;2.mmap私有映射文件页被写;3.匿名大页被用户态写,内核拆分。25.描述Redis集群模式下,一次MOVED重定向的完整流程,包括客户端行为、槽位计算、以及连接复用策略。答案:客户端发送命令到节点A,A发现key所属槽1234由节点B负责,返回MOVED1234:6379;客户端解析后,与B建立连接(若连接池已存在则复用),更新本地slotmap,重发命令。简答题(开放型)26.某社交平台2025年除夕晚20:00出现接口P99延迟突增10倍,监控显示CPU、内存、网卡均未打满,数据库QPS仅上升30%,请给出你的排查清单与验证步骤,至少包含5层可能根因。答案:1.层一:应用层——查看是否发生STWGC,打印pproftrace,确认是否因sync.Pool抖动导致频繁malloc;2.层二:框架层——确认是否引入新middleware,如OpenTelemetry自动埋点,验证通过回滚canary;3.层三:网络层——抓包查看是否有TCPretrans、out-of-order,使用tcp.analysis过滤,发现2%重传即可能放大延迟;4.层四:依赖层——对下游推荐服务做curl压测,对比19:50与20:00延迟分布,若下游延迟正常则排除;5.层五:调度层——检查Kubernetes是否发生cputhrottle,即使CPU利用率60%,若limit过低仍触发throttle,通过kubectltop与cgroupcpu.stat验证;6.最终定位:发现新上线版本将GOMAXPROCS误写死为2,导致64核节点仅使用2核,修复后P99恢复。27.你负责设计一套“零停机”迁移500TB冷数据从HadoopHDFS到对象存储的方案,要求:双写、可回滚、成本低于0.01美元/GB/月,给出架构图文字描述、回滚触发条件、以及一致性校验方法。答案:1.架构:基于HiveMetastore双写,新增StorageHandler同时指向HDFS与S3A,写入时优先写HDFS,异步队列通过DistCp转储到S3;2.回滚:若S3副本延迟超过30min或校验失败,自动切换Hive读路径到HDFS,并暂停上传队列;3.一致性:每天抽样1%分区,对比HDFS与S3文件大小、rowcount、以及CRC32C,差异超过0.01%触发人工复核;4.成本:使用S3GlacierDeepArchive,500TB月费用500×1024×0.00099≈507美元,低于0.01美元/GB/月;5.零停机:读路径通过Alluxio缓存,切换过程用户无感知。应用题(综合类)28.某短视频公司推荐系统采用两阶段排序,召回5000视频,粗排用LR打分截断500,精排用DNN打分取top50。现发现精排阶段GPU利用率仅35%,请完成以下任务:(1)给出3种可能瓶颈及定位命令;(2)若确认是特征拼接CPU成为瓶颈,设计一种GPU直拼方案,要求修改点不超过3处;(3)计算:假设单卡A100理论FP16算力312TFLOPS,特征维度800,DNN深度10层,每层1024神经元,忽略内存带宽,估算单卡最大QPS;(4)给出上线灰度方案,要求可回滚且实验组用户无感知。答案:(1)瓶颈:①数据加载:nvidia-smi看GPU功耗波动小,dmesg看PCIe带宽;②特征拼接:perftop看memcpy占用;③OP调度:nsysprofile看kernel间隙。(2)GPU直拼:①将用户特征转存为GPU常量缓存;②将视频特征制作为TensorRT绑定层,拼接在GPUkernel内完成;③移除CPU拼接OP。(3)计算:单次推理计算量≈2×800×1024+9×1024×1024+1024×1=19MFLOP;312T/19M≈1.6×10^7次/秒;取top50需500次推理,最大QPS≈1.6×10^7/500≈32k。(4)灰度:基于用户尾号hash,实验组1%流量,通过配置中心开关,若GPU利用率未提升或错误率>0.1%,5分钟内回滚。29.某跨境支付公司需实现“实时汇率”服务,要求:(1)延迟<100ms;(2)一致性要求:同一秒内同一货币对价差不超过0.01%;(3)可水平扩展至100节点;(4)若第三方源故障,可降级使用上一秒快照。请给出:系统架构图(文字描述)、数据一致性算法、降级触发条件、以及性能压测用例。答案:架构:全球三区部署,每区30节点,采用Aeron多播接收路透社、彭博社tick,本地内存维护订单簿快照,使用CRDTLWW合并价差;一致性:采用基于时间戳的last-write-wins,每200ms全局广播心跳,若节点时钟漂移>5ms自动NTP同步;降级:若500ms未收到任何源更新,切换为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年监理工程师之监理概论题库及答案
- 英语阅读理解满分攻略:主旨题、推断题、词义猜测题的题型识别与解题模型
- 2026年我国区域差异测试题及答案
- 2026年学前测试题数学答案
- 2026年状元凉粉阅读测试题及答案
- 2026年infj型人格测试题及答案
- 2026年门禁管理测试题及答案
- 2026年性向图形测试题及答案
- 2026年触电作业测试题及答案
- 初中八年级地理:三江源地区空间认知与填图技能进阶教案
- 2024北京海淀区五年级(下)期末语文试题及答案
- 2023年北方联合电力有限责任公司招聘考试真题
- 经典儿歌歌词100首
- 云南省红河州文山州2023-2024学年高一下学期7月期末学业质量监测数学试题(无答案)
- 2024年拉萨市交通产业集团有限公司招聘笔试冲刺题(带答案解析)
- 牛头刨床(机械原理课程设计)完整版
- 北京第八十中学英语新初一分班试卷
- 小学数学小升初30类题型例题全套
- GBZ(卫生) 7-2014职业性手臂振动病的诊断
- 皖2021GT502 基坑工程装配式钢栈桥标准设计
- 铝合金型材质量证明书
评论
0/150
提交评论