Interview was quite a lengthy process, especially coding "homework" that required quite some time, but eventually i gives back as you get solid code review instead of plain yes/no response. So even if you failed you know why and what went wrong. Technical interview was more like a discussion rather than question/answer form