Bloomberg Interview Question

Design a keyboard using a data structure, keys can be arranged in anyways.