腾讯 微信支付一面面经

一、背景与总体能力

  1. 你目前的求职方向是什么?主要使用哪些编程语言?
  2. 除了 Java 以外,你是否还使用过其他语言?主要用于什么场景?

二、项目一:大众点评(Java / Redis / MySQL)

  1. 你这个大众点评项目是本地部署的吗?
  2. 短信登录是如何实现的?是否真的发送短信?
  3. 你提到使用了缓存,请你介绍一下 Cache Aside 模式
  4. 你是如何保证数据库和缓存之间的一致性的?
  5. 在高并发场景(如秒杀)下,这种方式有没有潜在问题?
  6. 项目中“一人一单”是如何实现的?

三、项目二:AI Agent / Spring AI

  1. 这个 AI 项目是课程项目,还是你自己做的?
  2. 这个项目是否已经落地使用?
  3. 多轮对话的 记忆 是如何实现的?
  4. 如果上下文越来越多,是否会超过模型支持的上下文长度?
  5. 你是如何处理上下文裁剪问题的?
  6. 你提到使用了工具调用,能介绍一下工具调用的整体流程吗?
  7. 你提到 ReAct 模式,ReAct 的核心思想是什么?
  8. 这个 ReAct 流程是你自己实现的,还是框架自带的?
  9. 如果自己实现,需要重点考虑哪些问题?

四、Web / 系统安全基础

  1. 你能说几个常见的 Web 安全问题吗?
  2. SQL 注入的成因是什么?
  3. 如何防御 SQL 注入?
  4. XSS 的成因是什么?
  5. 如何防御 XSS?

五、网络与协议

  1. HTTP 和 HTTPS 有什么区别?
  2. HTTPS 使用了哪些核心技术?
  3. 在 HTTPS 场景下,代理工具还能抓包吗?为什么?

六、开发与调试工具

  1. 是否使用 Postman 或类似工具?
  2. 是否使用过浏览器开发者工具?
  3. 是否使用过代理工具(如 Burp / HackBar)?主要用途是什么?

七、算法 题

  1. 给定一个字符串数组,每个元素是版本号(如 1.0.3、0.9.8),如何对其排序?

主要是在拷问项目,然后问了一些安全问题,让我自己来介绍,确实没准备这方面,可能微信支付部门比较重视安全这块,凭记忆答了一点,希望能给我过

全部评论
接好运
点赞 回复 分享
发布于 昨天 22:49 四川

相关推荐

迷茫的大四🐶:???啥意思,你放几张图片糊弄牛油们?
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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