I applied online. I interviewed at Agnostiq (Toronto, ON) in Jan 2023
Interview
3 stage interview process: - screen call with hiring manager - tech interview with 2-3 people on the call - meet the whole team - not formal environment - last / final call with CEO yearly salary
I applied through other source. The process took 8 months. I interviewed at Agnostiq (Toronto, ON) in Jan 2022
Interview
I had two round of interviews before they ghosted me.
In the first round, I met with the directors of software and algorithm department. The interview was a light conversation if I would be a fit. They asked me about my interests and answered my questions about the company's plans etc.
Second round involved meeting with one of the founder and another director. This interview was supposedly technical. The person organizing the interview reached out to setup the meeting but was MIA for any follow-up questions. A few hours before the interview, they get back to me and told me they had made a mistake with the timing and would like to reschedule. The interview was rescheduled to another day. The interview process was poor. It seemed like the interviewers did not know what they were looking for and asked me really basic questions about data structures, algorithms, cloud etc. I was thoroughly disappointed.
After the interview concluded, the interviewers told me they would be in touch regarding the next steps, where I would be interviewing with the other founder and meet some of the technical members. However, they never reached out to me. Upon reaching out to them multiple times, I hear no news from them. At which point, I gave up hope and I decided to move on.
I applied online. The process took 1 week. I interviewed at Agnostiq
Interview
Initial screening call of ~30 mins where they got to know me and I got to know the company as well. Then 1 hour round with software and coding questions. Last round was 1 hour questions on PhD related topics. Interviewers where kind enough to guide through the process and helped throughout.
Interview questions [1]
Question 1
How to write context dependent flows in python ?
Write an algorithm to flip a coin without using inbuilt random function or any other random package.
How random can this get?
Use that algorithm as a random number generator to generate numbers from 0-1
Use that algorithm to generate normally distributed random variable.
Use the same to do a 1D random walk.
Without simulation, tell us what the mean position would be ?
Simulate it numerically.
Do the same for 2D and what do you expect the area covered by the 2D random walk to be ?