0% found this document useful (0 votes)
52 views6 pages

DSA Question Bank

The document provides a template for explaining concepts during an interview. It suggests including a definition, examples of use cases, benefits, and additional information. An example concept explanation for 'Objects' in programming is given as well, following the suggested structure.

Uploaded by

SHIVAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views6 pages

DSA Question Bank

The document provides a template for explaining concepts during an interview. It suggests including a definition, examples of use cases, benefits, and additional information. An example concept explanation for 'Objects' in programming is given as well, following the suggested structure.

Uploaded by

SHIVAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Concept Explainer Questions that can be asked during the Interivew Process

Concept Explainer structure

1. Definition of the concept


2. When is the concept used, with Example use cases
3. Benefits of using the concept
4. Extra Information

PS: Definition doesnt have to be complex textbook-style definition. It should show


student's understanding of the concept.
Extra Information will be topic specific. Could be special cases, additional information
(eg. for recursion - complexity analysis), analogy etc.

Example (Concept: Objects)

Here's a note for the concept of "Objects".

1. Definition: Object is a datatype that stores data in the form of key-value pairs. It also
allows actions to be performed on this data using methods.

2. When to use it with Example Use Cases: It is used whenever you have unordered data
which has to be fetched using a property name.
Example use cases:
- Amazon_User: keys are name, age, gender, address, orders, payment_method
- Product: name, price, rating, reviews, inventory

3. Benefits: Unlike Arrays, with Objects you dont need to search information in the whole
array. You can fetch the required value simply from its key.

4. Extra information: Objects can also capture the entity's behavior using Object
methods. Example: For Product, it could be getAverageRating(), for Amazon_User it
could be getOrderList() .
MERN Question Bank

1. What is the difference between flex and grids?


2. Give an example where we have to use grids and where you have to use flexbox?
3. What does @media do?
4. What are the differences between relative and absolute in CSS?
5. What is scoping?
6. What are closures? Few Common Uses for closures :
7. Explain promises to a 5 year old, with simple examples
8. What is currying?
9. What are classes? What are getters and setters?
10. Explain event delegation​
11. What is a closure, and how/why would you use one?​
12. What are the pros and cons of using Promises instead of callbacks?​
13. What tools and techniques do you use for debugging JavaScript code?​
14. What are the pros and cons of immutability?​
15. Explain the difference between synchronous and asynchronous functions.​
16. What is an event loop? What is the difference between call stack and task queue?​
JAVA Interview Question Bank

1. What is JDK, JVM and JRE?


2. Explain concepts of OOPs with real life example
3. Explain Polymorphism, Abstraction, Interface in Detail
4. Difference between overriding and overloading?
5. Diff between == and equals()?
6. Explain hashcode() and equals()?
7. Explain internal working of hashmap?
8. Garbage collector how it works in java
9. What are the collections present in java Also Explain them.
10. Things that are not possible to do with java
11. what is serialization
12. Explain singleton class
13. Difference between runnable and callable
14. Difference between final,finally and finalize

SQL
1. What are the types of join?
2. Query based on join questions.

SpringBoot
1. What are the advantages of using spring boot over spring
2. db tables relationships
3. What is difference between @RestController and @Controller
4. How controller knows which service to call
5. What is Dependency injection
6. Types of Mapping in Spring-Boot
7. What is ORM
8. What is Lazy loading and Eager Loading.

System Design
1. What are SOLID principles
2. Explain cap theorem
3. What do you know about cache
Data Analytics Question Bank
1. What do data analysts do?
2. What was your most successful/most challenging data analysis project?
3. What’s the largest data set you’ve worked with?
4. How do you explain technical concepts to a nontechnical audience?
5. What data analytics software are you familiar with?
6. What scripting languages are you trained in?
7. What are the common problems that data analysts encounter during analysis?
8. What statistical methods have you used in data analysis?
9. Can you describe the difference between …?
○ Data mining vs. data profiling
○ Quantitative vs. qualitative data
○ Variance vs. covariance
○ Univariate vs. bivariate vs. multivariate analysis
○ Clustered vs. non-clustered index

#Excel Theoretical Questions


1. What is vlookup function? What are its limitations
2. What is the importance of index match functions
3. Explain countif() function.
4. Difference between count and counta() functions.
5. What are slicers and how can be used?
6. What is a pivot table? How to create one?
7. What is the shortcut to adding a filter to a table?
8. How does the IF() function in Excel work?
9. How to create a drop-down list in Excel?
10. How do you find duplicate values in a column?
11. What is the structure of sumif and what are its uses
12. What is Data Validation?
13. When trim() function is used?
14. How is a Formula different from a Function in Excel?
15. What is concatenating character in Excel?
16. How can you split a column into 2 or more columns?
17. What are the wildcards available in Excel?
18. How pandas are useful in python?
19. Explain pd.cut() using example.
20. How can you change the data type of a field in your data using pandas?
21. How can you import CSV files in python?
22. What is the difference between list and array?
23. Write code for removing duplicates in lists.
24. Explain Numpy and pandas libraries.
25. What are the Advantages of pandas?
26. What are data types in python?
27. What is the difference between lists and tuples?
28. What is the difference between blank and Null?
29. How to create a data frame and how to convert the list into a data frame?

#SQL Theory Questions


1. What is a Foreign Key? Explain with an example.
2. What is the difference between group by and window functions?
3. What is the difference between union and union all?
4. Are NULL values the same as that of zero or a blank space?
5. What is the difference between a Where clause and a Having Clause?
6. What is a subquery in SQL? What are the different types of subquery?
7. What is the difference between Truncate, Delete and Drop statements?
8. What is a Relationship and what are they?
9. What do you mean by table and field in SQL?
10. What are constraints in SQL?

Tip - Important Pointers while preparing the Answers to Question Bank


● Prepare answers at L1 and L2 level
● The L1 level is an overview of around 2 minutes
● The L2 Level is more in-depth with a situation-based response ( 3-5 minutes)
Note
● Every interviewer is different and each one’s questions may vary. By preparing
answers for these common interview questions, you can develop compelling
talking points to make a great impact during your job interview.
● Success needs preparation.
● In the Preparation and Practice phase of your interview preparation, you need to
figure out your answers to all these 30 questions in the question bank**
Data Structure Questions
1. What is a Data Structure? Describe the types of Data Structures?
2. How are the elements of a 2D array stored in the memory?
3. What is a linked list Data Structure?
4. Can you explain the difference between file structure and storage structure?
5. What is an array? What is a multidimensional array?
6. What is a linked list? How are linked lists more efficient than arrays?
7. Explain the scenarios where you can use linked lists and arrays.
8. What is a stack? What are the applications of stack?
9. What is a queue? What are the applications of queue?
10. How is a stack different from a queue?
11. What is a tree data structure?
12. What are Binary trees?
13. What is an algorithm? Why do we need to do an algorithm analysis?

You might also like