注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
服务器日志分析与异常检测器
│ 题目环境:提供包含 server.log(日志样例)、analyzer_stub.py(骨架代码)、test.py(pytest 单元测试)的 IDE 环境,要求完成以下函数实现。
输入数据规范(JSON Schema)输入为多行文本,每行是一条 JSON 字符串,包含以下 4 个必须字段: • timestamp: ISO-8601 格式的 UTC 时间戳(如 "2026-09-24T07:30:15Z") • level: 日志级别("INFO"、"WARN"、"ERROR") • latency_ms: 请求响应耗时(数值型) • status_code: HTTP 状态码(整型,如 200、404、500) ──────
任务 1:日志解析与数据清洗 (parse_logs)• 函数签名:parse_logs(raw: str) -> etected === [2026-09-24T07:31:00Z] ERROR rate spike: 25.0% (threshold: 10%) [2026-09-24T07:35:00Z] Latency spike: 284ms avg (threshold: 200ms)
──────
任务 4:大数据量扩展问题(口头考察)• 问题:“如果日志文件达到几十 GB,无法一次性加载到内存中,该如何优化当前代码结构?” • 考察点:使用 Python 生成器(yield)流式逐行解析、基于滑动窗口双端队列(collections.deque)控制内存占用。
我的米太少了,什么面经都看不了,请大家加点米。 |