Typical interview process - a quick chat with the recruiter, a phone interview with the hiring manager, and an on-site that lasted about 6 hours, all of which except for the chat with the recruiter were highly technical. As a lot of other people have already pointed out, make sure you know every single detail you have on your resume. Do not include a skill or some previous experience just because you think it will make you look strong, because the interviewers WILL catch you (I know a friend who did this, and trust me, it got real ugly). They will ask about the details to make sure you know what you are talking about. If you do not know something, just tell them you do not know. Do not even attempt to BS your way through it. They know you're not an expert in everything. Just admit it and they will move on to their next question.