面试题整理

int与Integer-基本类型与包装类型的区别、使用场景, 如 数据表对应的实体类中,int类型字段对应的 属性 为什么是Integer?

循环依赖 如何解决循环依赖问题?

幂等、防重复提交, 概念与区别。 如何系统全局做 防重复提交?

数据的状态字段,如何存值?

mybatis/mp的TypeHandler(类型处理器)。 mybatis/mp是如何实现的枚举转换?如何自定义一个TypeHandler?如何使用(或注册)TypeHandler?

状态流转 -- 状态机

程序分层结构、对象之间的转换

用户在京东商城下单后,半小时内如果不支付,则自动取消订单。 -- 如何实现这个场景?

消息中间件(mq)有效实现了削峰填谷。但破坏了程序调用链路的完整性。难以追溯。 例如:methodA 调用 methodB, 当引入mq后,

对外暴露的API接口,安全性控制。 -加解密、加验签

数据词典

学生管理系统,同样是定义"学号",有的叫 xuehao、有的叫 sno、有的叫 studentNo。 如何统一?

这个表的state=2代表成功,另一个表state=3代表成功,第三个表state=2表示失败,第三个表的state=SUCCESS表示成功。你怎么看?

数据库:

如何理解数据表的冗余字段?

sql优化

支付领域:

以调银行出款为例,如何为各银行抽象共同的interface能力。

出款-怎么处理同步响应的错误码?

相关推荐
kruptos22 分钟前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
xcl092527 分钟前
幼儿托育系统开发实战:从需求分析到上线全流程指南
java·大数据·需求分析
吴声子夜歌34 分钟前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
小小猪的春天43 分钟前
Java 手写第一个 MCP Server:Spring AI MCP 半小时跑通
java·人工智能·spring boot·ai编程
find1star43 分钟前
LeetCode 141:环形链表
java·算法·leetcode·链表
今天AI了吗1 小时前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
benchmark_cc2 小时前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
王的宝库2 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
Tairitsu_H2 小时前
[C++] 深入理解红黑树:封装set与map
开发语言·c++·set·map·红黑树·模拟实现
许彰午2 小时前
27-AuthService登录链路
java·低代码·架构