The process is fairly straightforward.
First, you'll receive a coding challenge to complete. You have several options here. There are two main problems you need to answer out of four, and you must choose one out of a pool of two. You can use languages like Python, Java, etc. MATLAB knowledge is not required.
After that, there's a phone screen using a collaboration tool. You'll essentially go over the coding challenge you completed. It is pretty straightforward. Ask your recruiter what topics will be covered, as they may change, but expect data structure and algorithm questions with runtime and space complexity analysis. I would also look into object-oriented programming (OOP) concepts.
I was surprised I did not get invited to the onsite, but there are many factors involved. I believe it was solely because I did not completely solve the second problem on the coding challenge. I thought my phone screen was phenomenal, and I solved the problems in a very efficient and communicative way.
I would have thought they would want someone who solves problems through communication rather than a static coding challenge. I had an offer for the internship position the year before, but it did not work out this year for the full-time role. It's a phenomenal company in my opinion, so best of luck to all! I will be applying again at some point, but only if they also show interest.
Confidential. Please refer to the notes above for topics involved.
The following metrics were computed from 63 interview experiences for the MathWorks EDG Engineer role in United States.
MathWorks's interview process for their EDG Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for MathWorks's EDG Engineer interview process in United States.