The manager contacted me via LinkedIn and wanted to have a chat over the phone. During that conversation, he told me about the kind of work his team does and asked in detail about my recent projects. Before concluding, he said he would schedule a technical screening for the following week and asked if I could provide code samples. In reply, I mentioned that my resume contained a link to my code samples.
Within a few hours, he emailed me, stating he had reviewed the code samples and therefore wouldn't need the technical screening. Instead, he wanted me to visit their office for a short presentation on one of my projects.
Upon arriving at their premises, the manager gave me a tour before I began my presentation. I was surprised by the turnout and the insightful questions asked by attendees. The presentation was an hour long, went smoothly, and I felt good about it.
Subsequently, one of their team members accompanied me for a lunch interview. I asked numerous questions about his work and received valuable feedback. Next, I spent about an hour with another team member, who I later learned was also a manager. I initiated our discussion by asking about some of his projects. He explained concepts on a whiteboard, interspersing his explanations with occasional questions for me. This session felt more like a collaborative discussion than a formal interview.
Following that session, I was directed to my manager's room, where I was surprised to find that an offer had already been prepared.
Overall, I was asked zero technical questions but was required to elaborate extensively on my previous projects. I suspect they were looking for something beyond direct technical assessments. Specifically, they seemed interested in the fact that several of my projects involved porting large codebases from one technology to another, and I believe they were seeking similar experience.
Why did you choose to do X to solve this problem instead of doing Y?
The following metrics were computed from 3 interview experiences for the MathWorks C++ Software Engineer role in Natick, Massachusetts.
MathWorks's interview process for their C++ Software Engineer roles in Natick, Massachusetts is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for MathWorks's C++ Software Engineer interview process in Natick, Massachusetts.