i
KPIT Technologies
Filter interviews by
I applied via Referral and was interviewed in Apr 2022. There were 3 interview rounds.
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 life...
I went through the college placement process. The first round consisted of a combination of coding and aptitude tests.
Microcontrollers are integrated circuits designed for specific tasks with built-in memory and peripherals, while microprocessors are general-purpose CPUs without built-in memory or peripherals.
Microcontrollers are typically used in embedded systems for specific tasks, such as controlling a microwave oven or a washing machine.
Microprocessors are used in general-purpose computing devices like laptops and smartphones.
Micr...
PWM stands for Pulse Width Modulation, a technique used to encode information in the form of a varying signal pulse width.
PWM is commonly used in controlling the speed of motors by varying the duty cycle of the signal.
It is also used in LED dimming to control the brightness of the LED.
PWM signals have a fixed frequency but varying duty cycle.
The duty cycle represents the percentage of time the signal is high compared t
Rank assigns unique ranks to each distinct value, while dense rank does not leave gaps between ranks.
Rank assigns consecutive integers to each distinct value based on their order.
Dense rank also assigns consecutive integers, but does not leave gaps between ranks.
For example, if we have values 10, 20, 20, 30, then rank would be 1, 2, 2, 4 and dense rank would be 1, 2, 2, 3.
RLS in Power Bi stands for Row-Level Security, which allows users to restrict access to data based on their role or profile.
RLS in Power Bi is used to control access to data at the row level
It allows users to define rules to restrict data based on their role or profile
RLS can be implemented using DAX expressions to filter data dynamically
For example, a sales manager can only see data related to their region using RLS
Identifying time for a project involves creating a timeline, setting deadlines, and monitoring progress.
Create a project timeline outlining key milestones and tasks
Set deadlines for each task to ensure timely completion
Monitor progress regularly to identify any delays and adjust timelines accordingly
What people are saying about KPIT Technologies
I applied via Job Portal and was interviewed in Dec 2024. There were 2 interview rounds.
Thirty-nine questions, including two coding challenges and three to four sets of games.
Dynamic dispatch is a mechanism where the method to be executed is determined at runtime based on the actual type of the object.
In dynamic dispatch, the method call is resolved at runtime rather than compile time.
It allows for polymorphism, where a subclass can override a method from its superclass.
Examples include method overriding in object-oriented programming languages like Java and C++.
I manage stress by practicing mindfulness, exercising regularly, and prioritizing tasks effectively.
Practicing mindfulness through meditation and deep breathing exercises
Exercising regularly to release endorphins and reduce stress levels
Prioritizing tasks effectively to avoid feeling overwhelmed
Taking breaks when needed to recharge and relax
Seeking support from friends, family, or a therapist when necessary
Environment variables in Linux are dynamic values that affect the processes running on the system.
Environment variables are key-value pairs that are used by the system and applications to determine behavior.
They can be set, modified, or unset using commands like 'export', 'set', and 'unset'.
Common environment variables include PATH (for executable locations), HOME (for user's home directory), and LANG (for language set
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them separately, and then merges them back together in sorted order.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
KPIT Technologies interview questions for popular designations
30min duration simple questions
Basic array 2 coding questions
Get interview-ready with Top KPIT Technologies Interview Questions
CAN TP is a protocol used for transferring large data packets over Controller Area Network.
CAN TP breaks large data packets into smaller segments for transmission
It uses flow control mechanisms to ensure all segments are received and retransmits if necessary
CAN TP is commonly used in automotive and industrial applications
AUTOSAR (Automotive Open System Architecture) is a standardized software architecture for automotive systems.
AUTOSAR is a layered architecture consisting of four layers: Application Layer, Runtime Environment (RTE) Layer, Basic Software Layer, and Microcontroller Abstraction Layer (MCAL).
Each layer in AUTOSAR has specific responsibilities and interfaces with other layers to ensure modularity and reusability of software...
Yes, I am fully prepared and equipped to work from home.
I have a dedicated home office space with all necessary equipment and tools.
I have experience working remotely and am comfortable with virtual communication tools.
I am self-motivated and able to manage my time effectively without direct supervision.
I was interviewed in Dec 2024.
Yocto is a Linux distribution builder tool that helps in creating custom embedded Linux systems.
Yocto is used to streamline the process of building custom Linux distributions for embedded systems.
It provides tools and templates to create custom configurations, packages, and images.
Yocto allows for easy customization and optimization of the Linux system for specific hardware requirements.
It supports cross-compilation, p...
Writing a device driver involves understanding the hardware, implementing communication protocols, and handling interrupts.
Understand the hardware specifications and communication protocols of the device
Implement the necessary functions to communicate with the device
Handle interrupts and errors gracefully
Test the driver thoroughly to ensure compatibility and stability
I applied via Campus Placement
I have worked on projects involving web development, mobile app development, and data analysis.
Developed a web application using React.js and Node.js for real-time data visualization.
Contributed to the development of a mobile app using Flutter for both iOS and Android platforms.
Performed data analysis using Python and SQL to extract insights from large datasets.
Collaborated with team members to implement new features a
Abstraction and polymorphism are key concepts in object-oriented programming.
Abstraction involves hiding the implementation details and showing only the necessary features of an object.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Example of abstraction: defining a Shape class with methods like calculateArea() without specifying how each shape calculates its area.
Examp...
I applied via Approached by Company and was interviewed in Aug 2024. There were 4 interview rounds.
Key elements in project planning include defining project scope, creating a timeline, setting goals, allocating resources, and identifying risks.
Defining project scope to clearly outline the objectives and deliverables
Creating a timeline with milestones and deadlines to track progress
Setting specific, measurable, achievable, relevant, and time-bound (SMART) goals
Allocating resources such as budget, team members, and ma...
I was interviewed in Nov 2024.
The programming languages available for coding were determined by the chosen track (AI-ML in my case), which included Python and Java. Two coding challenges centered on array and string manipulation, with difficulty levels categorized as easy and medium.
Some of the top questions asked at the KPIT Technologies interview -
The duration of KPIT Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 297 interviews
Interview experience
based on 2.8k reviews
Rating in categories
Senior Software Engineer
2.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
1.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Technical Lead
799
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
616
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech