The interview took a little longer than 1 hour. It was mostly a technical interview with a focus on the depth of knowledge of programming and algorithms. The main focus, I believe, was to test whether I can adapt to any programming language or technology. I was asked mostly about algorithms, complexity analysis, memory management techniques, hashing, etc.