面试题沟通整理
int与Integer-基本类型与包装类型的区别、使用场景, 如 数据表对应的实体类中,int类型字段对应的 属性 为什么是Integer?
幂等、防重复提交, 概念与区别。 如何系统全局做 防重复提交?
fastjson关于枚举反序列化:当字符串不是枚举常量时,会怎样?请写出来测试代码。
数据的状态字段,如何存值?
mybatis/mp的TypeHandler(类型处理器)。 mybatis/mp是如何实现的枚举转换?如何自定义一个TypeHandler?如何使用(或注册)TypeHandler?
状态流转 -- 状态机
SPI
dubbo接口改造三步曲
循环依赖 如何解决循环依赖问题?
程序分层结构、对象之间的转换
用户在京东商城下单后,半小时内如果不支付,则自动取消订单。 -- 如何实现这个场景?
消息中间件(mq)有效实现了削峰填谷。但破坏了程序调用链路的完整性。难以追溯。 例如:methodA 调用 methodB, 当引入mq后,
对外暴露的API接口,安全性控制。 -加密加签(加解密、加验签)
clean code
@link @see
计算时间偏移量-如何定义这个方法的签名
数据词典
学生管理系统,同样是定义“学号”,有的叫 xuehao、有的叫 sno、有的叫 studentNo。 如何统一?
这个表的state=2代表成功,另一个表state=3代表成功,第三个表state=2表示失败,第三个表的state=SUCCESS表示成功。你怎么看?
数据库:
如何理解数据表的冗余字段?
sql优化
深分页
小表驱动大表
支付领域:
以调银行出款为例,如何为各银行抽象共同的interface能力。
出款-怎么处理同步响应的错误码?
交易发生退款后,原交易如何体现出来?(会改原交易的状态吗?)
是否做过虚户记账。 假如交易发生退款时要记账,请问 退款记账 的入参是什么?
超哥:论技术能力,同级别的大部分同学都差不多。所不同的是——质量意识、工程意识、协作意识、责任心
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/19550840
浙公网安备 33010602011771号