Citicorp interview experience Real time questions & tips from candidates to crack your interview

Graduate Engineer Trainee

Citicorp
upvote
share-icon
2 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
During my B Tech, I started practising coding questions and participating in interview mocks.Till then, I solved many questions in all the practicing websites.
Application story
I came to know from email that this company is visiting our campus for placement opportunity. So, I decided to give a try and I applied for it.
Why selected/rejected for the role?
I was rejected because I was not able to give optimised solutions to the coding problems discussed. I think that was the only reason for not selecting me.
Preparation
Duration: 4 months
Topics: Data Structures, Algorithms, System Design, Aptitude, OOPS
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date24 Nov 2021
Coding problem2

The coding test was for 60 minutes. The questions were of easy to medium level difficulty. Only C++ and Java languages were allowed.

Easy
30m average time
80% success
0/40
Asked in companies
OYOThought WorksAdobe

You are given an input string 'S'. Your task is to find and return all possible permutations of the input string.

Note:
1. The input string may contain the same characters, so there will also be the same permutations.

2. The order of permutation does not matter.
Problem approach

We can find all the permutations by Backtracking.
1: Fix a character then swap all the rest of the remaining character with a fixed character.
2: Then find all permutations for all remaining characters by the recursive call.
3: The base case for the recursion will be when there is only one character left unprocessed.

Try solving now

2. Sort an array in wave form

Easy
10m average time
85% success
0/40
Asked in companies
AmazonSAP LabsExpedia Group

You have been given an unsorted array ‘ARR’.

Your task is to sort the array in such a way that the array looks like a wave array.

Example:
If the given sequence ‘ARR’ has ‘N’ elements then the sorted wave array looks like - 
‘ARR[0] >= ARR[1]’ and ‘ARR[1] <= ARR[2]’
‘ARR[2] >= ARR[3]’ and ‘ARR[3] <= ARR[4]’
‘ARR[4] >= ARR[5]’ and ‘ARR[5] <= ARR[6]’  And so on.
Note:
1. ‘ARR[0]’ must be greater than or equal to ‘ARR[1]’.

2. There can be multiple arrays that look like a wave array but you have to return only one.

3. We have an internal function that will check your solution and return 'True' in case your array is one of the solutions otherwise return 'False'.

Explanation

The given array ‘ ARR = { 4, 3, 5, 2, 3, 1, 2 } ’
The below figure is a visual representation of the given ‘ARR’ and you can see we can express ‘ARR’ in a waveform array because 
4>3 and 3<5 
5>2 and 2<3
3>1 and 1<2
And it follows the condition of wave array.

subsequence

Follow up:
Try to solve this problem in linear time complexity.
Problem approach

The basic idea is that we try to make every even position to peak and every odd position to the valley. 
To implement this approach we place maximum value even indices and minimum value at odd indices if indices ‘0’ basis.

Try solving now
02
Round
Medium
Video Call
Duration45 minutes
Interview date24 Nov 2021
Coding problem3

Technical interview was primarily based on resume, They asked few questions on DBMS, OOPS, and some questions related to cloud computing and software methodologies.

1. OS Questions

What is a deadlock?
Explain resource allocation algorithm.

2. DBMS Questions

What is a semaphore?

3. Cloud Computing Questions

What is Cloud computing?
What is a vm?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4781 views
0 comments
0 upvotes
IT Analyst- C2
2 rounds | 3 problems
Interviewed by Citicorp
728 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6543 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3566 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Graduate Engineer Trainee
2 rounds | 5 problems
Interviewed by HCL Technologies
13592 views
3 comments
0 upvotes
company logo
Graduate Engineer Trainee
3 rounds | 4 problems
Interviewed by HCL Technologies
2823 views
0 comments
0 upvotes
company logo
Graduate Engineer Trainee
2 rounds | 2 problems
Interviewed by HCL Technologies
3489 views
0 comments
0 upvotes