I applied online. The recruiter reached out to schedule a HR screen. The process was a hiring manager call then a tech screen. The hiring manager call was not bad, I was asked straight forward technical behavioral questions. The tech screen round was with the hiring manger and another developer. I was told the tech round would be straight forward in the hiring manager call however when I got to the call I was given 5 algorithm questions and was told I was expected to complete 3 of them within a hour. This was completely different from what I was told in the hiring manager screen and I feel a lot to ask for a position that did not pay market value compared to others.