Shell india interview experience Real time questions & tips from candidates to crack your interview

SDE

Shell india
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I started my preparation in the 1st year of college. In the early stages, I learned about the basics of DSA, DBMS, and OOP concepts from my academics as well as from online material. After that, I took the DSA course from Coding Ninjas, where I got an in-depth explanation of all the concepts, and it provided me with a platform to practice my problem-solving skills.
Application story
It was on-campus hiring. We had to register to the company's portal and our college placement cell's portal.
Why selected/rejected for the role?
The interview was based on my knowledge of DSA and SQL, and Data science questions were also asked. I answered all of them with confidence. If I didn't know an answer, I just said that I didn't know rather than giving a wrong answer.
Preparation
Duration: 10 months
Topics: DBMS, SQL, DSA, OOPs, Machine learning, Deep learning, DBMS
Tip
Tip

Tip 1: After studying a topic, practice a bunch of questions on coding platforms. 

Tip 2: Keep at least 3 good projects on your resume and be well-prepared to discuss them in your interviews. 

Tip 3: Go through your resume and do not mention skills you are not aware of, as being asked about them might leave a negative impact if not answered properly.

Application process
Where: Campus
Eligibility: No
Resume Tip
Resume tip

Tip 1: Try to keep 2-3 good projects in your resume with their brief descriptions. 

Tip 2: Try to keep technically relevant information in your resume and avoid adding too much extracurricular content.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration180 minutes
Interview date28 Jul 2023
Coding problem3

1. SQL Question

Department Highest Salary. (Practice)

Problem approach

Tip 1 : Practice some SQL queries.
Tip 2 : Gain deep knowledge of DBMS.

2. Implement a Queue

Easy
20m average time
80% success
0/40
Asked in companies
QualcommDell TechnologiesMicrosoft

Implement a Queue Data Structure specifically to store integer data using a Singly Linked List or an array.

You need to implement the following public functions :

1. Constructor: It initializes the data members as required.

2. enqueue(data): This function should take one argument of type integer. It enqueues the element into the queue.

3. dequeue(): It dequeues/removes the element from the front of the queue and in turn, returns the element being dequeued or removed. In case the queue is empty, it returns -1.

4. front(): It returns the element being kept at the front of the queue. In case the queue is empty, it returns -1.

5. isEmpty(): It returns a boolean value indicating whether the queue is empty or not.
Operations Performed on the Queue :
Query-1(Denoted by an integer 1): Enqueues integer data to the queue.

Query-2(Denoted by an integer 2): Dequeues the data kept at the front of the queue and returns it to the caller, return -1 if no element is present in the queue.

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the front of the queue but doesn't remove it, unlike the dequeue function, return -1 if no element is present in the queue.

Query-4(Denoted by an integer 4): Returns a boolean value denoting whether the queue is empty or not.
Try solving now

3. Sort a Stack

Easy
10m average time
90% success
0/40
Asked in companies
IBMGoldman SachsAmazon

You’re given a stack consisting of 'N' integers. Your task is to sort this stack in descending order using recursion.

We can only use the following functions on this stack S.

is_empty(S) : Tests whether stack is empty or not.
push(S) : Adds a new element to the stack.
pop(S) : Removes top element from the stack.
top(S) : Returns value of the top element. Note that this function does not remove elements from the stack.
Note :
1) Use of any loop constructs like while, for..etc is not allowed. 
2) The stack may contain duplicate integers.
3) The stack may contain any integer i.e it may either be negative, positive or zero.
Try solving now
02
Round
Easy
Video Call
Duration60 minutes
Interview date3 Aug 2023
Coding problem2

1. Machine Learning Questions

What is CNN? (Learn)

How do you reduce overfitting? (Learn)

What is ANN? (Learn)

Problem approach

Tip 1: Take some data science courses or read blogs on data science to keep yourself updated about new innovations in this field.

Tip 2: Have a basic command of Python programming.

2. OS Questions

What are locks? (Learn)
What are different locks and their differences? (Learn)

03
Round
Easy
HR Round
Duration30 minutes
Interview date5 Aug 2023
Coding problem1

1. Basic HR Questions

Tell me about yourself.

What do you know about us?

Where do you see yourself in 5 years?

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
Associate Software Engineer
2 rounds | 2 problems
Interviewed by Shell india
0 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 6 problems
Interviewed by Shell india
480 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE
3 rounds | 6 problems
Interviewed by PhonePe
0 views
0 comments
0 upvotes
company logo
SDE
5 rounds | 8 problems
Interviewed by Mathworks
1205 views
0 comments
0 upvotes
company logo
SDE
4 rounds | 7 problems
Interviewed by PhonePe
0 views
0 comments
0 upvotes