It took 4 months for my current role from applying to starting, 3 interviews, (a panel, team lead, head of department), PRISM test, credit checks, everything but a security clearance, employer references, two other major references, head of the department left the week he was supposed to be approving everything. By the time they sorted that all that mess out I had been in another thankfully temp role for 2 months of 3, then made them wait for 2 weeks since I was on a sole project and wasn't about to leave them with it 90% completed as the specialist since no one would be able to follow what I was doing except one guy who I was doing this for (as he had no time..) and he would need to upskill as he used outdated tech and it was self contained when complete. Job hunting is horrendous. I hope to never have to do it again and sit where I am forever and then coast on being great at this particular level without going any further.