Microsoft Interview Question

Design and build a network queue that can handle multiple access requests at the same time and prioritize responses.