I have done some interviews of a programmer position before, but this one is totally different.
No algorithm problems, no programming language problems, almost no interest on your background.
They just ask about lots of your knowledge to this company, and ask some random questions about system memories and multi-threading, which are not indicated in the job description.
And here comes the nightmare: there are questions about your debugging and testing knowledge which I do not have a systematical answer buried in mind (I am not a CS student). They ask about how could you find the problem in a large distributed system. This should be an open ended question with several possible approaches, but the interviewers are not willing to guide you at all. Every time I came up with an approach they just shake head and say no. It seems that they have only one answer in their mind and all the other answers are totally wrong. Interviewers are supposed to guide you to the answer rather than being a no no machine.
In summary, from the interview process I can see that this company is quite narcissistic and rigid. They do not care about your resume and want rigid programmers too.