I applied through a recruiter. I interviewed at MathWorks
Interview
Went through a recruiter.
First interview was like other interviews posted on glassdoor, interviewers basically asked a bunch of questions from a list , and typed answers into a computer.
I was kind of frustrated that they asked this, but they said they were looking to change it in the future (so this post is in hopes that they will :)
Interview questions [4]
Question 1
First was a string of math questions:
define...
pigeonhole principle
triangle inequality
... okay, what about the cauchy swarz ineqality
(A intersect B) union C)
P union (P intersect Q) <=> Q is a tautology?
P vs NP
P vs NP related to turing machines
countable vs uncountable sets
diagonlization
what's a FSM and a non-D FSM
are they convertible
GENERAL PROGRAMMING QUESTIONS
local vs global scope
why are global scope variables bad?
what are static variables?
how are they related to memory allocation?
what's a recursive function
example of recursive ffunction
what is OOP, in your own words
advantages of OOP?
"antyhing else? What about polymorphism
what is a linkedlist, any advantages?
what's a hash function?
good properties fo hash function
directed acyclic graph vs tree
what is O(n) function
if f=O(n), g=O(n!), then f+g is…
f=O(n), g= O(n^2), f*g (times, not composite is)
C++ QUESTIONS
what is include<stdio.h>
"stdio" vs <stdio>
#define x=100
what's a typedef?
why use header files in C++
why inline functions in C++?
struct vs class
Exceptions in C++
how to use commandline in C++
why are pointers useful and why
what's a null pointer
what's void pointer
malloc
what is a virtual function
what is a default constructor?
JAVA QUESTIONS.
JDK vs JRE?
platforms and JVM?
applet vs application
import java.lang.String vs java.lang.*
final keywords
java commandline
Java == vs equalsTo
what's a abstract class
what is a default constructor in java?
You will have to complete a hirevue and then a hacker rank assessment with a few coding questions and matlab multiple choice questions. You get plenty of time to complete the hacker rank assessment.
I applied online. The process took 2 weeks. I interviewed at MathWorks in Nov 2023
Interview
Two stage testing process which was automated: the first part was generally what I would describe as math or logical puzzle solving and the second part was code focused. There was the option to complete the interview testing in MATLAB or C or Java. It was reminiscent of standardized testing in some ways. As an alternative to the standardized test format there was a HackerRank coding option as well.