我的面试题. 业务抽象能力测试.
父文章
人人都是面试_个人渣记录仅为自己搜索用的博客-CSDN博客
1. public enum Status {
TRADE(3, "交易中"), PAY(4, "支付中"), CANCEL(5, "取消"), ONLINE_PAYED(6, "线上支付成功"), CASH_PAYED(7, "现金支付成功"), CASH_FINISH(8, "现金完成"), ONLINE_FINISH(9, "在线完成"), ADJUSTING(10, "订单调价中"); 2.怎么理解业务中的状态. 什么情况下你会用一个字段,什么情况下你会用两个字段. 状态和流程有什么关系.
3.说说你之前工作模块.小模块内部有模块划分么 看到这种语句,从模块化的角度你有什么想法
class A xxxx{
public A(){
currentThread = new B(this);
}
}
4.你们的代码结构有反应模块划分么,如何区分模块边界.
5. 订单流. 司机状态,乘客状态.
理论上司机状态是基于订单状态计算的. 现在搞了两个字段维护: 订单状态和司机状态, 会导致数据不一致的情况发生. 这样的设计需要:
1.司机发起任何操作之后,不仅要判断司机状态和订单状态. 而且要校验二者的一致性.
2. 维护这两个字段的系统要定时检查数据一致性,并修复.
不然司机端只需要关闭端,重新打开即可.从服务端打开.
司机端的页面锁也是挺奇怪的方案. 司机端处于什么页面,都是有服务端自己决定的. 司机端自己加锁,就要保证和服务端的每个接口要保证幂等性. 当端和服务端状态不一致. 并且服务端的状态已经处于端上状态+动作的下一个状态.那么久应该返回成功,而不是返回错误码.
故:1.所有接口要对端锁的做幂等返回 2.维护方要提供一个checkAndSyncOrderStateAndDriverState()方法.供每一次调用使用.
我的面试题. 业务抽象能力测试.相关推荐
- 职业能力测试试题及答案
职业能力测试试题及答案 1. 目前的防火墙防范主要是 ( ). A 主动防范 B 被动防范 C 不一定 正确答案 B 2. 全班学生排成一列,从前数和从后数小明都是第 25 名,问这个班共有多少人? ...
- 日本语能力测试官方试题集
日本语能力测试官方试题集_N1 链接:https://pan.baidu.com/s/1Rhww9WetxfqbmNbMmuCsQQ 提取码:uio1 日本语能力测试官方试题集_N2 链接 ...
- 招聘软件测试笔试题及答案,软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案).doc...
软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案) 一般能力测试 一. 数学运用 数学推理: 1.22 18 14 10 6 ( ) A.0 B.2 C.3 D.4 2.20 12 32 1 ...
- 高级程序员之抽象能力模型
每一滴雨水里,都有海洋的气息:每一颗石子里,都有沙漠的影子.所以诗人才说:一支三叶草,再加上我的想象,便是一片广阔的草原.走在秋日的田野上,我想起一位诗人对老托尔斯泰的叩问:一切成熟了的都必须低垂着头 ...
- 中央机关及其直属机构2007年考试录用公务员行政职业能力测试
中央机关及其直属机构2007年考试录用公务员公共科目 行政职业能力测试 说明 这项测验共有五个部分,140道题,总时限为120分钟.各部分不分别计时,但都给出了参考时限,供你参考以分配时间. 请在 ...
- 中央机关及其直属机构2007年考试录用公务员公共科目-行政职业能力测试
中央机关及其直属机构2007年考试录用公务员公共科目 行政职业能力测试 http://www.xici.net/b114847/board.asp 杨小兔 整理 说明 这项测验共有五个部分,1 ...
- 全国首次《区块链技术能力测试(初级)》推出 | 产业区块链周报
随着高层的发话,各地政府提出加快区块链布局,媒体开始重新讨论这项技术,上市公司纷纷宣布自己的区块链业务,区块链技术迎来了一波全民学习潮.陀螺财经将以周报的形式,传递一周内最有价值的区块链产业消息,以便 ...
- 复杂性应业务抽象本质——系统化多维度思考(如何让抽象更上一层楼)
前言 这篇文章,是对之前我在<资深技术专家推荐:如何写复杂业务代码-阿里实践>说的"自上而下的结构化分解 + 自下而上的抽象建模"方法论的升级.因为在之前的方法论中,我 ...
- 事业单位计算机专业能力测试考什么内容,事业单位职业能力测试考什么
职业能力测试考什么 行政职业能力测验一般为客观性试题,主要是通过客观化纸笔测验方式,测查与职业密切相关的基本素质和能力要素. 行政职业能力测验一般包括常识判断.言语理解与表达.数量关系.判断推理.资料 ...
最新文章
- Oracle回应用户锁定,自治数据库是更好选择
- mysql8.0.20忘记密码_mysql8.0.19忘记密码的完美解决方法
- java并发Exchanger的使用
- 【读书笔记】非暴力沟通
- The Process class relies on proc_open, which is not available on your PHP installation.
- sqlserver 导入mysql,在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合...
- Python+OpenGL基本图元绘制综合演示
- Java代码中换行符怎么用
- python风格logo_感觉logo不给力? Python十分钟制作属于你自己的个性logo
- Delphi7中默认没有安装的官方控件
- Centos7 镜像资源下载
- 每日英语--Week10
- hibernate(lazy加载)的意思
- andorid 问题集合
- Web自动化之Pytest测试框架
- 第一周 一起走进摄影世界
- 30k~50k月薪,或年10%干股,这波区块链人才需求,有你吗?!
- 五一干货资料整理,在学习上的劳动才是最好的劳动! (包括:ML、DL、RL、Paper、NLP、CV、KG等)...
- 如何打造一款工业级5G CPE+WiFi6路由器-5G工业网关解密
- MogaFX外汇波动加剧时新西兰元排名下滑:官方