Java Technical Architect Interview