Interview Process was pretty muddled, initial recruiter invited me to an interview and then forget to send link to coding challenge, several times. Coding challenge had some technical difficulties and the platform crashed during, still managed to get enough done to get passed onto the next round. That was a conversation with the recruiter, they said to expect to hear something and remind them in three days if I hadn't heard from them. Three days go by, didn't hear from them, sent email, another three days, sent another email, a week later, sent another email. Finally got an apology and switched recruiters to schedule a virtual onsite. By far the easiest onsite interview I've had, one interview based around culture and fit which I thought went well, asked a thought question around designing a theoretical item. Then three interviews with leetcode easy-medium style problems. Problems weren't hard, but interview timing was a little odd. First problem I came to a solution in 20 minutes and then he didn't have anything else to ask, next one he cut the interview 30 minutes early, was confused about the timing of the interview, last one was better paced. Was told I came to the ideal solution and did very well at each stage, was very surprised to receive a form rejection letter three days later. On the bright side that was the fastest they got back to me at any part in this process. I think my salary expectations might have been too high, but that's on them for not wanting to pay market rate.