Citicorp interview questions

112 questions from 17 candidate reports · 2014 to 2021

Online test → Technical → HR·62% entry level

CS fundamentals

Showing 26 of 81 reported in this area

What is object-oriented programming? How is it different from procedural programming? Explain the pillars of OOP with real-life examples.
asked 2×mediumPractice this →
Explain the differences between C and C++.
asked 2×easyPractice this →
Explain any two normal forms in DBMS.
asked oncemediumPractice this →
What is a database trigger? Explain in detail.
asked oncemediumPractice this →
Explain database normalization and its normal forms
asked oncemediumPractice this →
Which algorithm is used for phone face recognition?
asked oncemediumPractice this →
Write SQL queries based on a given problem statement
asked oncemediumPractice this →
Given a matrix, find its eigenvalues and eigenvectors
asked oncemediumPractice this →
What are abstract classes and pure virtual functions?
asked oncemediumPractice this →
What happens when you type google.com in a web browser?
asked oncemediumPractice this →
Explain the different types of CPU scheduling algorithms
asked oncemediumPractice this →
Explain database normalization and normal forms up to BCNF.
asked oncemediumPractice this →
Predict the output of code snippets involving pointers and basic data structures
asked oncemediumPractice this →
Explain database normalization. Why is it used and when is a table in Second Normal Form (2NF)?
asked oncemediumPractice this →
Explain database normalization. Why is it used, and when is a table said to be in Second Normal Form (2NF)?
asked oncemediumPractice this →
Write an SQL query to find the 3rd lowest salary from a table and generalize it to find the Nth lowest salary
asked oncemediumPractice this →
Write an SQL query to find the 3rd lowest salary from a table and generalize the solution for the Nth lowest salary
asked oncemediumPractice this →
Given a table with customer_id, order_date, and order_amount where a customer can place at most one order per day, find the latest transaction of every customer along with the amount.
asked oncemediumPractice this →
Compare C and C++
asked onceeasyPractice this →
Print "Hello word!" in C++
asked onceeasyPractice this →
Explain LIFO and FIFO with examples
asked onceeasyPractice this →
Explain binary trees and their types.
asked onceeasyPractice this →
Explain static keyword in programming
asked onceeasyPractice this →
Which is the most stable sorting algorithm?
asked onceeasyPractice this →
Difference between data structures and DBMS.
asked onceeasyPractice this →
Python functions and basic language features
asked onceeasyPractice this →

DSA

Showing 23 of 47 reported in this area

Solve the Rat in a Maze problem using backtracking
asked 3×mediumPractice this →
Generate the Gray code sequence for a given number of bits
asked 3×mediumPractice this →
Implement a queue using two stacks
asked oncemediumPractice this →
Sort elements of an array by frequency
asked oncemediumPractice this →
Check whether a given graph is bipartite
asked oncemediumPractice this →
Sort elements by frequency without using STL
asked oncemediumPractice this →
Implement a traversal of a binary tree in C++.
asked oncemediumPractice this →
Sort elements of an array by decreasing frequency
asked oncemediumPractice this →
Check whether a given tree is a subtree of another tree
asked oncemediumPractice this →
Sort elements by their frequency of occurrence in an array
asked oncemediumPractice this →
Solve the Rat in a Maze (Rat and Cheese) problem using backtracking
asked oncemediumPractice this →
Find a path for a rat in a maze using backtracking with given constraints
asked oncemediumPractice this →
Traverse a binary tree without using recursion or any auxiliary data structures.
asked oncemediumPractice this →
Given a maze with obstacles, determine if cheese is reachable using graph traversal
asked oncemediumPractice this →
Determine the maximum number of calls required for a special function to sort a list
asked oncemediumPractice this →
Given a maze with obstacles, determine whether cheese is reachable using graph traversal
asked oncemediumPractice this →
Given a list of numbers, determine the maximum number of calls required for a special function to obtain a list sorted in ascending order (solution involved factorial and dividing by repetition factorial).
asked oncemediumPractice this →
Print a simple pattern using loops
asked onceeasyPractice this →
Find the duplicate element in an array
asked onceeasyPractice this →
Find the GCD of all elements in an array
asked onceeasyPractice this →
Print a given pattern based on input size
asked onceeasyPractice this →
Check whether a given number is prime or not
asked onceeasyPractice this →
Perform basic string manipulation operations
asked onceeasyPractice this →

Aptitude

Showing 4 of 29 reported in this area

Determine how many statements are true based on given information
asked oncemediumPractice this →
Given the numbers 7, 9, 21, 63, and 100, find how many numbers between 1 and 50000 are exactly divisible by all of them.
asked oncemediumPractice this →
Given a table, pie chart, or line graph, answer questions based on data interpretation such as comparisons, percentages, and trends.
asked oncemediumPractice this →
Find synonyms or antonyms of a given word
asked onceeasyPractice this →

Puzzles

Showing 3 of 6 reported in this area

Given a building with 100 floors and 2 eggs, determine the minimum number of drops needed to find the critical floor
asked oncehardPractice this →
Why are manholes round instead of square?
asked onceeasyPractice this →
Solve logical puzzles during the technical interview

Behavioural

Showing 3 of 5 reported in this area

How do you handle disputes or conflicts in a team project?
asked oncemediumPractice this →
A grocery shop is experiencing a decline in sales over recent months. What possible reasons would you analyze to identify the cause?
asked oncemediumPractice this →
What are the qualities of a good leader?

System design

1 questions reported in this area

How would you design and implement an auto-complete feature like the one in MS Word?
asked oncemediumPractice this →

Showing 60 of 112 questions. Ranked by how often the same question came back across reports.

Practise a Citicorp-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Citicorp ask?

Candidate interview reports most often cover CS fundamentals (48%) and DSA (28%).

How many rounds does Citicorp interview have?

Candidate interview reports show an average of 3.2 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Citicorp interview hard?

Among questions with a reported difficulty, the mix is easy 62%, medium 36%, hard 1%.

Keep reading