文件名称:datasync-interview
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-04 15:40:59
interview take-home-test JavaScript
亮度技术访谈 问题定义 Luma需要定期将繁忙的医院中的约会同步到本地数据库。 医院公开了一个API(在luma-mock.js编码),该API为约会,提供者,设施和患者提供数据。 面试任务 在NodeJS中创建一个单向同步引擎,该引擎将定期从医院提取数据并将其存储在本地。 如何同步,如何存储日期等全都由您决定。 同步引擎要求 必须频繁(每10秒)从LumaMock类( luma-mock.js )中提取数据,以获取日期范围 数据同步数据必须从现在到将来的六个月 数据同步必须遵循以下顺序-1.设施,2.提供者,3.约会,4.患者 同步的数据必须存储在内存中,并将输出日志输出到stdout 如果已知数据,则必须提供一种比较2种版本的方法,使医院版本始终胜出 依存关系 您将获得一个启动的NodeJS项目,其中包含LumaMock和SyncEngine的API。 LumaMock公开了api以
【文件预览】:
datasync-interview-main
----luma-mock.js(6KB)
----.gitignore(97B)
----.eslintrc(665B)
----test.sh(200B)
----package.json(587B)
----package-lock.json(307B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(971B)
----README.md(1KB)
----.eslintignore(14B)
----sync-engine.js(832B)
----.editorconfig(313B)