top of page

Citrix

Shyam Kumar Singh

Software developer

NIT Warangal

Branch:

Electrical and Electronics Engineering

Internship Session:

2021-2022

Offer obtained:  

Internship + PPO

Description of role:

NA

Intern location:

Bangalore

Eligible Branches:

CSE, ECE, EEE

Eligibility Criteria:

CGPA >= 6.5

Selection Procedure:

Round 1- OT
Round 2- Technical
Round 3- Technical + HR

Description of Online test:

The online test consisted of 2 Coding questions and 25 MCQ questions

Question 1- Minimum steps to reach a target by a Knight. (MEDIUM)
https://www.geeksforgeeks.org/minimum-steps-reach-target- knight-set-2/
Question 2 – convert the string into dd- mm- yyyy Format. (EASY)
https://leetcode.com/problems/reformat-date/
25 MCQs questions based on various topics such as Operating Systems, DBMS, Computer Networks, OOPS, C Programming, Algorithms.

Description of Technical Interview:

Technical interview round 1
(time duration-50 min)
It was taken on hackerrank code pair platform and we were asked to pass all test cases.
Question 1- Merge two sorted array (EASY)
I solved first using brute force approach then I optimized the code using a two pointer approach. Then the interviewer asked me to explain the space and time complexity of code.
Question 2- Count total no of ways to score a target run by using 1,4,6 only.(MEDIUM)
I solved it using Dynamic programming.
Question 3- Diamond problem in inheritance and how to resolve that issue.
Then he asked me about interfaces and abstract classes.
Question 4 – why do we need normalisation in DBMS and its TYPES.

Description of HR Round:

(Tech + HR) interview round 2
(time duration- 60+ minutes)
First the interviewer asked for a brief explanation of my project and he asked some questions related to it.
Question 1-How indexing is implemented in DBMS.
Question 2 – There are n villages and a postman. Find a Smallest possible distance covered by postman to delivers a letter t
I told him the approach using the Floyd- warshall algorithm, but he wanted me to optimise the approach. He had given some hints then I told him by using a minimum spanning tree. I implemented the code and dry run the test cases and he was satisfied with that approach.
Question 3 – He gave some COVID related graphical data and asked some mathematical and analytical questions on that.
Then he asked me about my favourite data structure. I told him Trie data structure .
Then he asked me how do you use this data structure in the present (COVID) scenario.

Then next he asked me some Behavioural & situational questions.

Preparation Strategy:

Study fundamentals of OOPS,DBMS and OS (CN - if you have time) .
If you know the solutions of a problem don’t directly run into an optimised solution . First share brute force approach then optimised one. Try to cover all corner edge cases for a problem.
Do participate in short contests on codechef , leetcode .
Go through InterviewBit during the summer holidays.
Have faith in your abilities, prepare hard as u can and hope for the best.

Resources:

Problem solving - Leetcode,GFG
(DP-Aditya Verma videos,SDE sheet By STRIVER)
Coding Contest - Codeforces,Leetcode
Computer Fundamentals - GFG articles

Additional info for our viewers:

NA

bottom of page