Company: Loop Health
Role: Staff Engineer- Backend
Years of Experience: 9
Interview Mode: Virtual
Result: Reject
kv := &KVTimeStampStore{}
// set(key,value,timestamp)
// data coming as a stream and timestamp will be always increasing in nature for same key.
kv.set("a", "1", 1)
kv.set("a", "2", 2)
kv.set("a", "3", 3)
kv.set("a", "4", 10)
kv.set("a", "5", 15)
kv.get("a", 2) // return 2
kv.get("a", 11)// return 4
kv.get("a", 16)// return 15