Here are some things you need to know about Citadel:
1. I applied to work for them over 10 years ago. They called up my current manager at the time and talked to him about me (without asking me). I was a little clueless about this at the time, even though my manager hinted at it. If I was a little more perceptive, I would have realized what they did and not gone in for the interview.
So, if you decide to apply and are working full time somewhere, you should ask them not to contact your current employer until after there is an offer. But, I'm not even sure they would agree to this. So, I recommend avoiding the place simply because of this.
2. The 2nd thing that you need to be aware of is that the company cuts 10% of its "worst" employees at the end of each year. The head of the firm likes to experiment with social Darwinism and this is one of the policies.
It is not hard to see that "worst employees" turns into a very nasty game of political survival. I doubt if I would have been around that long since I tend to speak truth to power.
I can see working here as a contractor if the pay is adequate.
Interview questions [1]
Question 1
Mostly object oriented C++ questions.
They asked me to write a function for the add operator.
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)