This was an on campus hiring in PES University on 26/07/2019
Screening round : This round consisted of 2 coding questions and around 40 technical and general aptitude questions. I felt solving even 1 coding que was enough as they give equal weightage to both aptitude and coding rounds and there are hardly any people who can do well in both the sections. I solved the coding question which was a exactly similar question from hackerrank which i searched later that day and realised it was a ready and well known question. Aptitude questions mostly consisted of C pointers and things related to networks and operating systems.
Round 1: The interviewer and me discussed one single recursive approach to one design question that was posed to me. The interviewer later pointed out to me that there was no perfect answer to the question discussed and it was only to check my approach to one unsolvable question. I was asked few question on a cloud based project that I had carried out during my semester in college, and my approach to few problems faced when designing a cloud application.
Round 2: Since I had done well in DSA in first interview this round was mostly based on DSA along with few questions on Unix. First I was asked to prove the worst case time complexity of GCD. Then asked to prove that the number between two twin prime numbers is always divisible by 6. Then another Dynamic programming question similar to this question was asked. And then I was asked to explain the complete working of ls unix command and that led to us discussing few more things related to user permission system on unix systems.
Round 3: This was a HR plus techical round. I was asked few questions regarding my behaiour in a team and few technical questions related to networks. Very prominent questions in this round consisted of few questions like
- what would I do if I had a different opinion from that of team leader's
- How would I convince a team member of mine if I am sure that my idea is better than his/hers.
- Any past difficulties I have face working in a team and how did I go about them
- why do I want to join Citrix and why should Citrix hire me.