快手

收藏
互联网
10000人以上
上市
北京(总部)
live 正在进行专场招聘活动,简历直投企业HR, 前往投递
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
总结一下这段时间遇到的云计算与虚拟化的面试内容,我也拿这些问题去和同事和前辈交流,发现确实是结合自己做过的业务和对于知识的理解来看回答的。所以说对于每个问题我都会抛砖引玉的写一下自己的理解,希望各位大佬可以多多补充。## 滴滴 云产品控制平台1. 如何处理熔断的逻辑(这个部分属于是云监控体系中的异常处理部分,回答的话第一点可以说一下异常发现的处理,第二点可以去结合VM Continer对于隔离的理解 然后腾讯云最近的这个CubeSandbox和传统的E2B沙箱也可以结合这部分来答)2. 对于项目的可视化,应该怎么去设计指标(个人感觉就是对于  宿主机-nodeexport  容器-cAdvisor  程序-metrics等级别,然后可以看一下Promethus的四类采集指标)3. 说一下你对ServiceMesh 的理解(VM 到Continer 到servicemash的技术演进 是解决什么问题的  数据平面与控制平面)4. 说一下Raft与Proxe算法的区别(我答得term  三角色  脑裂控制   Proxe)5. 常用的中间件有哪些## 蚂蚁集团 基础设施1. 说一下你对于位图这种结构在计算机应用中的理解(qcow2镜像  多路复用select处理网络IO 文件描述符集合)1. 说一下你对于布隆过滤器的理解(多哈希 感觉这样算是一种补充)2. 说一下你对于时间戳编码的思路  说一下你对于变长字符串编码的思路(Promethus中的XOR以及时间戳定差异增量处理的思路)3. 如果一个host的某个指标过于大量的话有什么处理方法(环形缓冲区  P50 P99这种指标)4. 异步重启的兜底逻辑5. 高并发场景  数据库内核优化## 快手 可视化平台1. 梳理一下业务开发的方法论1. 由点到面2. 技术调研2. 可观测的思路## 普联 虚拟化1. 一个虚拟机的启动过程(资源检查  )2. 说一下你对于Continer和VM区别的理解3. 说一下你对于文件系统和块存储系统的理解4. 虚拟化中QEMU进程和宿主机OS或者硬件的交互说一下你的理解(先说一下Vmm的作用敏感指令捕获、影子页表  然后聊一下设备透传 DBT 半虚拟化  硬件辅助虚拟化等进阶场景)## 腾讯 浏览器业务 云业务1. 当CPU挂满 如何排查1. 当CPU未满但是丢包很多原因1. 一致性哈希如何解决单点过热问题1. 哈希碰撞和解决方式## 火山引擎 存储1. qcow2的数据大小2. nbd cbt的实现## 百度 分布式计算1. k8s相关的业务  机制2. raft脑裂 如何预防## Minimax 基础设施1. ceph rbd的机制2. k8s namespace  cgroup
查看28道真题和解析
点赞 评论 收藏
分享
一、 实习经历深挖项目细节:在实习期间主要负责的两个任务是什么?(数据导入、质押理财模块开发)为什么要接入质押理财模块?之前的对账精度差(0.11几)的具体原因是什么?问题解决能力:你是如何定位对账差异来源的?(分析是质押缺失还是流水精度问题)如果重新做这个任务,你会如何优化流程?(强调沟通、先咨询前开发者或社区,避免盲目排查)技术理解:你觉得这个事情的复杂度在哪里?(强调分析差异来源的过程而非单纯的代码编写)你如何看待“实习期间做的全是 CRUD”这件事?进阶的关注点应该是什么?AI 工具应用:在实习过程中如何使用 AI 提效?(编写 API 测试脚本、前置脚本等)二、 毕业设计深挖(电商平台项目)面试官通过这个项目考察你对系统设计、数据真实性及新技术融合的态度。核心功能逻辑:AI 导购系统的具体流程是什么?(正则提取关键词 -> 数据库检索 -> 大模型润色文案)如果数据库检索不到商品,大模型起到了什么作用?(补充信息或生成推荐文案)工程化思考:简历上写的“商品检索时长优化”等数据是怎么来的?(面试官敏锐察觉到数据的真实性,确认为闭设预估值)如果你要设计一个真正的智能导购,你会怎么做?(考察 RAG、Agent、倒排索引等进阶方案)对前沿技术的态度:你对 OpenClaw / AI Agent 的理解是什么?三、 开放性与场景题:AI 辅助编程(Web Coding)这是本次面试的重头戏,反映了目前大厂对 AI 工具融合度的重视。AI 应用现状:你目前日常使用哪些 AI 工具?(Gemini、Perplexity、NotebookLM)你觉得传统搜索引擎(Google)和 AI 搜索的区别在哪?实操方法论:让你用 AI 从 0 到 1 起一个电商项目,你的任务拆分流程是怎样的?如何确保 AI 实现的需求满足预期?(提到了测试、验证环节)概念辨析:是否了解 Spec Coding 与 Vibe Coding 的区别?是否了解 KPC、Plan mode 等 AI 编程模式?
查看18道真题和解析
点赞 评论 收藏
分享
05-04 18:03
天津大学 Java
被狠狠拷打了上来先问agent项目和传统后端项目八股redis集群部署节点怎么key怎么定位到节点双副本及单副本节点挂了之后的访问情况HashMap底层数据结构如何扩容那在哈希表里面,它的节点是有序的。如果你遍历的时候,它是有序遍历还是随机遍历?那它排序的规则是什么规则?怎么计算桶位?如果是自定义的对象呢?创建线程的话,有几种方式?做线程间数据同步的话,在 Java 里面该怎么做?那如果加锁的话,有哪些方式在实现上?用 synchronized 进行了一个加锁,那你的方法里面,临界区里面它抛出了 OOM 的错误,或者抛出了一个异常,这种情况下它的锁会自动释放,还是说需要手动处理?首先这个 OOM 它是个什么东?这个是个什么东西?是一个异常吗?那这种错误我们可以捕捉自己处理吗?人工处理。这个它你可以自己捕捉它,让它不退出吗?对一个JVM,就对于一个 Java 进程来说,对吧?它的退出条件是什么?那慢方法,他在慢方法里面创建了一堆线程去干活了,这个时候他慢方法依然会return,他这时候才会退出。还是说你需要慢方法阻塞?创建的那个 THREAD 对象,你刚才查的那个 THREAD 对象,这种 THREAD 对象,它其实是在 Java 这边是属于虚定位,是虚拟线程,这个虚拟线程和操作系统的线程,它们之间的对应关系是怎样的?是一对一的还是一对多的?还是多对多的?线程崩掉之后,是整个进程就退出了吗?还是。还是说他会由他的副线程捕获去做一个异常处理?那在操作系统进行任务调度的时候他操作系统要做什么工作,你了解吗?调度的时候他要做切换的话,他要完成哪些工作?如果说他已经确定要进行一个他的任务的切换。他操作系统需要做哪些工作才能完成他的切换?他的上下文主要包括哪些内容?为什么要用虚拟内存?手撕 判断B树是不是A树的子树总结:感觉问的很深入偏基础,这个手动捕获OOM以及程序的退出条件这完全没看过
查看23道真题和解析
点赞 评论 收藏
分享
一、自我介绍请做一段简洁的个人技术自我介绍,重点介绍相关项目经历、核心技术栈与项目成果。二、项目相关技术提问一1. MinerU相较于传统OCR技术具备哪些核心优势?其版面解析准确率的提升,核心来源是什么?2. 在混合检索场景中,你是如何设置BM25检索与向量检索的融合权重的?3. 请详细讲解Ragas评测体系,以及你在项目中如何运用该工具完成效果评估。三、项目相关技术提问二1. 项目中选择使用LangGraph构建状态图的原因是什么?该框架相比其他方案有哪些适配点?2. 你在项目中如何定义Agent循环终止条件,以此避免其陷入逻辑死循环?3. 项目中的Agent安全护栏方案,采用的是关键词匹配策略,还是专门训练/调用的安全模型?如果调用模型,具体使用的是哪一款模型?四、Prompt工程相关提问1. 请分享你在项目中编写Prompt的通用思路、结构规范与优化技巧。2. 是否了解ToT(思维树)或GoT(思维图)技术?请对其核心原理、应用场景做简要讲解。五、Agent异常处理与记忆机制提问1. 若Agent工具调用出现超时、返回空值的异常情况,你会如何设计Prompt,让Agent向用户做出合理反馈?2. 请说明Agent架构中,短期记忆与长期记忆分别采用何种方式进行存储与管理?六、RAG技术深度提问1. 向量数据库已完成语义相似度计算,为何RAG流程中还需引入交叉编码器做二次重排?2. Rerank阶段的Top-k召回数量,你在项目中是如何确定的?3. 长文档处理时,切片粒度的选择依据是什么?你通常采用哪些切片策略?4. 如何评估Rerank模块的有效性?常用的评估指标有哪些?七、个人技术习惯提问平时是否有vibe coding的开发习惯?独立或参与完成过哪些技术项目?八、代码手撕完成一道基础算法编程题,题目难度适中,侧重基础逻辑与代码实现能力。九、反向提问📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
查看16道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务