One technical screening call. One call with HR. One pair-programming session with a senior engineer. Felt more like normal pair-programming than an interview - helpful and supportive, but at the same time let me drive the direction of the solution. By far the best programming interview I have had (and I have had quite a few).