Shell Interview Experience for Software Engineer | On-Campus 2021
Shell had its online test on 25th August 2021. The job role I applied for is IT Software Engineer. The whole selection process took place between 25th August 2021 to 27th August 2021
- Written exam
- Placement talk for the shortlisted students from the written exam
- Interview
Round 1:This test was for 2 hrs 15 mins, with a fixed time for different sections.
First Section: Duration:60 minute
- Count the number of elements present before the current element, which are greater than the current element
Example: Input:[2,9,5,1,10,3] Output:[0,0,1,2,0,3]
- In a particular social network, friends are automatically allocated to users by the system and users cannot add friends of their choice on their own. There are currently N users on the social network, labeled from 2 to N + 1. For every ith user (where I ranges from 2 to N + 1), the system allocated all the users labeled with multiples of I as the user’s friends (if possible). One day, all users of the social network come together for a meeting and form groups such that each person in a group is a direct friend or a friend of a friend of every other person of that group.
Example: Input: 10 Output: 3 Explanation: Three groups will be formed:{2, 3, 4, 5, 6, 8, 9, 10}, {7} and {11}
Second Section: Duration:15 mins
- SQL Query to print the name of the customers who belonged to the city of Texas
Third section: This section is for 25 technical MCQs which contained most of its questions from DBMS and data structures.
Fourth Section: 25 aptitudes MCQs
Around 140 students were selected for the interview round.
Round 2: The interview round was on 27th August 2021.
Every one of us had 1 hr slot for an interview
- My interview took place only for 20 minutes
- The interviewers were very friendly, for the first few minutes they explained to me about the company, and for the next few minutes, I was asked technical questions from java.
- What is an immutable class in java
- Use of interface
- Hashmap purposes
- Class loaders
- Java Database Connectivity
- Can a nonstatic variable be accessed by the static method
- Then I was asked few teamwork-based questions like what are the challenges you have faced in teamwork, explain it with a real-life situation you have faced. I guess they asked me around 5 teamwork-based questions.
- Then in the end they asked me if I have any questions for them, I asked them about their favorite project in the shell.
That day itself they declared the results,89 students were selected, I was one of them.
Tips:
- Be confident.
- Know everything about your resume.
- Learn core CSE concepts especially java,oops,DBMS,OS,CN.
- Practice coding problems from Beginner for Beginner and Leetcode.
- For teamwork-based questions, answer them with a real-life situation that you have faced.
ALL THE BEST !!!
Contact Us