Osmosys Software Solutions
Nithra Interview Questions and Answers
Q1. What is api? Where we use
API stands for Application Programming Interface. It is a set of rules and protocols that allows different software applications to communicate with each other.
APIs are used to enable interaction between different software systems or components.
They define the methods and data formats that applications can use to request and exchange information.
APIs are commonly used in web development to integrate third-party services or access data from external sources.
Examples of APIs in...read more
Q2. Provide the value of the variable in a given function
The value of the variable in the given function
Check the function code to determine how the variable is assigned or manipulated
Consider any input parameters or external factors that may affect the variable's value
Trace the execution of the function to understand the flow of control and any conditional statements
Use debugging tools or print statements to observe the variable's value during runtime
Q3. Features of object-oriented programming with examples
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Encapsulation: bundling data and methods that operate on the data into a single unit (object)
Inheritance: ability of a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Abstraction: hiding the complex implementation details and showing only the necessary features of an object
Q4. Write a program to find factorial
Program to find factorial
Use a loop to iterate from 1 to the given number
Multiply each number with the previous result
Return the final result
Q5. Explain about polymorphism
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism is a fundamental concept in object-oriented programming.
It enables code reusability and flexibility.
Polymorphism can be achieved through method overriding and method overloading.
Example: A parent class 'Animal' can have multiple child classes like 'Dog', 'Cat', and 'Bird'. They can all be treated as 'Animal' objects.
Polymorphism al...read more
Q6. implemention part of ur project.
Implemented automated test scripts using Selenium WebDriver for regression testing of web application.
Used Selenium WebDriver to automate test cases
Created test scripts in Java programming language
Executed test scripts on different browsers like Chrome, Firefox, and Safari
Performed regression testing to ensure the stability of the web application
Q7. Tech stack used
I primarily use JavaScript, HTML, CSS, and various frameworks like React and Node.js for web development.
JavaScript
HTML
CSS
React
Node.js
Interview Process at Nithra
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month