I contacted a recruitment agent about job opportunities in a city I wanted to relocate to. They suggested NetSuite to me.
First I was sent a tech test to complete and email back within an hour.
In the first interview, the interviewer spent about 90% of the time giving me background information about the company, what the product was all about, the future plans, the working environment etc. This was a great introduction and made me very interested in actually working at NetSuite. The remainder of the interview was spent on my background and future aspirations.
The second interview was again remote. This time I got to solve two programming problems. I would write the solutions and then a unit test was run to verify if the solution was correct. The focus was not only on right/wrong answer, but also on how the problem was solved and the quality of the solution.
The third interview was similar to the second.