I went online, and applied for a Technical Support job, because I felt I qualified for the position. And I wanted a totally different job from what I was currently doing.
Got a phone call about it, one day, outta the blue. Caught me off guard. The questions were basic interview questions, and what type of person you are. etc... and also included technical questions about the job.
After the phone interview, they called me up again to schedule an in person interview. Which I accepted.
Went in for the interview, noticed a lot of other candidates were there. They asked me to type a set of instructions for a simple task. They never told me why, I believe, it was just to ensure, I am able to communicate by typing.
Then I went into an interview with managers. The managers grilled me with random questions. Mainly behavioral questions. Like why are you leaving your current job... what were you doing when you were there, what are you strengths, and weaknesses.. pretty standard interview questions, anyone should be ready for. Also, had me do a simple technical problem. It was just to test my problem solving skills, and to weed out more candidates. They also had me rate myself what level of technical expertise I felt I was at. I believe to make sure I wasn't bsing or lying to them.
Then I went into another interview with a bunch of engineers. This is where the really technical questions were asked. Everything I'm expected to know about the job. And what does this code mean. And how to write a query for this, and blah blah. And they also had me solve some problems on a white board. I also had to answer what I felt where my technical expertise was at. And they grilled me to the point where I didn't know the next answer. I'd say this part was the hardest of the interview process. stress level increased here.
After that, they just said, we'll be in contact, to let you know, whether we hire you or not.
And then they contacted me back about 2 weeks later with an offer.