The job was validation engineering which is very low level. The supervisor knew me from a previous company and liked my work. So when they had a req come open, he asked if I was interested. The initial interview took place over lunch with him, the dept mgr, and a team member. It was very friendly and encouraging. Then the formal interview process was set up 3 or 4 days later and it was practically all day with an hour one on one with different team members. Their interview style was mostly like a pop quiz at school...very specific questions about programming language and hardware/processor details as a rule. What I should have done more of is tell stories about I had performed at previous positions. So, one of the team members was not that happy with my performance, but the supervisor and his boss really liked me. It came down to meeting over lunch again with just the dept mgr. I was advised by my friend the supervisor to get very specific about my accomplishments and that convinced the mgr to make an offer.