The MathWorks is a very comfortable place to work.
The products are not generally the best in terms of usability or quality, but the sheer number of users makes the job worthwhile.
It is a fun environment for the most part, with many interesting people.
Career opportunities are not great. There are two tracks within software development: technical and managerial.
Progression along both tracks is essentially seniority-based, despite the performance review process. The company is growing at a good pace, so promotions generally seem to occur as your team grows.
Compensation is generally based on years of experience and may not reflect your contribution.
Develop a more meritocratic review process. The review process is useful for personal growth but not for compensation. The opaque reboot process, in which you are judged by people you do not work with, decides your performance benefits.
They had me come down and do a presentation about any relevant project. After the presentation, individual team members and the manager asked me questions about my project, general software practices, C++ trivia, and some algorithms and data structu
At first, there were a couple of phone interviews, maybe two or three with HR and one with a tech person. After those short interviews were over, there was a 45-minute grilling on data structures questions. I made it past that round, but after that,
The first step was a 30-minute HR phone interview. Nothing fancy, and the interviewer was very friendly. Next, there was a 45-minute technical interview. The interviewer could not allow me to think through my answers before responding.
They had me come down and do a presentation about any relevant project. After the presentation, individual team members and the manager asked me questions about my project, general software practices, C++ trivia, and some algorithms and data structu
At first, there were a couple of phone interviews, maybe two or three with HR and one with a tech person. After those short interviews were over, there was a 45-minute grilling on data structures questions. I made it past that round, but after that,
The first step was a 30-minute HR phone interview. Nothing fancy, and the interviewer was very friendly. Next, there was a 45-minute technical interview. The interviewer could not allow me to think through my answers before responding.