I met a manager at my university career fair who recommended I apply to one of their internship opportunities. I applied and got through to the technical screening which included both multiple choice and coding in Python and SQL (for my role). After I passed through the technical portion, I had an online video interview with the team I would be working with (since I was not local) for about an hour and everybody was very open to answering my questions after they prompted me with more behavioral questions. I was nervous because there were about 5 current employees in my last interview, ranging from highly technical to more managerial, but everyone seemed genuine about the interview process. The team was also highly communicative about when I could expect a final decision and were responsive to emails. Overall, a very good experience!