Senior Software Engineer applicants have rated the interview process at Citadel with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 30% positive. To compare, the company-average is 46.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 11 days to get hired, when considering 11 user submitted interviews for this role. To compare, the hiring process at Citadel overall takes an average of 20 days.
Common stages of the interview process at Citadel as a Senior Software Engineer according to 11 Glassdoor interviews include:
Presentation: 21%
Phone interview: 21%
One on one interview: 16%
Group panel interview: 11%
IQ intelligence test: 11%
Skills test: 5%
Personality test: 5%
Background check: 5%
Drug test: 5%
Here are the most commonly searched roles for interview reports -
Super hard. They really want you to know your stuff and not just the language, but how the compiler works and such as well. This is just me waffling for the 30 word count.
Interview questions [1]
Question 1
How does the state machine work on the compiler side?
Was scheduled two rounds of online live coding sessions. Problems were average, and solved both in given time. Interviewers' response was generally positive. Though one interviewer was more supportive than the other. Was told not to proceed further without any explanation.
Interview questions [1]
Question 1
Coding. Algorithm about medium difficulty on Leetcode.
I applied online. The process took 3 weeks. I interviewed at Citadel (New York, NY) in Aug 2024
Interview
First time talk to the manager (or the team leader). A simple question: a number from 1..N is missing, another number from 1..N is duplicated. Find the missing number. Provide as many solutions as possible.
Interview questions [3]
Question 1
(2) 3Sum of inequality relationship: return number of triples
(3) uncompress run length based sequences from multiple channels, then compress again, each sequence has sequence number from each channel, the sequence number can mess up a little (< 10 between true position and received position)