Multi-stage Technical, Management and HR interviews. Thorough process that allows candidate and company to know each other well during the process. Team used interesting method of creating stress and pressure situation to know my temper and attitude to handle similar situation in real client scenario (I cracked it well I think ;) 15 years of marriage trained me well :) lol!