Diligent
KPIT Technologies Interview Questions and Answers
Q1. how to start react project only frontend paired with Dotnet core backend
To start a React project with a Dotnet Core backend, set up the frontend and backend separately and then connect them using API calls.
Set up a new React project using create-react-app
Create a new Dotnet Core project for the backend
Implement API endpoints in the Dotnet Core backend to communicate with the React frontend
Use tools like Axios or Fetch in React to make API calls to the backend
Ensure CORS is configured properly to allow communication between frontend and backend
Q2. Explain Polymorphism with real time example
Polymorphism allows objects to be treated as instances of their parent class, enabling flexibility and reusability in code.
Polymorphism allows a parent class to be used as a reference to a child class object
It enables methods in different classes to have the same name but different implementations
Example: Animal class with methods like eat() can be inherited by Dog and Cat classes with their own eat() implementations
Q3. What will you do when you don't find any solution to the customer's issue despite you checking on reference materials?
I will escalate the issue to a supervisor or higher level of support for further assistance.
Escalate the issue to a supervisor or higher level of support
Clearly communicate the situation and steps taken to the customer
Apologize for the inconvenience and assure the customer that their issue will be resolved
Q4. Different between OLAP and OLTP
OLAP is used for analyzing historical data while OLTP is used for managing real-time transactional data.
OLAP stands for Online Analytical Processing, used for data analysis and reporting.
OLTP stands for Online Transactional Processing, used for managing real-time transactional data.
OLAP databases are optimized for read-heavy workloads and complex queries.
OLTP databases are optimized for write-heavy workloads and simple queries.
OLAP databases are typically used in data warehou...read more
Q5. What is marshalling & unmarshalling in java
Marshalling is the process of converting Java objects into a data format like JSON or XML, while unmarshalling is the reverse process.
Marshalling is used to serialize Java objects into a format that can be easily stored or transmitted.
Unmarshalling is used to deserialize data back into Java objects.
Marshalling and unmarshalling are commonly used in web services to convert data between different systems.
Example: Converting a Java object into JSON using a library like Jackson f...read more
Q6. How does viewmodel works internally?
Viewmodel is a design pattern that separates the data of an application from the UI logic.
Viewmodel stores and manages UI-related data in a lifecycle-conscious way.
It survives configuration changes and is not destroyed when the UI is destroyed.
Viewmodel is typically used in conjunction with LiveData to update the UI when the data changes.
It helps in keeping the UI logic separate from the UI components, making the code more maintainable and testable.
Q7. Backend Architecture for RestAPI
Backend architecture for RestAPI involves designing the structure and components of the server-side application to handle HTTP requests and responses.
Use a framework like Express.js for handling routing and middleware
Implement data storage using a database like MongoDB or MySQL
Utilize authentication and authorization mechanisms for secure access
Optimize performance by caching data and using asynchronous operations
Consider scalability by using load balancers and microservices
Q8. Auth0 steps for Implementation
Auth0 is a popular authentication and authorization platform for developers.
Set up an Auth0 account and create an application
Configure authentication settings in the application dashboard
Integrate Auth0 SDK into your application code
Implement login and logout functionality using Auth0 SDK methods
Q9. sap what is sap and uses
SAP stands for Systems, Applications, and Products in Data Processing. It is a software used for managing business operations and customer relations.
SAP is a software suite that helps businesses manage various aspects of their operations such as finance, HR, sales, and supply chain.
It integrates different functions within a company to streamline processes and improve efficiency.
SAP is commonly used for enterprise resource planning (ERP) and customer relationship management (C...read more
Interview Process at KPIT Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month