百度文心一言后端开发实习一面,5.26

大致回忆版:
go基础知识

接口类型强制转换为int,有什么隐患

go的数组,add方法和set方法

go channel 通道关闭读写会发生什么

为空去写会发生什么

聊到panic

要用什么关键字去解决程序发生panic(recover)

子goroutine发生panic会影响父goroutine吗

在父子goroutine中defer一般在哪调用

项目中做的服务调用其他服务出现超时该怎么办用(提示context,能够在goroutine间传递过期信息)

context具体有什么方法,怎么知道过期处理了,用done方法

服务有没有负载过重的情况(具体排查服务占用资源,磁盘资源,CPU使用率,内存占用率等)

出现这些情况该怎么解决

怎么去向项目的日志输入记录,可以用Linux的什么命令

对Linux的文件怎么读写,比如说我要具体到输入哪个文件什么数据

项目MySQL怎么监控占用内存,磁盘资源等

在Linux打开一个很大的文件比如2g会发生什么

项目使用MySQL时怎么知道出现了慢查询,怎么排查到,具体讲排查流程

项目中的服务有没有做服务健康检查机制

某个服务显示内存资源一直占用很高,且还在不断上升,也要详细讲怎么排查解决

知道覆盖索引吗,讲讲

binlog用来做什么,项目中有没有用到

MySQL出现主从延迟的原因

你的这个raft分布式数据库相比Redis有什么优势吗

Redis用来做什么

有没有用过Redis的lua脚本

如果lua脚本处理多个切片会出现什么

Redis的get命令处理多个切片会出现什么

go实现lru算法

反问

总共面了将近一小时,问的感觉挺难,很多项目的深度拷打加延伸场景题

全部评论

相关推荐

1. 你的 Agent 系统Prompt 是怎么设计和迭代的?有没有做过 Prompt 自动优化?当用户提出不完整的请求时,如何补全用户意图的?2. 构建 Agent 的时候,遇到过哪些瓶颈?LangChain 的 memory 默认机制在多用户并发中怎么做隔离?你是如何保证线程安全的?3. 微调 Llama2 你是怎么选择训练样本的?清洗逻辑是什么?你有没有观察到哪些训练样本质量问题对模型行为有很大影响?举例说明。4. DPO相比 SFT,有哪些优劣?它在 Agent 任务上效果提升明显吗?你怎么构造偏好对?构造逻辑是自动的还是人工?5. 你说你服务部署在 vLLM 上,为何选择它?KV-cache 如何帮助推理加速?你自己做过哪些优化?6. 假如需要支持 Streaming 输出,但当前服务延迟又超标,你会怎么折中设计?7. 多轮对话上下文状态管理是如何做的?如何在高并发场景下保证一致性?8. 你做的 Agent 使用了多少个外部工具,在调用链条上如何保障故障容错和超时机制?追问:有没有做过工具调用失败后的feedback策略设计?9. 训练过程中数据来自用户行为日志,你是如何从这些数据中抽取训练对话的?有没有做过归一化或事件抽象?10. 有没有了解过带有时间窗口/偏移限制的对话系统?模型怎么“理解时间”?11. 你觉得 Agent 哪些模块最容易在真实业务中出问题?你会如何监控和定位的?反问环节
查看12道真题和解析
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务