SlideShare a Scribd company logo
By OnlineInterviewQuestions.com
Data Structure Interview Questions
Top Data Structure Interview Questions and Answers. Can you
answers All
Q1. What is meant by Object Oriented Programming – OOP?
Object-oriented programming (OOP) is a computer programming technique that organizes software design
around data, or objects, rather than functions and logic. An object can be defined as a data field that has some
unique attributes and behavior.
Q2. What is meant by Structural Programming?
Structured Programming can be defined as a programming Approach in which the program is made as a single
structure. Lines or blocks of codes are written and executed in a sequential manner such as one instruction after
the other.
Q3. What is meant by Class?
It is defined as the template of similar types of objects. Class consists of state and behaviour of an object.
Q4. What is meant by Object?
Object is an instance of a class that has similar characteristics.
Q5. What is meant by Method?
Method is defined as the block of code that is specifically defined for a specific task.
Q6. What is meant by Attribute?
Attributes denote the characteristics of an object.
Q7. What is meant by Data Hiding/Encapsulation?
Encapsulation refers to the winding of data into a single unit that is known as a class, while Data hiding is the
process of hiding data from unauthentic and unauthorized access.
Q8. What is meant by Inheritance?
Inheritance is the ability of a class to inherit the characteristics and properties of another class. This is one of
the most significant features of the object-oriented programming language. There are mainly three modes of
inheritance public, protected and private and two types of classes: subclass(the one which inherits) and the base
or the superclass(from which inheritance is done). And there are five ways in which inheritance can be done.
Q9. What is meant by Polymorphism?
Polymorphism in object-oriented programming is the capability by which an object is able to take on numerous
different forms. Polymorphism is used mainly when a reference to a child class object is made by a parent class.
In Java, each and every object can be polymorphic since they can all pass the IS-A test easily. This is because an
object is said to be polymorphic when it can successfully pass the IS-A test.
Q10. What is meant by Final Class?
A Final class is defined as a class that can not be inherited further. All Methods of a final class are final, can not
be redefined further, and must not be declared as final in the class definition.
Q11. What is meant by Abstract Class?
Q12. What is meant by Interface?
Q13. What is meant by Design Patterns – DP?
A design pattern is a general repeatable solution for every task in the software design phase of software
engineering. A design pattern is a structure to solve a task.
Q14. What is meant by Data Structures – DS?
Data Structure can be defined as the structure for a group of data elements that provides an efficient way of
storing and organizing data in Software engineering. For instance, Arrays, Linked List, Stack, Queue, etc
Q15. What is meant by main method?
The main method is a method for software from which the execution of the software starts. Every block of a
code called by it.
Q16. What is the difference between class & structure?
The class supports inheritance whereas structure does not support inheritance. Class is private by default
whereas structure is public.
Q17. What is the difference between class & object?
Class can be created for similar types of objects whereas object is only an instance of a class.
Q18. What is the difference between super class & sub class?
A subclass is a class that derives from the class which is known as the Superclass.
Q19. What is the difference between interface & abstract class?
Abstract class Interface
(1) Abstract class can contain abstract and non-abstract
methods that should be declared with the abstract
keyword.
The interface should be declared with the interface
keyword. It can contain only abstract methods.
(2) Abstract class doesn't support multiple
inheritances.
The interfacesupports multiple inheritances.
(3) Abstract class can contain final, non-final, static,
and non-static variables.
The interface contains only static and final
variables.
(4) Abstract class can provide the implementation of
the interface.
Interface can't provide the implementation of the
abstract class.
(5) An abstract class can be extended by using the
"extends" keyword.
An interface can be implemented by using the
"implements" keyword.
(6)For instance,
public abstract class Shape{
public abstract void draw();
}
Example:
public interface Drawable{
void draw();
}
Q20. Give few difference between constructor and method?
Constructor Method
(1) Constructor should not return any value. Method should return a value.
(2) Constructors are invoked implicitly. Methods are invoked explicitly.
(3) The name of the Constructor should be same as the class
name.
Method name should be different.
(4) Constructor is declared with construct keyword.
Method should be declared with method
name.
Q21. What is the difference between stored procedure & function?
Function Stored Procedure
(1) Function should return a value. Stored procedure may or may not return a value.
(2) Function should declared by using fun keyword. Stored Procedure may not required fun keyword.
(3) Functions can have only input parameters. Procedures can have input or output parameters.
(4) Functions can be called from Procedure. Procedures cannot be called from a Function..
Q22. What is the difference between overriding & overloading?
When there are different methods in one class that have the same name but distinct parameters, overloading
takes place. What happens at the time of overriding is that the methods have the same name as well as the same
parameters. But one method here will belong to the parent class the other will belong to the child class. Also,
these two are different types of concept as well, where overriding is the run-time type and the overloading is the
compile-time type.
Q23. What is the difference between Conversation & Casting?
Casting Conversion
(1) Casting is the process to convert one data type to
another data type by using casting operator.
Conversion is process to convert a datatype into
another data type automatically by compiler.
(2) Casting can be applied to compatible data types as
well as incompatible data types..
Conversion can only be applied to compatible
datatypes.
(3) Casting is also known as Type casting. Conversion is also known as Type Conversion.
(4) Type casting is done during programming. Type conversion is done at the compile time.
Q24. What is the difference between private & public & friendly classes?
Public containers would be Visible to all classes, Friendly variables would be Visible to the only same package,
while Private containers would be Visible only to the container to which they belong.
Q25. What is the difference between form & report?
Forms are visual representations that are basically used to take user’s Input or information, while Reports are
gathered the information for a task that is generally shown as an output.
Q26. What is the difference between normal report & matrix report?
Normal report is represented as a document whereas a matrix report is represented in tabular format.
Q27. What is the difference between variable & constant?
Both are the containers that are used to store a value. Variables are temporary whereas constants are permanent.
The value of a variable may be changed during the execution but the value of constant is always fixed according
to its declaration.
Please Visit OnlineInterviewquestions.com to download more pdfs

More Related Content

PPTX
5 black box and grey box testing
PPTX
Defining the Problem - Goals and requirements
PPTX
Chapter 6 - Tool Support for Testing
PPT
Formal Specifications in Formal Methods
ODP
White box ppt
PPT
Manual testing ppt
PPTX
Software Quality Attributes
PPT
Test planning
5 black box and grey box testing
Defining the Problem - Goals and requirements
Chapter 6 - Tool Support for Testing
Formal Specifications in Formal Methods
White box ppt
Manual testing ppt
Software Quality Attributes
Test planning

What's hot (20)

PPTX
verification and validation
PPTX
COMPILER DESIGN OPTIONS
DOC
Manual testing interview question by INFOTECH
PPT
Architecture design in software engineering
PPTX
Static Testing
PPTX
Pure virtual function and abstract class
PPSX
COCOMO Model For Effort Estimation
PDF
Software Testing Tools | Edureka
PPT
Software quality
PPT
Black box and white box testing
PPTX
PPTX
Black Box Testing
PPT
Domain model
PPT
Code coverage
PPTX
Waterfall model
PPTX
User Interface Testing | Best Practices
PDF
PPTX
Xna game studio presentación 01
PPT
Ch03 prescriptive process models
PDF
Testing methodology
verification and validation
COMPILER DESIGN OPTIONS
Manual testing interview question by INFOTECH
Architecture design in software engineering
Static Testing
Pure virtual function and abstract class
COCOMO Model For Effort Estimation
Software Testing Tools | Edureka
Software quality
Black box and white box testing
Black Box Testing
Domain model
Code coverage
Waterfall model
User Interface Testing | Best Practices
Xna game studio presentación 01
Ch03 prescriptive process models
Testing methodology
Ad

Similar to Data Structure Interview Questions & Answers (20)

PDF
EEE oops Vth semester viva questions with answer
PPTX
OOP interview questions & answers.
DOCX
Intervies
PDF
software engineer interview questions.pdf
DOCX
Java interview questions
DOC
Core java questions
DOC
Core java questions
PDF
Technical interview questions
PDF
MCA NOTES.pdf
PDF
M.c.a. (sem iv)- java programming
DOCX
Java interview questions and answers
PDF
Cs2305 programming paradigms lecturer notes
DOC
PPTX
1 intro
PDF
Core_Java_Interview.pdf
PDF
Core java interview faq
DOC
Java interview faq's
PPTX
Java J2EE Interview Questions Part-1
PPTX
Java J2EE Interview Questions Part-1
EEE oops Vth semester viva questions with answer
OOP interview questions & answers.
Intervies
software engineer interview questions.pdf
Java interview questions
Core java questions
Core java questions
Technical interview questions
MCA NOTES.pdf
M.c.a. (sem iv)- java programming
Java interview questions and answers
Cs2305 programming paradigms lecturer notes
1 intro
Core_Java_Interview.pdf
Core java interview faq
Java interview faq's
Java J2EE Interview Questions Part-1
Java J2EE Interview Questions Part-1
Ad

More from Satyam Jaiswal (6)

PDF
Data Analyst Interview Questions & Answers
PDF
Data warehousing interview questions
PDF
Machine Learning Interview Questions and Answers
PDF
Behavioral Interview Questions and Answers
PDF
Docker Interview Questions
PDF
Compiler Design Quiz
Data Analyst Interview Questions & Answers
Data warehousing interview questions
Machine Learning Interview Questions and Answers
Behavioral Interview Questions and Answers
Docker Interview Questions
Compiler Design Quiz

Recently uploaded (20)

PPTX
Computer network topology notes for revision
PDF
.pdf is not working space design for the following data for the following dat...
PDF
Lecture1 pattern recognition............
PPTX
SAP 2 completion done . PRESENTATION.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPT
Reliability_Chapter_ presentation 1221.5784
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Supervised vs unsupervised machine learning algorithms
PPT
Quality review (1)_presentation of this 21
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PDF
[EN] Industrial Machine Downtime Prediction
PPTX
Database Infoormation System (DBIS).pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Introduction to machine learning and Linear Models
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
Computer network topology notes for revision
.pdf is not working space design for the following data for the following dat...
Lecture1 pattern recognition............
SAP 2 completion done . PRESENTATION.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
Reliability_Chapter_ presentation 1221.5784
ISS -ESG Data flows What is ESG and HowHow
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Supervised vs unsupervised machine learning algorithms
Quality review (1)_presentation of this 21
Qualitative Qantitative and Mixed Methods.pptx
Introduction to Knowledge Engineering Part 1
[EN] Industrial Machine Downtime Prediction
Database Infoormation System (DBIS).pptx
Clinical guidelines as a resource for EBP(1).pdf
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Introduction to machine learning and Linear Models
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
STUDY DESIGN details- Lt Col Maksud (21).pptx

Data Structure Interview Questions & Answers

  • 1. By OnlineInterviewQuestions.com Data Structure Interview Questions Top Data Structure Interview Questions and Answers. Can you answers All Q1. What is meant by Object Oriented Programming – OOP? Object-oriented programming (OOP) is a computer programming technique that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has some unique attributes and behavior. Q2. What is meant by Structural Programming? Structured Programming can be defined as a programming Approach in which the program is made as a single structure. Lines or blocks of codes are written and executed in a sequential manner such as one instruction after the other. Q3. What is meant by Class? It is defined as the template of similar types of objects. Class consists of state and behaviour of an object. Q4. What is meant by Object? Object is an instance of a class that has similar characteristics. Q5. What is meant by Method? Method is defined as the block of code that is specifically defined for a specific task. Q6. What is meant by Attribute?
  • 2. Attributes denote the characteristics of an object. Q7. What is meant by Data Hiding/Encapsulation? Encapsulation refers to the winding of data into a single unit that is known as a class, while Data hiding is the process of hiding data from unauthentic and unauthorized access. Q8. What is meant by Inheritance? Inheritance is the ability of a class to inherit the characteristics and properties of another class. This is one of the most significant features of the object-oriented programming language. There are mainly three modes of inheritance public, protected and private and two types of classes: subclass(the one which inherits) and the base or the superclass(from which inheritance is done). And there are five ways in which inheritance can be done. Q9. What is meant by Polymorphism? Polymorphism in object-oriented programming is the capability by which an object is able to take on numerous different forms. Polymorphism is used mainly when a reference to a child class object is made by a parent class. In Java, each and every object can be polymorphic since they can all pass the IS-A test easily. This is because an object is said to be polymorphic when it can successfully pass the IS-A test. Q10. What is meant by Final Class? A Final class is defined as a class that can not be inherited further. All Methods of a final class are final, can not be redefined further, and must not be declared as final in the class definition. Q11. What is meant by Abstract Class? Q12. What is meant by Interface? Q13. What is meant by Design Patterns – DP? A design pattern is a general repeatable solution for every task in the software design phase of software engineering. A design pattern is a structure to solve a task.
  • 3. Q14. What is meant by Data Structures – DS? Data Structure can be defined as the structure for a group of data elements that provides an efficient way of storing and organizing data in Software engineering. For instance, Arrays, Linked List, Stack, Queue, etc Q15. What is meant by main method? The main method is a method for software from which the execution of the software starts. Every block of a code called by it. Q16. What is the difference between class & structure? The class supports inheritance whereas structure does not support inheritance. Class is private by default whereas structure is public. Q17. What is the difference between class & object? Class can be created for similar types of objects whereas object is only an instance of a class. Q18. What is the difference between super class & sub class? A subclass is a class that derives from the class which is known as the Superclass. Q19. What is the difference between interface & abstract class? Abstract class Interface (1) Abstract class can contain abstract and non-abstract methods that should be declared with the abstract keyword. The interface should be declared with the interface keyword. It can contain only abstract methods. (2) Abstract class doesn't support multiple inheritances. The interfacesupports multiple inheritances. (3) Abstract class can contain final, non-final, static, and non-static variables. The interface contains only static and final variables. (4) Abstract class can provide the implementation of the interface. Interface can't provide the implementation of the abstract class. (5) An abstract class can be extended by using the "extends" keyword. An interface can be implemented by using the "implements" keyword.
  • 4. (6)For instance, public abstract class Shape{ public abstract void draw(); } Example: public interface Drawable{ void draw(); } Q20. Give few difference between constructor and method? Constructor Method (1) Constructor should not return any value. Method should return a value. (2) Constructors are invoked implicitly. Methods are invoked explicitly. (3) The name of the Constructor should be same as the class name. Method name should be different. (4) Constructor is declared with construct keyword. Method should be declared with method name. Q21. What is the difference between stored procedure & function? Function Stored Procedure (1) Function should return a value. Stored procedure may or may not return a value. (2) Function should declared by using fun keyword. Stored Procedure may not required fun keyword. (3) Functions can have only input parameters. Procedures can have input or output parameters. (4) Functions can be called from Procedure. Procedures cannot be called from a Function.. Q22. What is the difference between overriding & overloading? When there are different methods in one class that have the same name but distinct parameters, overloading takes place. What happens at the time of overriding is that the methods have the same name as well as the same parameters. But one method here will belong to the parent class the other will belong to the child class. Also, these two are different types of concept as well, where overriding is the run-time type and the overloading is the compile-time type. Q23. What is the difference between Conversation & Casting? Casting Conversion (1) Casting is the process to convert one data type to another data type by using casting operator. Conversion is process to convert a datatype into another data type automatically by compiler. (2) Casting can be applied to compatible data types as well as incompatible data types.. Conversion can only be applied to compatible datatypes. (3) Casting is also known as Type casting. Conversion is also known as Type Conversion. (4) Type casting is done during programming. Type conversion is done at the compile time. Q24. What is the difference between private & public & friendly classes?
  • 5. Public containers would be Visible to all classes, Friendly variables would be Visible to the only same package, while Private containers would be Visible only to the container to which they belong. Q25. What is the difference between form & report? Forms are visual representations that are basically used to take user’s Input or information, while Reports are gathered the information for a task that is generally shown as an output. Q26. What is the difference between normal report & matrix report? Normal report is represented as a document whereas a matrix report is represented in tabular format. Q27. What is the difference between variable & constant? Both are the containers that are used to store a value. Variables are temporary whereas constants are permanent. The value of a variable may be changed during the execution but the value of constant is always fixed according to its declaration. Please Visit OnlineInterviewquestions.com to download more pdfs