Microsoft interview question

Design a circular queue data structure