My main reason reason for giving this feedback is to highlight most of Percolate's engineering reviews have negative feedback with the same reasons. You should really look into your process. The worst interview experience (probably only bad one) I had.
A phone call with a recruiter, who basically talked the whole time and had no questions about your experience or what you were looking for. Read a script and then asked if you were interested in a next step. I have learned to see this as a red flag.
A coding question that really is a waste of time. Pretty print json from different formats. The question is simple. My problem was not believing how simple it was and actually coding pretty print rather than using a library. It was fun to do that. Then had a phone interview with an Engineering manager who asked me questions but didn't give me feedback until really pushed. His reasons where a bit desperate and seem to had made his mind before talking to me. Again, I agree with him that I should have used a library but seems more interesting to see how it is written. I did it correctly but he spent the interview desperately trying to poke wholes in the solution. I had to proactively start asking questions.
I would recommend not even bother with the interviewing here unless you are desperate to work here or don't have other options. I doubt that is the case.