The interview took place in 2 cycles: first was an HR screening and the second was an interview panel with 3 managers and 1 engineer. The first interview was less than 30 minutes, while the second was abut 2.5 hours. During the second interview, I took a simple structural engineering exam for them to evaluate my experience and then I presented each question and answer to them. The managers gave a presentation on the company culture, the team setup, and the business hierarchy. Overall, I enjoyed meeting everyone and got a great vibe from this company. I would've excepted the offer, however, I got a competing offer from another company. The more I write this review, the more I wonder if I should've accepted the offer. In the long term, I would be interested in working at KPFF if my current job proves not to be a good match.