Design a Query Layer for a Heterogeneous Object Collection | Hello Interview