1) An interview with a team/hiring manager. This was pretty straight forward. They asked a mix of technical and culture questions and told me about the project and what they wanted to accomplish. 2) A take home assignment. The assignment was pretty straight forward. They tell you to spend no more than 4 hours. It can be done in 1-2 hours and is not too tricky. 3) A technical interview with two senior engineers from other teams in the company. We went over my solution and why I did it the way I did. Talked a little about other solutions we could have gone with. 4) A values interview. Two different engineers from other teams in the company asked canned questions about diversity and working with others. The first two interviews and the assignment went great. The engineers and manager seemed like people I would like to work with. I also felt like I was a very good fit for the position as I had quite a bit of experience with the same technologies and similar projects. The values interview was a little different. One of the interviewers didn't show up, so they had to reschedule my interview. Then, they had some bug in their notification system and I did not receive an invite for the rescheduled interview, so they rescheduled it again. They started off by introducing themselves with their pronouns. Then asked canned questions like, "describe a time where you received criticism and how did you respond?", "How do you promote group cohesion in a remote environment?" and "what is a specific thing you have personally done to promote diversity, inclusion, and safe spaces in the workplace?" Overall, I the first interviews went well and I had a good time meeting those people, but I was a bit disappointed in the values interview. I felt like it was really low effort on their part and like they didn't even care about me before the interview even started.