Got contacted by a company recruiter about a week after submitting my resume to schedule a 30-minute phone screen interview. About a month later I was asked to come in for a panel interview, then about a month after that, I was offered the position. I do not believe the process normally takes that long there was just bad timing in my case due to scheduling and missing key people for the process.
Key to interview: BEHAVIORAL QUESTIONS <---------These are actually good questions in my opinion as it gives the most insight into the thought process and if it would mesh well with the team. The interview difficulty is really based on your preparation and understanding. They want to know HOW you can bring value to the company.