Recruiter screening virtually, then met hiring manager in person, then met with a peer virtually to understand company more, then final interview onsite with a few folks all at once. Overall, top notch experience. Every person I met was A+ and one of the main reasons I joined. Very timely responses from everyone at NJ along the way.