1- recruiter phone screen to discuss the job compensation range.
2- technical phone screen.
3- Loop interview that consist of 5 interviews. 3 technical, 1 with hiring manager, 1 bartender.
In the initial call with the recruiter we discussed salary range. I was ok with accepting an offer on the higher end of the salary posted in the job description. The recruiter said the max we can do is midpoint of the salary range. Which I found weird because, why would you post the salary range then? So it was false advertisement on the salary range. I told the recruiter, the minimum I can accept is X, which they agreed to. So we moved forward with the interview process. After going through the interview process, we started negotiating. The recruiter then reneged on our initial phone screen discussion on me only accepting bare minimum X amount. Not only that, the recruiter called me late on a Friday evening and pushed me to accept a verbal offer. I told the recruiter I need time to think it over and I prefer to negotiate over email. I had to ask three times that I don’t feel comfortable negotiating verbally, but prefer it to be done over email. The recruiter said the hiring manager was not going to be happy if I don’t accept the offer now over the phone. I still said I don’t feel comfortable accepting a verbal offer and prefer email communication.
Long story short, I counteroffered, with no budge from the recruiter, so I respectfully declined the offer.
The Loop interview process with the team members was great. The hiring manager was awesome as well.
Just make sure you get the recruiter to agree to your salary requirements before starting the interview process. In hindsight I should’ve gotten an email from the recruiter with them accepting my minimum salary requirements. But then again, I thought Oracle negotiated offers, which might not be the case in today’s market.