蚂蚁集团-AI Coding笔试

使用在线IDE,根据一个readme文件,写出一个完整的项目。

readme如下:

智能安全邮箱设计

题目目标

在本地环境实现一个“可用 + 可测 + 有安全设计”的邮箱系统,包含服务端与客户端,并引入基础智能能力。

总体约束

  • 不可直接使用成熟开源邮箱系统库作为核心实现。
  • 可使用通用网络库与基础加密库,但需说明用途。
  • 所有功能需提供可复现测试步骤和结果。

必做功能

1. 服务器管理

实现 server 进程,负责接收、存储、分发邮件。

测试要求:

  • 同时运行两个服务器,模拟两个隔离域名的邮箱系统。
  • 两个系统之间可互相发信。
  • 两个系统存储应逻辑隔离(不可直接读写对方用户数据目录)。

2. 客户端管理

实现 client 进程,负责客户使用邮箱、查看发送邮件。

客户端需支持:

  • 注册/登录(用户名、密码、确认密码)
  • 写邮件、收件箱、发件箱、草稿箱
  • 群发与群组
  • 快速回复邮件(自动补全收件人与主题上下文,提供快捷回复推荐)
  • 图片附件发送与读取(见附件)
  • 邮件撤回:撤回已发送邮件
  • 邮件快捷操作(模仿真实邮件中可以点击的按钮,用户点击后可以执行特定操作,例如在日历中加入某个待办,此处请从用户出发,自行设计用户实用、好用、安全的快捷操作)

算法增强功能(至少实现 2 项)

可选能力:

  • 关键词提取与邮件分类
  • 邮件搜索(联系人/关键词,支持模糊搜索)
  • 存储空间优化(例如附件去重、同时需要考虑文件安全)
  • 从用户需求出发考虑,针对邮箱的图片附件构造一个智能算法功能,功能本身内容不做要求,此项选做应当同时体现你的代码理解和产品创新性

安全与稳定性(必做)

至少覆盖以下能力:

  • 用户在进行密码登录后,保障其和服务器之间进行的无需验证的交互的安全性(通过具体设计思路和实际样例证明交互的安全性)
  • 登录防爆破(限流、短期封禁、验证码等)
  • 客户端防滥发/DOS 的基础防护
  • 账户敏感信息保护(合理加密存储,不明文)
  • 初级钓鱼/垃圾邮件识别
  • 撤回邮件的核验,防止指令错误执行

测试与验收要求(必做)

至少完成以下测试:

  1. 功能联通
  • 两个域名服务器互发邮件成功
  1. 并发与稳定性
  • 多客户端同时登录、发送、收取,系统不崩溃
  1. 安全测试
  • 暴力登录尝试触发防护
  • 高频发送触发限流
  • 钓鱼样例可被识别或标记
  1. 附件与存储
  • 图片附件可收发
  • 存储策略(如去重)行为符合预期

交付物

  • server/client 源码
  • 启动脚本与配置(双域名示例)
  • 协议说明(消息格式、鉴权流程)
  • 测试脚本与结果
  • 威胁模型与防护说明

加分项

  • 思考是否恶意用户有可能在邮件中加入恶意脚本,造成破坏结果(破坏结果包括但不限于破坏数据安全、修改身份等),如果有则提供完整poc
  • 端到端加密设计说明
  • 审计日志与异常告警
  • P2P 邮件形态的可行性探索
#蚂蚁笔试考察AI Coding,求焚决#
17 16 86 86
分享
真题解析
浏览 2929
大家都在搜:蚂蚁笔试
1
一键发评
双域名咋隔离
接好运
忍耐王
撤回怎么核验
钓鱼识别逻辑
快捷表情



畅所欲言吧~
图片
话题
表情
全部评论(17)
请问这个是什么岗位的笔试呀
请问这个是什么岗位的笔试呀
2 回复 分享
发布于 03-23 20:53 福建
回复TA
是开发岗吗?
举报了
测试岗笔试?
运营岗笔试?
技术岗笔试?
现在笔试都搞这个了?
现在笔试都搞这个了?
2 回复 分享
发布于 03-23 10:37 江苏 来自Android客户端
有的有的,阿里考这个
有的有的,阿里考这个
1 回复
发布于 03-24 12:38 四川
0
这笔试好难😫
这笔试好难😫
点赞 回复
发布于 03-24 15:18 山西 来自Android客户端
0
展开2条回复
现在结果如何了?
现在结果如何了?
点赞 回复 分享
发布于 03-28 19:37 湖北 来自Android客户端
咋做的, 这么难
咋做的, 这么难
点赞 回复 分享
发布于 03-27 20:26 辽宁
考虑我司不 见我主页 全程跟进结果
考虑我司不 见我主页 全程跟进结果
点赞 回复 分享
发布于 03-26 23:56 上海 来自iOS客户端
学长,我们一个学校的,请问你现在怎么样了,有实习吗
学长,我们一个学校的,请问你现在怎么样了,有实习吗
点赞 回复 分享
发布于 03-26 12:31 河北 来自Android客户端
点赞 回复 分享
发布于 03-26 10:18 陕西 来自Android客户端
这个是当场就要做出来吗
这个是当场就要做出来吗
点赞 回复 分享
发布于 03-25 09:35 浙江 来自Android客户端
两个小时内
两个小时内
点赞 回复
发布于 03-26 12:39 河北
0
看上去是一个通用的岗位,只是为了筛选更加优秀的人而已。
看上去是一个通用的岗位,只是为了筛选更加优秀的人而已。
点赞 回复 分享
发布于 03-24 22:43 上海
蚂蚁AI Coding笔试确实挺新的,考察用AI辅助编程的能力。建议平时多用Copilot、通义灵码这些工具,熟悉提示词工程和代码审查思路。笔试不只是考你会不会用,更考你懂不懂怎么跟AI协作。如果对AI应用研发感兴趣,我们团队也在招暑期实习生,工程能力+AI工具使用经验是加分项:https://www.nowcoder.com/jobs/detail/440929?jobId=440929
蚂蚁AI Coding笔试确实挺新的,考察用AI辅助编程的能力。建议平时多用Copilot、通义灵码这些工具,熟悉提示词工程和代码审查思路。笔试不只是考你会不会用,更考你懂不懂怎么跟AI协作。如果对AI应用研发感兴趣,我们团队也在招暑期实习生,工程能力+AI工具使用经验是加分项:https://www.nowcoder.com/jobs/detail/440929?jobId=440929
点赞 回复 分享
发布于 03-24 11:36 浙江
mark
mark
点赞 回复 分享
发布于 03-23 18:21 广东
uu是应用研发岗吗
uu是应用研发岗吗
点赞 回复 分享
发布于 03-23 11:38 湖北

相关推荐

头像
8 16 4
分享
头像
11 11 62
分享
头像
4 12 收藏
分享
头像
点赞 3 1
分享
头像
长图
肥肠椒绿:双非本可不就犯天条了,双非本就应该打入无间地狱
4 23 4
分享
17
16
86
86
分享
真题解析

创作者周榜

更多
永泽one 更新了爆文
快手 后端开发实习生(实习)
10W+
YukiYukino
天津大学 Java
10W+
双非鼠鼠励志逆袭
门头沟学院 测试开发
10W+
十九栖 更新了爆文
山东大学 Java
10W+
长矛战士966 连更6天
辽宁科技大学 Java
10W+
要睡觉的驾驶员 更新了爆文
南开大学 Java
10W+
_Bug_Maker 更新了爆文
东莞理工学院 Java
10W+
Code_Agent 连更6天
吉林农业大学 算法工程师
9.4W
回忆成了大问题
美团 后端开发
8.5W
EaXon
武汉大学 后端工程师
8.1W
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务