Citadel
9 interview experiences from candidates.
See more real Citadel interview questions shared by recent candidates.
Citadel | Frontend software engineer (Senior) | Coding | Phone Screen
Frontend software engineer
Write a TodoList React component that supports CRUD operations (list all todos, create todo, complete an todo, delete an todo) and filtering. The filtering should happen live, as you type. The code stub had the html skel...
Citadel | C++ Engineer (Mid Level) | Coding | Online Assessment
C++ Engineer
Code refactor and speedup This code was written long ago and works fine on a small sample but takes too long on a large input. Refactor and simply the code. Find a faster solution to the problem. c++ include <vector ///...
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
1. Return the number of unique palindromic substrings of a given string. 2. Create a class that simulates auth tokens with a TTL. Same problem and requirements and solution as https://leetcode.com/problems/design authent...
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
attached in picture
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
attached in picture
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
attached in picture
Citadel | Software Engineer Intern | Coding | Phone Screen
Software Engineer Intern
given the dataset below, implement a search engine for example, if the user wanted to search for apples, it should search for all the items that is an apple in our dataset from typing import List, TypedDict class Row(Typ...
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
Problem 2: Determine the number of ways to allocate n processes in n intervals without the same process being in consecutive intervals. Return this answer to the mod of 10^9 + 7 . Example 1: if n processes=1 and n interv...
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
Problem 1: A neural network has n layers where the number of neurons in layer i is layer[i] . In an odd generation, you can add at most 1 neuron to a layer. In an even generation, you can add at most 2 neurons to a layer...