法务精选面经合集
0家公司
0篇面经
最新 热门
/feed/main/detail/10cb78b817504a2f95f703ee7769bc9b/feed/main/detail/c85714b078e2466eacc9ce60eb3f8377
懂车帝日常实习一面
# 面经 ## 一、项目背景(这里感觉想问一下一个系统设计和服务拆分有没有思考)1. 这个项目是练手项目吗?有没有上线?2. 项目现在进度到什么阶段?3. 这个项目是你自己做的还是团队合作?4. 整个系统一共有多少个服务?分别是什么?5. 你在项目中主要负责哪一部分服务?6. 你能整体介绍一下你负责的服务设计吗?7. 为什么要做这个项目?项目背景是什么?---# 二、系统架构设计8. 整个系统的服务划分是怎样的?9. 系统中有哪些模块?10. 每个服务的职责分别是什么?11. 系统中一共有多少个接口?主要有哪些接口?12. 节目服务主要提供哪些 API?---# 三、下单链路设计(这里问了一个缓存一致性有没有设计对账来保证)13. 抢票系统的下单流程是怎样的?14. 为什么要使用 Redis + Lua 扣库存?15. 为什么要使用 Kafka 异步创建订单?16. Redis 扣库存之后为什么不直接创建订单?17. 如果用户下单后立刻查询订单列表,查不到怎么办?18. 为什么使用前端轮询订单状态?19. 为什么不由后端触发补偿机制,而要依赖前端?(这里是表达有误)20. 如果订单长时间没有创建成功怎么办?---# 四、缓存设计21. 你提到使用了三级缓存,三级缓存分别是什么?22. 三级缓存中每一层缓存的数据是一样的吗?23. 本地缓存和 Redis 缓存之间如何保证一致性?24. Redis 缓存如何保证一致性?25. 如果缓存删除失败怎么办?26. 有没有设计缓存对账机制?27. Redis 缓存什么时候更新?28. Redis 缓存什么时候失效?29. 缓存 TTL 是如何设计的?---# 五、幂等组件30. 为什么要设计幂等组件?31. 幂等组件解决了什么问题?32. 幂等组件是如何实现的?33. 幂等组件中锁的 key 是如何设计的?34. 如果网络失败或者请求异常,幂等如何保证?---# 六、ES 搜索35. ES 中存储的是什么数据?36. ES 中大概有多少条数据?37. ES 的索引是如何设计的?38. ES 常见的性能优化手段有哪些?---# 七、Kafka39. Kafka 除了 Producer、Consumer、Broker 还有什么核心组件?40. Kafka 的元数据是如何管理的?41. Kafka 的 Partition 有什么作用?42. Kafka 如何保证消息顺序?43. Kafka 如何提升吞吐量?---# 八、Redis44. Redis 常见的异常场景有哪些?45. 什么是缓存穿透?如何解决?46. 什么是缓存击穿?如何解决?47. 什么是缓存雪崩?如何解决?48. Redis 跳表是什么?49. Redis 跳表主要应用在哪个数据结构?---# 九、Redis 实战50. 如果要做一个排行榜系统,你会如何设计?---# 十、MySQL51. MySQL 中有哪些锁?52. MySQL 的行锁、表锁、意向锁分别是什么?53. 在 RR 隔离级别下执行 delete where id = 10 时会如何加锁?54. MySQL 索引失效有哪些情况?55. not in 是否会导致索引失效?---# 十一、算法题56. 找出序列中第一个没有出现的正整数。如何在 O(n) 时间复杂度、O(1) 空间复杂度下解决该问题?---
点赞 评论 收藏
分享
/feed/main/detail/06aaf45af2e646578eeabb090d08ec27/feed/main/detail/c488b71ca8414742a342ed58ecf79004/feed/main/detail/2619f91052824eb0a7b40e0353c02274/feed/main/detail/97c3af6fd0594eca95860bcbb3458828/feed/main/detail/d4344a2fe8064d6cafef27d38a66ee9f
腾讯后台开发实习一面面经
查看16道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/a274d5c578054ec7afbf4c8ec8895a7b/feed/main/detail/dd5663c84dde49859f4eb47384a9a9c5/feed/main/detail/b471fc4540324f599187cbc5b4671f66
今天 17:03
北京大学 C++
C++ 灵岫科技一面
1.C++11 的新特性有哪些1.1说下智能指针1.1.1shared_ptr 它是线程安全的吗1.2nullptr 有什么作用,以前有 NULL,为什么要加一个 nullptr2.const 和 static 的作用2.1还有哪些其他作用,如修饰函数,修饰类里面的函数、类里面的变量。2.2声明类的时候加一个 const,能调用它里面的成员函数吗3.C++ 有哪些类型转换,如 static_cast 之类的3.1reinterpret_cast 的作用是什么3.2了解过 dynamic_cast 吗4.C++ 有哪些 STL 容器4.1vector 和 list 有什么区别5.C++ 一些网络你知道吗,epoll 你用过吗6.你用 Linux 多吗,看一些网络、磁盘 IO、CPU 性能的工具了解吗6.1那网络流量,一个节点到另一个节点的占比的工具用过吗7.进程和线程有什么区别7.1进程之间通信有哪些方式7.1.1信号量了解吗7.2线程之间有哪些通信方式7.2.1锁了解过吗,条件变量了解过吗8.TCP 和 UDP 的区别8.1TCP 和 UDP 都发送若干个网络包,都能确保完整收到这些包吗,收到的顺序对不对9.git 用的是命令还是 GUI9.1写了一些代码还没有存进去,但是另一个人提了一个版本要合进来,该怎么操作9.2git stash 有什么作用10.MySQL 的事务隔离级别有哪些11.怎么知道哪些线程占用的 CPU 比较多12.用过哪些 AI 编程工具12.1改变量的名字的时候用的惯吗13.LeetCode128 最长连续序列吓哭了,沉浸式拷打,自己掌握的还是太薄弱了,面试官人好实力又强,我菜菜😭😭😭
查看30道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/1ca05703b2d846bfa1531546d5ebf48e/feed/main/detail/2763a320692a4373b4409d1461d8c7d7/feed/main/detail/1930901e755b43efbc3e2eccf9966374/feed/main/detail/c33200bbd2af41b7b6a432040a13ff21
头像
今天 16:28
已编辑
门头沟学院 前端工程师
前端+AI 面试题真题
小红书|字节|京东|快手|拼多多|滴滴|得物|携程等前端面试AI频繁题目1. SSE 与 WebSocket 区别- 通信方向:SSE 是服务端单向推送给客户端,WebSocket 是双向全双工- 协议:SSE 基于 HTTP,WebSocket 是独立的 ws/wss 协议- 数据类型:SSE 只支持文本,WebSocket 支持文本和二进制- 重连:SSE 浏览器自带自动重连,WebSocket 需要自己写心跳和重连- 使用成本:SSE 非常简单,前端用 EventSource 就行;WebSocket 需要服务端支持协议升级- 适用场景:SSE 适合通知、日志流、AI 流式输出;WebSocket 适合聊天、游戏、协同编辑、直播简单理解:SSE:客户端连上去,服务器一直发消息过来WebSocket:客户端和服务器随时可以互相发消息---2. 对 AI 基本概念了解:RAG、Agent、FunctionCall、MCP、Skills- RAG:先检索外部资料,再让模型回答,用来解决模型瞎编、知识过时的问题- Agent:能自己思考、做计划、调用工具、一步步完成任务的智能体- FunctionCall:模型调用外部接口或函数的标准方式,比如查天气、查数据库- MCP:模型和外部系统、工具之间通信的统一协议,方便对接各种能力- Skills:把常用功能封装成可复用的技能,比如写代码、生成图表、总结文档它们的关系:用户提需求 → Agent 作为大脑 → 用 RAG 查资料、用 FunctionCall 调工具、用 Skills 执行能力 → 通信靠 MCP 协议---3. 个人 AI 技能了解(可直接背)- 了解大模型基本原理和提示词工程- 能基于 RAG 搭建私有知识库问答- 理解 Agent 工作流程,会使用 FunctionCall- 能做前端+AI 项目,比如对话界面、流式输出- 了解多 Agent 协作和常用框架- 能独立完成需求拆解、AI 方案设计与落地---4. 了解主流模型有哪些及各自特点、应用场景国际模型:- GPT-4o:综合能力最强,多模态好,代码、推理都很强- Gemini:谷歌多模态,图片、视频理解能力突出- Claude:擅长超长文本,安全性、合规性好- Llama:开源模型,可以本地部署、二次开发国内模型:- 文心一言:中文理解好,知识覆盖全面- 通义千问:阿里生态,适合电商、客服、业务系统- 讯飞星火:语音能力强,教育、医疗场景多- Kimi:超长上下文,适合读文档、总结资料---5. 用了什么 IDE 以及对比- VS Code:生态最丰富、轻量、插件多,日常开发主力- WebStorm:智能提示、代码重构强,适合大型项目和团队- Cursor:AI 原生编辑器,代码生成、对话一体,AI 开发首选- Zed:启动快、操作流畅,追求高效编码可以用总结:日常用 VS Code,AI 开发用 Cursor,大型项目用 WebStorm。---6. 多 Agent 有了解吗多 Agent 就是多个智能体分工合作,像一个团队一起完成复杂任务。- 分工:有的负责规划,有的负责搜索,有的负责写代码,有的负责测试- 通信:智能体之间可以传递信息、对齐目标- 优点:复杂任务更稳定、逻辑更清晰、更容易维护- 常用框架:AutoGen、CrewAI、LangGraph简单流程:用户提需求 → 主管 Agent 分配任务 → 各个智能体分别执行 → 汇总结果返回给用户---7. AI 在实习部门中应用场景- 智能客服、内部问答:用 RAG + 对话界面- 代码生成、自动补全、代码解释:用 Cursor、Copilot 这类工具- 需求文档、接口文档自动生成与总结- 前端页面自动生成:根据描述或草图生成代码- 数据可视化、报表自动生成:自然语言转图表- 测试用例、测试脚本自动生成---8. Agent 底层原理:ReAct、Transformer 了解ReAct:- 就是推理 + 行动- 流程:先思考要做什么 → 调用工具或执行动作 → 观察结果 → 再思考 → 直到完成任务- 是现在大多数智能体的核心逻辑Transformer:- 是现在所有大模型的基础架构- 核心是自注意力机制,能理解上下文、语义关联- 前端层面只要知道:它是模型用来理解语言、生成内容的底层结构---9. 现有需求如何用 AI 实现:拆解小需求、AI 规划、实现、测试,包含 /plan、/spec标准流程:1. 需求拆解:把大需求拆成小模块,明确每个模块做什么2. AI 规划 /plan:明确目标、执行步骤、输入输出、依赖项、时间安排3. 方案设计 /spec:确定接口、数据结构、页面逻辑、提示词、异常处理4. 实现:前端界面 + 模型调用 + RAG 或 FunctionCall 集成5. 测试:测试功能是否正常、有没有幻觉、流式输出是否稳定、异常情况是否处理6. 上线与优化:根据效果迭代提示词、流程、模型参数简单模板:/plan:目标 → 步骤 → 分工 → 时间/spec:接口 → 字段 → 页面 → 提示词 → 异常处理
查看9道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/0be454f3836b44bab988cc3c1130b5e1/discuss/859462406181748736/feed/main/detail/d05956019f904c188354993302354b62/feed/main/detail/939a04f5e1db49c0bc8c10b84aee3328/feed/main/detail/a17561f6f8c249a19ce0d5f56624cb68/feed/main/detail/b84a347255cb4575bdade39617a7543f
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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