Middleware Architect interview questions