I was contacted by a recruiter via email. From there we set up a date and time for a phone interview later in the week. The interview ran about 20-30 and included the following questions:
In languages such as C++ and Java, what is the shorthand for an if statement?
When a derived class is instantiated, which constructor is called first that of the parent or child?
What is database normalization? When is normalization not desirable?
Explain a full-outer join, left/right join.
Explain the singleton design pattern/ the factory method design pattern.
Explain the waterfall development methodology/ Agile development methodology.
Overall the interview questions themselves were fairly easy, there were some topics that I was unfamiliar with at the time though. The interviewer was one of the hiring team's members and was very personable.