I was approached by an in-house recruiter through LinkedIn, and from there I had 2 phone interviews before an in-person interview. The phone interviews were not particularly technical, but focused more on my experience, what the job would be like, and what Barracuda was like.
About two days before the in-person interview, they asked me to see what I could pick up about two languages I had told them I had no familiarity with; doing well in this is what got me the job despite my lack of experience. They asked programming questions, as well as questions like 'how would you test this feature?'. I didn't find anything especially tricky, and i never felt bad saying 'I don't know'.