0% found this document useful (0 votes)
16 views20 pages

Arushi Raghuwanshi Task 3

Java is an object-oriented programming language that is concurrent, class-based and designed to have as few implementation dependencies as possible. The key features of Java include being object-oriented, platform independent, strongly typed, automatic memory management and multithreaded. The Java Development Kit, Runtime Environment and Virtual Machine are described. The four main principles of object-oriented programming are explained.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views20 pages

Arushi Raghuwanshi Task 3

Java is an object-oriented programming language that is concurrent, class-based and designed to have as few implementation dependencies as possible. The key features of Java include being object-oriented, platform independent, strongly typed, automatic memory management and multithreaded. The Java Development Kit, Runtime Environment and Virtual Machine are described. The four main principles of object-oriented programming are explained.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

HTML

1. What is HTML?
2. What is a Tag in HTML? Can you define HTML attributes?
3. What is the key difference between HTML Elements and Tags? Also, Can you
separate sections of texts in HTML?
4. If you want to display some HTML data in a table in tabular format, which HTML
tags will you use?
5. What are Attributes in HTML?
6. What is an Anchor tag in HTML?
7. What are Lists in HTML?
8. Define HTML Layout.
9. What are Forms in HTML?
10. What is the Use of Comments in HTML?
11. What is HTML5?
12. What is Semantic HTML?
13. What is an Image Map?
14. Why is the Embed Tag Used in HTML?
15. What is a ‘Marquee’ Tag in HTML?

CSS
1. What is CSS, and How Does it Enhance HTML?
2. Can You Explain the Box Model in CSS?
3. What are Selectors in CSS, and How are They Used?
4. How Do You Apply Multiple Stylesheets to a Single HTML Page?
5. What is the Difference Between Class and ID Selectors?
6. How Can CSS be Integrated Into an HTML File?
7. What are Pseudo-Classes in CSS?
8. Can You Describe the Z-Index and How it is Used?
9. What are Media Queries, and Why are They Important?
10. How Do You Make a Website Responsive Without Using Frameworks?

1. What is JavaScript?

Ans: JavaScript is a scripting language that enables you to create dynamically


updating content, control multimedia, animated images, and pretty much.

2. What are the data types supported by JavaScript?


Ans: There are two types of data types that are being supported which are primitive
data types and non-primitive data types, below are some of the data types
supported by JavaScript. The data types supported by JavaScript are:

 Undefined
 Null
 Boolean
 Object
 String
 Symbol

3. What is the difference between undefined and not defined?

Ans: The main difference between ‘undefined’ and ‘not defined’ is that ‘undefined’ is
a value that can be assigned to a variable, while ‘not defined’ indicates that a variable
does not exist.

4. Explain String in JavaScript

Ans: A string is a sequence of one or more characters that may consist of letters,
numbers, or symbols. String in JavaScript is primitive data types and immutable,
which means they are unchanging.

5. What are the differences between search() and indexOf()?

Ans: The search function takes a regular expression, which allows you to match
against more sophisticated patterns, case-insensitive strings, etc, while indexOf
simply matches a literal string. However, indexOf also allows you to specify a
beginning index.

6. What are the differences between an array and an object in JavaScript?

Ans: Both objects and arrays are considered ‘special’ in JavaScript. Objects represent
a special data type that is mutable and can be used to store a collection of data.
Arrays are a special type of variable that is also mutable and can also be used to
store a list of values.

7. What is DOM?

Ans: Dom stands for Document Object Model. It is a programming interface that
allows us to create, change, or remove elements from the document. We can also
add events to these elements to make our page more dynamic.

8. What is the NaN property in JavaScript?


Ans: In JavaScript, NaN stands for Not a Number. It represents a value that is not a
valid number. It can be used to check whether a number entered is a valid number or
not a number.

9. What is the difference between attributes and Property?

Ans: Attributes- provide more details on an element like id, type, value, etc. Property-
is the value assigned to the property like type =’ text’, value=’Name’ etc.

10. In how many ways a JavaScript code can be involved in an HTML file?

There are 3 different ways in which a JavaScript code can be involved in an HTML file:

 Inline
 Internal
 External

11. What is null in JavaScript?

Ans: In JavaScript, null is a special value that represents an empty or unknown value,
which is a primitive value as falsy for boolean operations

12. What is This keyword in JavaScipt?

Ans: This keyword refers to the object from where it was called.

13. What is the === operator?

Ans: === returns a boolean when the two operands have the same value type, and
value.

14. What is a global variable?

Ans: A global variable is a variable that is declared in the global scope, a variable that
is visible from all other scopes.

15. What are break and continue statements?

Ans: The break statement exits from the current loo and continues that statement
continues with the next statement of the loop.

1. What is Java?
Java is an object-oriented, class-based, and concurrent
programming language designed to have as few implementation
dependencies as possible. It was developed by James Gosling at Sun
Microsystems in 1995. Java is platform-independent, which means it
can run on any operating system with a Java Runtime Environment
(JRE).

2. What are the key features of Java?

Some of the key features of Java include:

 Object-oriented
 Platform-independent
 Strongly typed
 Automatic memory management (Garbage collection)
 Robust
 Multithreaded
 Secure

3. Explain the difference between JDK, JRE,


and JVM.

 JDK (Java Development Kit): JDK is a software


development environment used for developing Java
applications. It includes the JRE, compiler (javac),
debugger, and other development tools.
 JRE (Java Runtime Environment): JRE is a software
package that contains the JVM, libraries, and other
components necessary for running Java applications.
 JVM (Java Virtual Machine): JVM is a virtual machine
responsible for executing Java bytecode. It provides a
runtime environment for Java applications and manages
memory, garbage collection, and other system resources.

4. What are the four main principles of Object-


Oriented Programming (OOP)?

The four main principles of OOP are:

 Encapsulation: Bundling data and methods that operate


on that data within a single unit (class).
 Inheritance: Deriving new classes from existing ones,
enabling reuse of code and representing a “is-a”
relationship.
 Polymorphism: Allowing objects of different classes to be
treated as objects of a common superclass.
 Abstraction: Hiding implementation details and showing
only essential features of an object.

5. What is the difference between an abstract


class and an interface?

An abstract class is a class that cannot be instantiated and can have


both abstract and non-abstract methods. Interfaces, on the other
hand, can only have abstract methods (Java 8 introduced default
methods and static methods in interfaces). Abstract classes can have
constructors, while interfaces cannot. A class can inherit from only
one abstract class, but it can implement multiple interfaces.
6. What is a class, an object, and a method in
Java?

 Class: A class is a blueprint for creating objects. It defines


the data members and methods that objects of the class will
have.
 Object: An object is an instance of a class, created using
the “new” keyword. Objects have states (data members)
and behaviors (methods).
 Method: A method is a set of instructions that define the
behavior of an object. It can be called on an object to
perform a specific task.

7. What is the difference between final,


finally, and finalize in Java?

 final: The final keyword is used to declare that a variable,


method, or class cannot be changed or inherited. A final
variable’s value cannot be modified, a final method cannot
be overridden, and a final class cannot be subclassed.
 finally: The finally block is used in exception handling. It
contains code that will always be executed, whether an
exception occurs or not.
 finalize: The finalize() method is called by the garbage
collector before an object is removed from memory. It is
used to perform cleanup operations, such as releasing
resources.

8. What is method overloading and method


overriding in Java?
 Method overloading: Method overloading occurs when
two or more methods in the same class have the same name
but different parameter lists. It allows a class to have
multiple methods with the same name but different
functionality based on the arguments passed.
 Method overriding: Method overriding occurs when a
subclass provides a new implementation for a method that
is already defined in its superclass. The method in the
subclass must have the same name, return type, and
parameter list as the method in the superclass.

9. What is the difference between == and


equals() in Java?

==:

 The == operator is used to compare the memory addresses


of two objects, meaning it checks if they refer to the same
object in memory.

equals():

 The equals() method is used to compare the contents of two


objects. By default, it works the same as the == operator,
but it can be overridden in a class to provide custom
content comparison.

10. What is the Java Collections Framework,


and what are its main components?
The Java Collections Framework is a set of classes and interfaces
that provides a unified architecture for representing and
manipulating collections. It enables developers to store, retrieve,
and manipulate data in a flexible and efficient manner. The main
components of the Java Collections Framework include:

 Collection interfaces: Iterable, Collection, List, Set,


Queue, and Deque
 Map interface: Represents a mapping between keys and
values
 Implementation classes: ArrayList, LinkedList,
HashSet, TreeSet, PriorityQueue, ArrayDeque, and
HashMap, among others
 Utility classes: Collections and Arrays

11. What is a Java package, and why is it


used?

A Java package is a group of related classes and interfaces organized


under a common namespace. Packages are used to avoid naming
conflicts, control access to classes and methods, and provide a
modular structure for organizing code.

12. What is the difference between ArrayList


and LinkedList in Java?

 ArrayList: ArrayList is a resizable array implementation


of the List interface. It provides random access to elements,
making it efficient for indexing and searching operations.
However, insertion and deletion operations can be slow, as
elements need to be shifted.
 LinkedList: LinkedList is a doubly-linked list
implementation of the List and Deque interfaces. It
provides fast insertion and deletion operations but is less
efficient for random access and searching operations, as
elements need to be traversed.

13. What are the access modifiers in Java, and


what do they mean?

Java provides four access modifiers to control the visibility and


accessibility of class members:

 Public: The member is accessible from any class within


the same package or outside the package.
 Private: The member is accessible only within the same
class.
 Protected: The member is accessible within the same
package and subclasses in other packages.
 Default (no modifier): The member is accessible within
the same package.

14. What is the purpose of the “this” keyword


in Java?

The “this” keyword in Java is a reference to the current object. It is


used to:
 Access instance variables when they have the same name as
local variables.
 Invoke an object’s constructor from another constructor
within the same class.
 Pass the current object as an argument to a method or
constructor.

15. What is the purpose of the “super” keyword


in Java?

The “super” keyword in Java is used to:

 Access superclass methods when they have been overridden


in a subclass.
 Access superclass constructors from a subclass constructor.
 Access superclass instance variables if they have been
hidden by subclass variables.

Angular Developer
 What are the differences between Angular.js and Angular? When is it
better than React?

 Name key Angular advantages (open-source, MVC pattern


architecture, supported validations, clear syntax, etc.)

 Give examples of lifecycle hooks in Angular (ngOnChanges,


ngafterviewinit, ngOnDestroy, ngafterviewchecked, ngdocheck, etc.)

 How do you add the Angular router to your application?

 When are uppercase and lowercase used in Angular?

 What’s the fundamental difference between Angular and JavaScript


expressions?
 Which design patterns did you apply (intentionally or unintentionally)
during your last project?

 Give an example of how your implementation of a client-side


framework helped you effectively build a single page application.

1. What is NodeJS?

2. Node JS Vs Ruby

3. What is a Javascript Engine?

4. What are the common Modules?

5. Difference between the cluster and child_process modules?

6. What is REPL?

7. What is the latest version of NodeJS?

8. What is the cluster?

9. What are the types of versions available?

10. What are event listeners?

2 What is the history behind React evolution?

3 What are the major features of React?

4 What is JSX?

5 What is the difference between Element and Component?

6 How to create components in React?

7 When to use a Class Component over a Function Component?

8 What are Pure Components?

9 What is state in React?


10 What are props in React?

11 What is the difference between state and props?

12 Why should we not update the state directly?

13 What is the purpose of callback function as an argument of setState()?

14 What is the difference between HTML and React event handling?

How to bind methods or event handlers in JSX callbacks?

Dot Net Developer

1. What is the .NET framework?

2. What are the most important aspects of .NET?

3. What are the basic features of OOP?

4. Name some OOP languages

5. What is caching in .NET?

6. What is the difference between Stack and Queue?

7. What is inheritance?

8. What is Polymorphism?

9. What are globalization and localization?

10. What is Multithreading?

Asp Dot Net developer

Q-1: What is the .NET framework?

Q-2: What is CLR?


Q-3: What do you know about JIT?

Q-4: What is BCL?

Q-5: What are the different types of constructors in c#?

Q-6: What is caching?

Q-7: What is the application domain?

Q-8: What is a cross-page posting?

Q-9: What are ASP.NET security controls?

Q-10: What are EXE and DLL?

Python Developer

Q1. What is the difference between list and tuples in Python?

Q2. What are the key features of Python?

Q3. What type of language is python?

Q4. How is Python an interpreted language?

Q5. What is pep 8?

Q6. How is memory managed in Python?

Q7. What is name space in Python?

Q8. What is PYTHON PATH?

Q9. What are python modules?

Q10. What are local variables and global variables in Python?

Software Testing

1. Explain the purpose of the backend?


2. What is a typical workflow for implementing a new feature on the
backend?
3. Explain the essence of DRY and DIE principles?
4. What is a web server?
5. What is the difference between a GET and a POST request?
6. What is an example of when you would use caching?
7. How would you select a cache strategy (e.g., LRU, FIFO)?
8. What are some common issues with ORMs?
9. When should you use asynchronous programming?
10. What is the difference between promises and callbacks?
11. What is closure?
12. What is the difference between a Class and an Interface in Java?
13. What is continuous integration?
14. What is a software development kit (SDK)?
15. What are the tradeoffs of client-side rendering vs. server-side rendering?

Android Developer

1. What is Android?

Android is an open-source operating system for mobile


devices, based on the Linux kernel.

2. What is an Activity in Android?

An activity is a single, focused task that a user can interact


with. It represents the UI of an app.

3. What is a Service in Android?

A service is a background task that runs independently of the


activity and does not have a user interface.

4. What is an Intent in Android?


An intent is an abstract description of an operation to be
performed, used to start activities, services, and send
broadcast messages.

5. What is a Fragment in Android?

A fragment is a reusable UI component that represents a


portion of an activity’s UI.

6. What is a Content Provider in Android?

A content provider is a component that provides data to


other applications.

7. What is a Broadcast Receiver in Android?

A broadcast receiver is a component that listens for and


responds to broadcast messages.

8. What is an ADB in Android?

ADB stands for Android Debug Bridge, a command-line tool


used to communicate with an Android device for debugging
purposes.

9. What is the AndroidManifest.xml file?


The AndroidManifest.xml file is an XML file that contains
important metadata about an Android app, such as the app’s
package name, version, and required permissions.

10. What is the difference between a Fragment and an


Activity?

A fragment represents a reusable portion of an activity’s UI,


while an activity represents a single, focused task that a user
can interact with.

11 . What is the difference between a Service and an Intent


Service?

A service is a background task that runs independently of the


activity and does not have a user interface, while an intent
service is a background task that processes work off of the
main thread and stops itself when the task is complete.

12.What are the different types of Android Layouts?

There are several types of layouts in Android, including


LinearLayout, RelativeLayout, and ConstraintLayout.

13.What is the difference between a Fragment and an


Activity?
An Activity represents a single screen in an app with a user
interface, while a Fragment represents a portion of an
Activity’s user interface.

14.What is an Android Virtual Device (AVD)?

An Android Virtual Device (AVD) is an emulator that allows


developers to test their apps on different Android devices
and configurations.

15.What is a Shared Preference in Android?

A Shared Preference is a key-value store that allows


developers to save small amounts of data in an app, such as
user settings or configuration data.

Business Analyst

Q8. Differentiate between Fish Model and V Model?


Ans. The fish model is costly and time-consuming while V Model requires
less time and cost.
Q9. What is Benchmarking?
Ans. Benchmarking is about measuring the performance of an organisation
to compete in the industry.
Q10. What is Pareto Analysis?
Ans. Pareto analysis, also known as the 80/20 rule, is used for quality
control and defect resolution.
Q11. What is the 100-point method?
Ans. The method is used to assign priority to different steps in a process.
Q12. What does INVEST stand for?
Ans. INVEST means Independent, Negotiable, Valuable, Estimable, Sized
Appropriately, and Testable. It can assist project managers and technical
teams to deliver quality products/services.
Q13. Define Application Usability?
Ans. Application usability is actually the quality of the system that makes
the system useful for its end users. The system’s usability is good if it is
capable of achieving users’ goals.
Q14. Define OLTP Systems?
Ans. OLTP stands for On-Line Transaction Processing; such systems are
capable to perform database transactions and are meant to provide good
speed for database transactions.
Q15. Do you have any idea about Pugh Matrix?
Ans. Pugh Matrix is used to decide about the most optimal and alternate
solutions. This technique is now a standard part of the Six Sigma
technique. It is also known as the problem or design matrix.
Q16. Define BPMN Gateway?
Ans. BPMN (Business Process Model and Notation) Gateway is a
processing modelling component that is used to control the flow of
interaction, sequence of processes.
Q17. What are the five elements in BPMN Gateway?
Ans. They are flow objects, data connection objects, swimlanes and
artefacts.
Q18. What is FMEA?
Ans. It means Failure Mode and Effects Analysis. It is a failure analysis
that is used mainly in product development, system engineering and
operations management.
Q19. Do you know what 8-omega is?
Ans. It is a business framework that is mainly being adopted by firms and
organizations for the betterment of their business.
Q20. What are the factors in 8-omega?
Ans. The factors are strategy, people, process, and technology.
Explore Business Analysis Courses >>

Q21. What is Kano Analysis?


Ans. Kano Analysis is used to analyse a system in terms of its
requirements to identify its impact on customers’ satisfaction.
Q22. What are the key areas in a Kano Analysis?
Ans. Unexpected Delighters, Performance Attributes and Must-Have
Attributes.
Q23. Define Personas?
Ans. Personas are used instead of real users that assist developers and
technical teams to judge the user behaviour in different scenarios.
Q24. Define Pair-Choice Technique?
Ans. The pair-Choice Technique is used to give priority to various items in
a process.
Q25. How can you differentiate between pool and swimlane?
Ans. A swimlane is related to group activities on an activity diagram, while
a pool is dedicated activity to a single person.

Mern Stack

Q1. Mention all the ways by which we can include the CSS code in an
HTML code

Q2. Explain in brief, what is meant by the term Semantic Elements in


HTML
Q3. Describe tags, attributes, and elements in HTML
Q4. What is JavaScript? Explain any four libraries used in JavaScript
Q5. State the definition of the Callback function in JavaScript, and also
give the code snippet as an example
Q6. Expand the term MEAN stack and MERN stack, and mention their
alternatives
Q7. What is meant by scope in Angular Js? Also, define the different
types
Q8. Briefly explain Directives in Angular Js
Q9. What are the features of Node Js? Also, mention why it’s a single-
threaded framework
Q10. Define and expand the term NPM. Why do we use NPM with
Node.Js

Mean Stack

Q1. Mention all the ways by which we can include the CSS code in an
HTML code

Q2. Explain in brief, what is meant by the term Semantic Elements in


HTML
Q3. Describe tags, attributes, and elements in HTML
Q4. What is JavaScript? Explain any four libraries used in JavaScript
Q5. State the definition of the Callback function in JavaScript, and also
give the code snippet as an example
Q6. Expand the term MEAN stack and MERN stack, and mention their
alternatives
Q7. What is meant by scope in Angular Js? Also, define the different
types
Q8. Briefly explain Directives in Angular Js
Q9. What are the features of Node Js? Also, mention why it’s a single-
threaded framework
Q10. Define and expand the term NPM. Why do we use NPM with
Node.Js

You might also like