This was quite a strange interview process. I received a response one day after submitting my online application and had a phone screen. The phone screen with the recruiter went well; I am a bootcamp grad and freelance developer, so I talked about the projects I've worked on and how my skills aligned with the requirements on the job post. The recruiter moved me forward to have a screen with the hiring manager.
My interview with the hiring manager seemed like an uphill battle from the start. We worked on collab-edit (which doesn't have audio functionality), so I had her on speaker phone. I started the call discussing my background and experiences. I could tell that she was hesitant about my qualification because I did not have a degree in computer science. I was able to solve the algorithm she gave me in 2 minutes and she asked me to use a different data structure to solve it. I used a HashMap to reduce the time complexity of my algorithm and she wanted me to use nested while loops "to save memory space." She didn't like that I coded in Ruby on Rails, nitpicked about the Ruby code syntax, and then asked if I knew other coding languages. It was an awkward situation, especially because she did not have another algorithm prepared and asked me to write a less efficient solution...
My interviewer hung up the call before I could ask any questions. The whole experience was very strange. It was an easy interview, but I could tell that the hiring manager was hesitant about my qualification from the start. I was right and got a rejection the next morning.