Shell interview questions

98 questions from 14 candidate reports · 2017 to 2024

Online test → Technical·100% entry level

CS fundamentals

Showing 44 of 70 reported in this area

What are class loaders in Java?
asked oncemediumPractice this →
Explain reference objects in Java.
asked oncemediumPractice this →
Explain the garbage collector in Java.
asked oncemediumPractice this →
Differentiate between SQL and NoSQL databases.
asked oncemediumPractice this →
Given a C program, determine the output of the program.
asked oncemediumPractice this →
Differentiate between static loading and dynamic loading.
asked oncemediumPractice this →
Explain different types of joins in DBMS and how they work
asked oncemediumPractice this →
Explain DDL, DML, DQL, DCL, and TCL commands with examples.
asked oncemediumPractice this →
C++ questions on row-major vs column-major order and pointer concepts
asked oncemediumPractice this →
When a class is initialized and no object is created, is memory consumed?
asked oncemediumPractice this →
Write an SQL query using JOINs on given tables to produce the required output
asked oncemediumPractice this →
Explain inheritance or polymorphism and answer follow-up questions on inheritance.
asked oncemediumPractice this →
What is your strategy for data modeling and why is it better than other approaches?
asked oncemediumPractice this →
Given a database table, perform normalization and explain the normalization process.
asked oncemediumPractice this →
Conceptual questions on machine learning fundamentals based on resume-mentioned skills
asked oncemediumPractice this →
How do you approach SQL query tuning to improve performance in large-scale data operations?
asked oncemediumPractice this →
What are the steps involved in JDBC connectivity? Mention the important classes and methods.
asked oncemediumPractice this →
Write a nested SQL query (up to 2 levels) to retrieve data from a complex table with multiple clauses
asked oncemediumPractice this →
Advanced SQL and DBMS theory questions including normalization, relations, transactions, ER model, and complex queries
asked oncemediumPractice this →
Have you worked on databases?
asked onceeasyPractice this →
List a few JavaScript frameworks.
asked onceeasyPractice this →
Explain the types of joins in SQL.
asked onceeasyPractice this →
What is an immutable class in Java?
asked onceeasyPractice this →
What are the key features of Python?
asked onceeasyPractice this →
What is the use of interfaces in Java?
asked onceeasyPractice this →
Which is better, Azure or AWS, and why?
asked onceeasyPractice this →
What is Java Database Connectivity (JDBC)?
asked onceeasyPractice this →
Are Java and Python both compiled languages?
asked onceeasyPractice this →
What is the difference between MySQL and SQL?
asked onceeasyPractice this →
What is the load factor of a HashMap in Java?
asked onceeasyPractice this →
Explain JDK, JRE, and JVM and how they differ.
asked onceeasyPractice this →
Explain database triggers and ACID properties.
asked onceeasyPractice this →
Explain the static and final keywords in Java.
asked onceeasyPractice this →
Are pointers supported in Java? Explain your answer.
asked onceeasyPractice this →
What are the purposes and use-cases of HashMap in Java?
asked onceeasyPractice this →
What is the difference between SQL and NoSQL databases?
asked onceeasyPractice this →
Is Python a scripting language or a programming language?
asked onceeasyPractice this →
Differentiate between method overloading and method overriding.
asked onceeasyPractice this →
Share your experience using Linux in a data engineering context.
asked onceeasyPractice this →
Can a non-static variable be accessed by a static method in Java?
asked onceeasyPractice this →
Have you used shell scripting or Python scripting in ETL workflows?
asked onceeasyPractice this →
Which approach is better while programming: recursive or iterative?
asked onceeasyPractice this →
Basic DBMS theory questions (keys, normalization, transactions, joins)
asked onceeasyPractice this →
What is the difference between method overloading and method overriding?
asked onceeasyPractice this →

Behavioural

Showing 4 of 24 reported in this area

Given a workplace situation, how would you react and handle it?
asked oncemediumPractice this →
If one of your team members is not contributing to the work, how would you handle the situation?
asked oncemediumPractice this →
Describe a situation where you faced a major obstacle while completing a project. How did you deal with it and what steps did you take?
asked oncemediumPractice this →
Describe your experience with Agile delivery methods such as Scrum or Kanban.
asked onceeasyPractice this →

DSA

Showing 8 of 15 reported in this area

Explain a sorting algorithm and its time complexity.
asked oncemediumPractice this →
Find the sum of the K largest (or smallest) elements in an array.
asked oncemediumPractice this →
Explain binary search and its time complexity. Why is it O(log n)?
asked oncemediumPractice this →
Given an array, find an element such that subtracting it from all elements makes exactly K elements have the same value.
asked oncemediumPractice this →
Given an array, count the number of elements present before the current element that are greater than the current element. For example, Input: [2,9,5,1,10,3], Output: [0,0,1,2,0,3].
asked oncemediumPractice this →
In a social network with N users labeled from 2 to N+1, each user i is friends with all users labeled with multiples of i. Find the number of groups formed such that each person in a group is a direct friend or friend-of-a-friend of every other person in the group. Example: Input: 10, Output: 3.
asked oncehardPractice this →
Basic DSA questions on commonly used data structures
asked onceeasyPractice this →
Write a program to find the occurrence count of character 'A' in a given string.
asked onceeasyPractice this →

Aptitude

Showing 3 of 7 reported in this area

Logical reasoning questions based on arrangements and pie charts
asked onceeasyPractice this →
Quantitative aptitude questions based on percentages, ages, and profit & loss
asked onceeasyPractice this →
Aptitude and logical reasoning questions from common quantitative and reasoning chapters
asked onceeasyPractice this →

System design

1 questions reported in this area

How do you design an ETL methodology using Informatica?
asked oncemediumPractice this →

Showing 60 of 98 questions. Ranked by how often the same question came back across reports.

Practise a Shell-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Shell ask?

Candidate interview reports most often cover CS fundamentals (60%) and Behavioural (21%).

How many rounds does Shell interview have?

Candidate interview reports show an average of 2.2 rounds per experience, with a typical sequence of Online test → Technical. Individual interview paths can vary.

Is the Shell interview hard?

Among questions with a reported difficulty, the mix is easy 59%, medium 40%, hard 1%.

Keep reading