CIS - Cyber Infrastructure interview experience Real time questions & tips from candidates to crack your interview

Associate Software Developer

CIS - Cyber Infrastructure
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
I started preparing for interviews in my 6th semester. I prepared DSA and practiced few questions daily. After interviewing for many other organizations, I had a great boost in my confidence and landed a job at Publicis Sapient.
Application story
I got this offer from campus. I registered on campus placement portal. After a few days resume shortlisting happened. It was first round of the process. After that I gave online test & cleared that. Then comes the interview which I cleared successfully.
Why selected/rejected for the role?
I was selected for this role because I have successfully cleared all rounds in the selection process. I demonstrated my soft skills also apart from technical skills.
Preparation
Duration: 3 months
Topics: Data Structures, Searching & Sorting algorithms, DBMS, Core Java, OOPS
Tip
Tip

Tip 1 : Study DSA deeply, you can ignore AVL tree and tries.
Tip 2 : Solve a few questions daily from leetcode and pick a sheet don't pick questions randomly.
Tip 3 : Prepare for a real-life example for each OOPs concept.

Application process
Where: Campus
Eligibility: Above 7.5 CGPA candidates were eligible.
Resume Tip
Resume tip

Tip 1 : Don't mention anything that you don't know.
Tip 2 : Add at least 2 projects and be prepared for questions on those projects.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date13 Sep 2021
Coding problem2

1. Compress the String

Moderate
25m average time
60% success
0/80
Asked in companies
MathworksHSBCPayPal

Ninja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions.

Example:

If a string has 'x' repeated 5 times, replace this "xxxxx" with "x5".

The string is compressed only when the repeated character count is more than 1.

Note :

The consecutive count of every character in the input string is less than or equal to 9.
Try solving now

2. 3Sum

Moderate
15m average time
85% success
0/80
Asked in companies
Goldman SachsAdobeAmazon

You are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K.

An array is said to have a triplet {ARR[i], ARR[j], ARR[k]} with sum = 'K' if there exists three indices i, j and k such that i!=j, j!=k and i!=j and ARR[i] + ARR[j] + ARR[k] = 'K'.

Note:
1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then {2, -3, 1}, {-3, 2, 1} etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
Problem approach

After looking at this problem I figured if I can get two sum then this will be very easy. So I applied two pointer approach and fixed one element and did 2 sum for remaining. As the ans is unique it returned the array of three sum elements.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date16 Sep 2021
Coding problem4

It was technical interview round where I was questioned about DSA, DBMS, my resume and some problems related to DSA. Interviewer was very friendly he made me comfortable first then started with the questions.

1. Valid Parentheses

Easy
10m average time
80% success
0/40
Asked in companies
AmazonIntuitOracle

You're given a string 'S' consisting of "{", "}", "(", ")", "[" and "]" .


Return true if the given string 'S' is balanced, else return false.


For example:
'S' = "{}()".

There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.
Problem approach

I used stack to solve this problem. I pushed into stack whenever I got opening brackets, if I got closing brackets I compared stack top. If top was not matching the required condition I returned false.

Try solving now

2. DBMS Question

What are joins? Explain different type of joins.

3. SQL Question

Write a SQL query to find employee with second maximum salary.

4. System Design Question

Design a database for e-commerce website.

03
Round
Medium
HR Round
Duration45 minutes
Interview date16 Sep 2021
Coding problem1

1. Basic HR Questions

What will you do if there is conflict with you and your manager?

What are your strengths and weaknesses?

Questions on resume like- why this is your hobby? Tell me something about yourself which is not mentioned on resume.

Asked what core values are at sapient.

 

Here's your problem of the day

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

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 4 problems
Interviewed by CIS - Cyber Infrastructure
785 views
0 comments
0 upvotes
company logo
ATL2
3 rounds | 5 problems
Interviewed by CIS - Cyber Infrastructure
0 views
0 comments
0 upvotes
company logo
Trainee Engineer
2 rounds | 3 problems
Interviewed by CIS - Cyber Infrastructure
606 views
0 comments
0 upvotes
company logo
Trainee Engineer
3 rounds | 6 problems
Interviewed by CIS - Cyber Infrastructure
1005 views
0 comments
0 upvotes