The hiring manager contacted me to set up an interview. Within a few days I was on a conference call with him and his team. He described what the job would entail. They asked basic questions about programming languages, algorithms, data structures and software design. Afterwards, I asked them some questions such as what are their jobs like and what sort of technologies do they work with daily.