I met the employee from MathWorks at a career a fair and had a conversation about my past experiences with Matlab and I got an email asking to apply for the position online after 2 days from the fair. I applied online then probably a week later I got an email asking to complete an interview on the Hirevue where I had to answer a given question which will be recorded through webcam, it was pretty basic stuff asking few HR questions. After submitting the interview I got another email asking me to take a coding test on hackerrank with the link provided in the email, in the coding test there was choice of languages like C++, java or matlab etc, where few questions had coding but many were multiple choice. After submitting the coding test a week later I got another email asking me to schedule for phone screening interview and also mentioned about the specifics of the interview about what are the possible choices we can have for the interview. There were so many choices of languages agiain like OOD, java, Matlab, C++, DSP, Control Systems etc, but I selected Java, Matlab and Digital Signal Processing. I scheduled it for the next week and the interviewer was a lady she asked for my choice of subject again and started the interview, first it started with java, most of the questions were basic questions like on strings, arrays and Garbage Collector and then few stubs of a program were shown on my screen with screen sharing app and was asked to explain the code and make few changes to optimize and stuff, mostly it was easy stuff. Then she moved on to Matlab
again it was similar to java few basic questions and code stubs.Then at the end she moved to DSP most of the questions were on fundamentals, like she typed few systems on the screen and asked me if the system was time invariant, Linear, periodic etc. I pretty much messed up even on the easier questions so, I know the interview wasn't going well though it was easy.