Several stages. Interviews with various VPs and Directors, and final interview with CEO. Hands-on homework with 5 assignments, including technical architecture and a small application challenges, that require understanding of software solutions and some technical experience. Good communication skills were expected.