Zoom screening to gather basic info about my background and tell me a little about the company. The interviewer was clearly reading a list of questions and it wasn't very conversational. This step kind of felt unnecessary since they could have gained this information just by looking at my resume. The interviewer wasn't technical, so there wasn't much depth to it.
Next they set me up for a technical interview with one of the engineers. He had me share my screen and do some basic javascript problem solving. The problems were pretty easy revolving around a basic implementation of search autocomplete. He seemed impressed with my speed and explanation of these solutions.
At the end he asked some more broad architectural questions. Asked me what I would do to improve their site and theoretical performance issues. I listed off a few things, and he seemed pretty satisfied with my answers.
I was a bit surprised when they decided not to move forward. I'm still not sure what they were looking for, but apparently my answers didn't convey enough expertise in the particular areas they were wanting out of a fullstack engineer. I guess there was something specific he was wanting to hear but never said what that was, so I'm not sure if I really wasn't qualified or I just didn't think to mention it.