Meta interview question

Build a key-value database. Design a micro-kernel