i
KPIT
Technologies
Filter interviews by
The four pillars of OOP are Encapsulation, Abstraction, Inheritance, and Polymorphism, essential for building robust software.
Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A class 'Car' with attributes like 'speed' and methods like 'accelerate()'.
Abstraction: Hiding complex implementation details and showing only the essential features. Example: A 'Payment...
The pillars of OOP are encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its properties and methods...
A solver is a tool or algorithm used to find solutions to mathematical or logical problems.
There are different types of solvers such as linear solvers, nonlinear solvers, integer solvers, constraint solvers, etc.
Examples of solvers include the Simplex algorithm for linear programming, Newton's method for nonlinear equations, and backtracking algorithm for constraint satisfaction problems.
Model-Based Design (MBD) is a methodology used in software engineering to create models of systems before implementing them in code.
MBD helps in visualizing and designing complex systems before coding.
It allows for simulation and testing of the system behavior before implementation.
MBD can improve communication between different teams working on a project.
Examples include using tools like Simulink for modeling and...
SQL joins are used to combine rows from two or more tables based on a related column between them.
Types of SQL joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the lef...
Object oriented concepts can be explained using a real life example of a car
Classes: Car blueprint defining properties like color, model, and methods like start, stop
Objects: Instances of car like BMW, Toyota with specific values for properties
Inheritance: SUV class inheriting properties and methods from Car class
Polymorphism: Different types of cars (sedan, SUV) can have same method like drive() but behave differ...
calloc and malloc are functions used in C programming to allocate memory dynamically.
calloc is used to allocate and initialize a block of memory, setting all bytes to zero.
malloc is used to allocate a block of memory without initializing its contents.
Both functions return a pointer to the allocated memory, or NULL if the allocation fails.
C program to print odd numbers upto n
Use a loop to iterate from 1 to n
Check if the current number is odd using the modulo operator
If it is odd, print the number
Python is a high-level, interpreted programming language known for its simplicity, readability, and versatility.
Python is used for web development, data analysis, artificial intelligence, scientific computing, and more.
It has a large standard library and supports multiple programming paradigms.
Python code is often shorter and easier to read than other languages.
It uses indentation to indicate blocks of code, rathe...
Writing test cases involves identifying test scenarios, creating test data, and documenting expected results.
Identify test scenarios based on requirements and user stories
Create test data that covers all possible scenarios
Document expected results for each test case
Use a combination of manual and automated testing
In case of test failures, identify the root cause and report it as a defect
Defects go through a defect...
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Company Website and was interviewed in Jul 2024. There were 3 interview rounds.
It was a snippet of code given where we have to find the correct output
I appeared for an interview in Apr 2025, where I was asked the following questions.
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
Writing test consisting of Reasoning aptitude english and technical
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Written test consisting of aptitude reasoning English electronics embedded and coding
I applied via Campus Placement and was interviewed in Aug 2023. There were 4 interview rounds.
First there was a aptitude and coding test
Top trending discussions
Some of the top questions asked at the KPIT Technologies Software Engineer interview -
The duration of KPIT Technologies Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 28 interview experiences
Difficulty level
Duration
based on 357 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹9.5 L/yr - ₹16.5 L/yr |
Software Engineer
2.4k
salaries
| ₹4.2 L/yr - ₹10.9 L/yr |
Technical Lead
2k
salaries
| ₹13.7 L/yr - ₹24.8 L/yr |
Senior Technical Lead
878
salaries
| ₹18.1 L/yr - ₹32 L/yr |
Software Developer
656
salaries
| ₹4.3 L/yr - ₹14.5 L/yr |
Amdocs
Automatic Data Processing (ADP)
24/7 Customer
Intellect Design Arena