美团AI面

和笔试一起发的

#### 八股

- 1,解释一下cookie和session的区别
- 2.1,解释iptables的作用。如何使用iptables设置一个简单的防火墙规则?(换题)
- 2.2,解释linux中用户和用户组的概念,如何创建新用户和用户组?(强答)
- 3,解释聚集索引和非聚集索引的区别
- 4.1,解释Java中的CompletableFuture。它和Future接口有什么区别?(换题)
- 4.2,什么是函数式接口?Java8中新增了哪些函数式接口?
- 5,解释Java中的lambda表达式,给出一个使用lambda的例子。

#### 场景设计

- 6.1,如何设计一个简单的广告管理系统,支持广告位的创建和广告的投放。(换题)
- 6.2,你需要为一个在线商店设置优惠券功能,如何实现优惠券的创建、发放及使用?(再换题)
- 6.3,如何设计一个基本的敏感词过滤系统,用于文本内容审核?
- 6.4,(追问)那你能详细讲一下如何维护和更新这个敏感词库吗?比如说如何添加新的敏感词、如何处理误报和漏报的情况?

#### 通用能力题

- 7.1,最近是否有比较关注的技术动态?请讲1-2条。为什么会关注到这些动态?怎么把这些动态应用到工作中呢?
- 7.2,(追问)具体是怎么运用到项目中的?以及这些对项目带来了哪些具体的改进或者优化?
- 8.1,在面对一个你完全不熟悉的技术领域的问题时,你会采取哪些步骤来解决,请详细说明。
- 8.2,(追问)那么在你制定学习计划的过程中,你是如何评估哪些资源是最有价值和最适合你的学习需求的呢?

#AI面试##美团##后端##Java#

后续约面了,希望不要一面挂

又被拷打了,感觉二面希望不大
全部评论
感觉这个ai问的问题比真人面试问的还要难啊
13 回复 分享
发布于 2024-09-13 18:37 北京
可以无限次换题吗
点赞 回复 分享
发布于 2024-09-07 22:51 山西
ai面可以用ai答不
点赞 回复 分享
发布于 2024-10-11 15:06 广东
是什么形式的呢,是电话语音还是直接给你显示文本呀
点赞 回复 分享
发布于 2024-10-11 15:15 北京
想问下这是根据简历内容问的还是题库?
点赞 回复 分享
发布于 2024-10-12 16:09 广东

相关推荐

1. NAT和IPv6作为解决IPv4地址耗尽问题的两个方法,分别存在什么问题        NAT        - 端到端通信受限,客户端设备无法直接被外部访问    - 复杂性增加        IPv6        - 兼容性问题    - 部署成本高2. 视频会议为什么使用UDP协议,数据丢失如何解决    - 低延迟:UDP 没有连接建立、确认、重传等机制,传输速度快,适用于实时通信。    - 丢包可容忍:视频和音频数据即使丢失部分帧,仍然可以继续播放,不影响整体体验,而 TCP 需要等待重传,可能会导致卡顿。    - 数据丢失可以采用更可靠的协议,比如基于UDP的QUIC协议3. Linux中,创建、移动、复制、删除文件和目录的指令    - 创建文件:touch filename    - 创建目录:mkdir dirname    - 复制文件:cp source dest    - 复制目录:cp -r sourcedir destdir    - 移动/重命名文件:mv source dest    - 删除文件:rm filename    - 删除目录:rm -r dirname4. SQL中的子查询是什么,可以用在什么场景    子查询是指 在一个 SQL 语句中嵌套另一个查询,通常用于筛选数据或计算值。    - 筛选数据 :SELECT name FROM students WHERE id IN (SELECT student_id FROM scores WHERE score > 90);    - 计算聚合值:SELECT name, salary FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);5. volatile关键字的作用是什么        volatile 关键字用于 保证变量的可见性,即多线程环境下,一个线程对 volatile 变量的修改会立即被其他线程看到。作用如下:        1. 禁止指令重排序,保证代码按顺序执行。    2. 保证可见性,每次访问 volatile 变量时,都会从主存中读取最新值,而非线程的本地缓存。    3. 不保证原子性,如 volatile int count++ 仍然可能产生竞态条件,需要 synchronized 或 AtomicInteger 解决。6. Java中的多态是如何实现的 谈谈你对多态的理解        **多态(Polymorphism)** 指的是 **同一方法在不同对象上表现出不同的行为**。Java 中的多态可以从以下几个方面考虑:        - 方法重写:子类重写父类的方法    - 方法重载:同一个类中的同名方法,参数不同、返回值不同,根据需要调用    - 接口和抽象类:通过接口或抽象类,使不同类具有相同方法签名,实现不同功能。7. 设计一个校园论坛帖子的防刷机制,如何考虑    - 限流/分布式限流    - IP黑名单    - 验证码8. 如何识别和应对点赞的恶意脚本和机器人9. 实习和项目中是如何应对快速学习的情况的10. 短链接项目的背景和目的是什么(第八个问题中提到了短链接项目)11. 你在短链接项目中具体负责的部分是什么,是如何使用Kafka消息队列的12. 你在实际开发中是否遇到过很复杂的问题,你是如何发现并解决的13. 三年内职业规划
查看13道真题和解析
点赞 评论 收藏
分享
评论
14
48
分享

创作者周榜

更多
牛客网
牛客企业服务