Microsoft Interview Question

Design a circular queue data structure