You are on page 1of 2

Mock Interview Questions

Guidelines for the Interviewers:


1. Ask the questions from all the categories
2. You can please set your expectations for each of the questions and accordingly grade the students
3. You can also ask the programming questions by sharing a google doc to the students and evaluate
accordingly
4. [For Non Circuit] Please include domain questions for Section - 5 & 6
Question Bank
Section - I: Data Structure
● What is Data Structure? Explain.
● Describe the types of Data Structures?
● List the area of applications of Data Structure.
● What is the difference between file structure and storage structure?
● List the data structures which are used in RDBMS, Network Data Model, and Hierarchical Data Model.
● Which data structure is used to perform recursion?
● What is a Stack?
● List the area of applications where stack data structure can be used?
● What are the operations that can be performed on a stack?
● Write the stack overflow condition.
● What is the difference between PUSH and POP?
● Write the steps involved in the insertion and deletion of an element in the stack.
● What is a postfix expression?
● Which notations are used in Evaluation of Arithmetic Expressions using prefix and postfix forms?
Section - II: Python / Java with Objective Oriented Programmings
● What is meant by the term OOPs?
● What is the need for OOPs?
● What are some major Object Oriented Programming languages?
● What are some other programming paradigms other than OOPs?
● What is meant by Structured Programming?
● What are the main features of OOPs?
● What are some advantages of using OOPs?
● Why are OOPs so popular?
● What is a class?
● What is an object?
● What is encapsulation?
● What is Polymorphism?
● What is Compile time Polymorphism and how is it different from Runtime Polymorphism?
● How does C++ support Polymorphism?
● What is meant by Inheritance?
● What is Abstraction?
Section - III: Software Knowledge
● What is Software Engineering?
● What are the elements to be considered in the System Model Construction?
● What does a System Engineering Model accomplish?
● Define Framework.
● What are the characteristics of the software?
● What are the various categories of software?
● What are the challenges in software?
● Define Software process.
● What are the internal milestones?
● What is the limitation of the RAD Model?
● What are the disadvantages of the classic life cycle model?
● What are the merits of the incremental model?

Niladri Dey, BVRIT


● What is the disadvantage of the spiral model?
● Name the Evolutionary process Models.
● Define Software Prototyping.
Section - IV: Database Management System
● What do you understand about ‘Database’?
● Define DBMS.
● Define RDBMS.
● Enlist the advantages of DBMS.
● What do you understand about Data Redundancy?
● What are the various types of relationships in Database? Define them.
● Explain Normalization and Denormalization.
● What are the different types of Normalization?
● What is BCNF?
● What is SQL?
● How many SQL statements are used? Define them.
● Enlist some commands of DDL, DML, and DCL.
● Define DML Compiler.
● What is DDL interpreter?
● Enlist the advantages of SQL.
Section - V: Machine Learning & Artificial Intelligence
● What is artificial intelligence?
● What are intelligent agents?
● What’s the most popular programming language used in AI?
● What are AI neural networks?
● What’s the difference between strong AI and weak AI?
● What’s the difference between AI and ML?
● How would you describe ML to a non-technical person?
● What are some examples of AI in use?
● What’s a Turing test?
● What’s TensorFlow?
● Why is game theory important to AI?
● In your opinion, how will AI impact application development?
● What would you say are common misconceptions about AI?
● Can you name the properties of a good knowledge representation system?
● What are the different types of keys in a relational database?
Section - VI: Data Analytics & Machine Learning
● What is Data Science?
● What is logistic regression in Data Science?
● Name three types of biases that can occur during sampling
● Discuss Decision Tree algorithm
● What is Prior probability and likelihood?
● Explain Recommender Systems?
● Name three disadvantages of using a linear model
● Why do you need to perform resampling?
● List out the libraries in Python used for Data Analysis and Scientific Computations.
● What is Power Analysis?
● Explain Collaborative filtering
● What is bias?
● Discuss 'Naive' in a Naive Bayes algorithm?
● What is a Linear Regression?
● State the difference between the expected value and mean value

Niladri Dey, BVRIT

You might also like