The company initially connected with me online and reached out directly asking if I would be interested in interviewing with them. I accepted.
I thought the initial phone conversation was going to be the typical behavioral/getting to know you types of interview questions, but it consisted of the interviewer praising me for approximately 10 minutes about how my experience and background was a perfect fit for the company/position. I was unable to get a word in edgewise since it seemed like a one way conversation. While the compliments were nice to hear, I felt like the company wasn't really being very thorough in their selection process nor were they taking advantage of that time to get to know me as a person or ask for more details about my technical skills. Decided to give the benefit of the doubt and accept the offer to move onto the second round interview when invited.
Second round was a technical phone interview that consisted of a single data structure question using an online code editor for about 45 min. The second interviewer had a friendly tone and was much more conversational than the first. My only criticism for that portion of the interview is that I felt I wasn't given the opportunity to fully showcase my coding ability as all they asked was a single question about a data structure, nothing more and nothing less.
The two interview experiences turned out to be very negative for me, because I had the impression they weren't really fully interviewing me. For that reason, I decided that I was just going to decline an offer if I was told I was moving onto the next round. About two weeks after my second interview, I received an email saying they decided that I wasn't a fit for the role and were going to move forward with other candidates. I'm grateful that they were at least professional enough to do that for me.