多伦多的岗位。
1个半小时,四个连贯的系统题目
简化版内存数据库的设计题,题目要求分为四个层级,每一层级在功能上逐步递进。需要按顺序实现并通过当前层级的所有测试后,才能解锁下一个层级。具体要求如下:
Level 1: 实现基础的数据库操作,包括记录(record)、字段(field)以及字段值(value)的增删改查。
Level 2: 支持基于过滤条件显示某条记录的字段。
Level 3: 为记录设置 TTL(Time-To-Live),即记录会在过期后自动失效。
Level 4: 支持“回溯查询”(look-back),可以根据指定的过去时间戳查询当时存储的值。
做出3道,750/1000,给挂了。