Had an on-site interview few years ago but didn't get an offer at that time. Recently an internal recruiter contacted me if I'm interested in Software Engineer position. He immediately scheduled a phone screening even though I had an on-site interview once. The interviewer was from completely different job and questioned me a lot of irrelevant questions. Although I did write the code right for his question, he didn't seem to like me for some reasons. I wasn't invited for on-site this time even I'm well qualified. Google hiring process is really high false negative rate. The recruiter apologized me for the outcome but he wasn't able to do anything once the decision is made by the engineering team. I got to wait for another few years until I re-apply.