Open In App

Shell Interview Experience for SDE

Last Updated : 17 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

I applied for the role of Associate IT Engineer and was shortlisted for coding round, the test was in Mettl platform.

Round 1 – Online assessment

  • CS Fundamentals (25 MCQs, 25 Minutes)
  • Aptitude (25 MCQs, 25 Minutes)
  • SQL Query (1 Question, 15 Minutes)
  • Coding (2 Questions, 60 Minutes) – 10 test cases each

All the rounds had individual timings and once you complete it you can go back to previous section, but you can juggle between the questions.

  1. My two coding questions were
    1. https://www.geeksforgeeks.org/k-largestor-smallest-elements-in-an-array/ – It was same concept but you have to add them all and return the sum.
    2. https://www.geeksforgeeks.org/distribute-n-candies-among-k-people/ – It was a modulated question of this same model, where we are given an array, and we have to find the element, if we subtract it from the elements in array, we make k elements same value.
  2. My SQL queries was application of WHERE clause. Given an database, display the employee First name as Fname and Last name as Lname where city is Texas.
  3. The cs fundamentals had questions from DBMS, Data warehouse and data mining and basic DSA questions.

Round 2 – Technical and HR Round (1 hour)

This was the second and final round, The interviewers first introduced themselves and asked me to introduce myself. They were pretty friendly and understanding, the questions that I was asked was mostly technical and few behavioral questions. They asked me questions on the projects that I worked on also.

The technical questions were

  1. Is java and python both compilers?
  2. Explain either inheritance or polymorphism – and then questions on inheritance?
  3. What is SDLC?
  4. What is Class and an object?
  5. What is constructor and why do we use it?
  6. Explain a sorting algorithm and it’s time complexity
  7. Explain binary search and it’s time complexity? Why it is O(logn)?
  8. When a class is initialized, and object is not created, then is memory consumed for it?
  9. Which approach is better while programming, recursive or iterative?
  10. Have you worked on databases?

The behavioral questions were

  1. When you are working in a team how do you resolve conflicts?
  2. Do you learn on demand or out of curiosity?
  3. Why do you want to join shell?
  4. Why did you choose the role of IT engineer?
  5. Are you a team player or prefer working as an individual?

Throughout the interview, they jot down your answers and ask questions out of it. So make sure you get the answers clear.

All the best !!


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads