画船听雨眠

美团ai面

5 min
⏳ 等待结果

问的内容感觉特别业务向。

面试信息

  • 公司名称: 美团
  • 面试时间: 2025-08-09
  • 面试轮次: 一面

八股题

索引

描述一下Hash索引和B+树索引的实现方式,二者的适用场景。
Hash索引和B+树索引的实现方式其实就已经在名字里说到了。
Hash索引通过哈希表实现,通过哈希函数将键映射到桶里。这种方式适用于精确查询。
B+树索引测试采用B+树来作为索引结构,所有叶子结点都在同一层,并且包含实际指向数据的指针或者实际数据。适用于磁盘存储,支持范围查询。

CDN

描述一下CDN的工作原理和边缘加速方式

CDN指的是内容分发网络,是一种通过地理分布的服务器网络来分发网页内容的技术,旨在提高用户访问速度和体验。
工作原理主要包括:

  1. 缓存机制:CDN的核心是使用缓存服务器存储网站的内容副本。这些缓存服务器被部署在全球各地的数据中心,称为“节点”。当用户请求网站内容时,请求会被重定向到距离用户最近的CDN节点,以获取缓存的内容。这不仅加快了内容加载时间,还减轻了源服务器的负担。

  2. 负载均衡:CDN使用负载均衡技术,将用户的请求分配给不同的服务器节点。确保没有单个服务器过载,并且能够根据网络状况选择最佳路径传输数据,从而提升性能和可靠性。

  3. 智能路由:CDN利用智能路由算法自动选择从源服务器到用户之间最快的路径。即使某些网络路径出现拥堵或故障,也能找到替代路径,保证服务的连续性。

  4. 动态内容优化:对于不能缓存的动态内容,CDN可以通过压缩、协议优化等方式减少延迟,提升加载速度。

CDN有哪些动态内容优化的方式

路径优化:通过智能路由技术选择最佳的数据传输路径,避免网络拥堵或故障区域,确保数据能够以最快的速度从源服务器传输到用户端。

协议优化:利用改进后的传输层协议如HTTP/2、QUIC等,它们提供了更高效的连接管理、头部压缩以及多路复用功能,减少了请求响应时间,并提高了传输效率。

TCP优化:对TCP连接进行调整,例如增加初始拥塞窗口大小、使用更有效的慢启动算法等,可以加快数据开始传输时的速度。

压缩与最小化:对动态生成的内容进行实时压缩(如Gzip或Brotli),减少传输的数据量。此外,还可以移除代码中的空白字符、注释及不必要的字符来进一步减小文件大小,这种方法被称为代码最小化。

场景题

如何将美团商家的静态标签,换为大模型点评的标签。
补充提问:如何确认解决大模型输出的json下游解析错误的问题。

我的答案:

  1. 创建一个定时任务,定期跑全量的商家,根据上游接口获取商家的信息,调用大模型来进行商家的点评标签。
  2. 通过prompt强制限定大模型的输出结果的json格式。