Very long, technical and mysterious. I had no detailed information on the job until the last interview. There are 3 interviews: 1 preliminary phone call, full technical interview on the web & a technical interview with the CEO. No one could answer the salary/work hours/health care/conditions until I received the job offer. The salary offered was below the minimum wage hourly excluding the comission.