Citi Interview Questions (9+ Questions)

Last Updated: June 8, 2026 β€’ 9 Questions β€’ Real Company Interviews

Prepare for your Citi interview with our comprehensive collection of 9+ real interview questions and detailed answers. These questions have been curated from actual Citi technical interviews across various roles including DevOps Engineer, Data Engineer, QA Engineer, and more.

9
Interview Questions
1
Categories
2
Difficulty Levels

Table of Contents

Our Citi interview questions cover a wide range of technical topics and difficulty levels, from entry-level positions to senior roles. Each question includes detailed explanations and answers to help you understand the concepts and prepare effectively for your interview.

πŸ’‘ Pro Tips for Citi Interviews

  • Practice each question and understand the underlying concepts
  • Review Citi's specific technologies and methodologies
  • Prepare follow-up questions and edge cases
  • Practice explaining your solutions clearly and concisely

Interview Questions & Answers

1. Debug Failed Service Startup

Company: Citi Difficulty: medium πŸ”’ Premium Categories: Devops

Diagnose systemd service startup failures using exit codes and journal logs. Learn how to interpret systemd status output showing exit codes and signals, extract root cause errors from the systemd journal, and fix common service failures like missing configuration files, permission errors, port conflicts, and invalid settings. This guide covers understanding exit code meanings, correlating systemd status with application logs, identifying why services fail immediately on startup, and verifying recovery. Essential for troubleshooting production service outages, deployment failures, and rapid crash recovery in systemd-managed environments.

2. Stage File for Commit

Company: Citi Difficulty: easy πŸ”’ Premium Categories: Devops, Data analysis, Data engineering, Quality assurance

Prepare files for commitment by staging untracked files into the Git index. Use git add to include files in the next commit, verify staging status, and control which changes are committed. Essential for selective file inclusion, deliberate commit preparation, and maintaining fine-grained control over what is included in each commit.

3. Add User to Sudo Group

Company: Citi Difficulty: easy πŸ”’ Premium Categories: Devops

Add an existing user to the sudo group to grant administrative privileges while preserving their membership in other groups.

4. Count Implementation

Company: Citi Difficulty: easy πŸ”’ Premium Categories: Devops

Creating Kubernetes ConfigMaps with Terraform is a common task that demonstrates your ability to manage infrastructure as code. Here, we'll walk through a scenario where you need to deploy multiple ConfigMaps for different application instances using sequential naming. This guide will help you under...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

5. Set Operation: EXCEPT

Company: Citi Difficulty: medium πŸ”’ Premium Categories: Data analysis, Data engineering

How to Retrieve Orders from 2023 Exceeding $1,000 without Approved Refunds

When faced with the task of retrieving all orders from the year 2023 with an amount exceeding $1,000 that have not been approved for a refund, it’s essential to develop an efficient SQL query that leverages the provided ...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

6. Dynamic Employee Turnover Monitor

Company: Citi Difficulty: easy πŸ”’ Premium Categories: Data engineering

Calculate Employee Turnover Rate for Departments in SQL

Are you preparing for a SQL interview or aiming to enhance your database management skills? A common interview question is to calculate the employee turnover rate for each department. Here, we break down the steps necessary to write an effi...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

7. Product Stock Replenishment Predictor

Company: Citi Difficulty: medium πŸ”’ Premium Categories: Data engineering

Objective

The objective of this SQL interview question is to create a query that efficiently calculates the average daily sales for each product, and then determines the number of days until reordering is required based on the current stock, reorder point, and average daily sales. The final outp...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

8. Null-Safe Calculation with ISNULL

Company: Citi Difficulty: easy πŸ”’ Premium Categories: Data engineering

How to Write a SQL Query to Retrieve Product Name, Adjusted Profit, and Data Status from a Sales Table

In this guide, we will create a SQL query that retrieves essential details from a sales table. We aim to fetch the product's name, its adjusted profit, and the data status by checking the prof...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

9. Rolling Average Profit with Window Function

Company: Citi Difficulty: medium πŸ”’ Premium Categories: Data engineering

How to Calculate a 7-Day Rolling Average of Profits Using SQL

In this comprehensive guide, we'll tackle a common SQL interview question that requires calculating the 7-day rolling average of profits for each date starting from '2023-01-01'. The goal is to write an SQL query that accurately compu...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’


Ready to Practice More?

Explore interview questions from other companies or try our hands-on labs to build practical experience.