I applied through a recruiter. The process took 4 weeks. I interviewed at Ameresco in Dec 2022
Interview
Super easy. I had 3 rounds. Technically the 3rd one was just to meet my manager. So I was hired pretty much within the 2nd round. My interviewers were easy to talk to and it did not feel like an interview at all.