Technical Architect Interview Questions Java