Parse a protobuf-like schema and answer queries | Applied Interview Question