I had a very very Difficult interview. They asked me lots of technical questions. I had to go through multiple rounds. But it was a genuinely good experience overall. My advice would be to prepare well and go. It will require more than just superficial knowledge. Referral is a good option.