Hackerrank challenge (3hr): Ample time to solve the question. It had to do with manipulating strings and validating them in a certain way. I did it in JavaScript and it was not too hard, which I was glad about because 3 hrs is a lot of time to devote to a screening round.
Video interview (45 min): with director and senior engineer. I was asked why I was interested in the position, about my resume, etc. They explained the position, what Payscale does, etc.
On site interview (5-6hrs): 1 hr interviews 1:1 with engineers of varying levels, project manager, and engineering manager. Each interview is slightly different. They give you plenty of time to ask questions about the role and company. The interviewers were all pleasant and engaged.
I liked Payscale, their office was modern and industrial, the people were great, but I got a more competitive offer and decided to go with that one.