The interviewer first asked about my background.
Then, they inquired about the difference between an iterator and a generator, which I found to be a pretty easy question.
Next, we moved to a coding problem, which was also quite straightforward.
I took my time to consider an optimal solution and answered it correctly.
Finally, they asked an open-ended question. I felt the question was not stated very clearly.
The open-ended question he asked is: given a bunch of optimal buying/selling time points over different time horizons (e.g., 1 week, 2 weeks, 1 month, 1 year, 2 years...), what is the optimal buying/selling time point over a new time horizon, say 1.5 years?
The following metrics were computed from 14 interview experiences for the Citadel Software Developer role in United States.
Citadel's interview process for their Software Developer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Citadel's Software Developer interview process in United States.