i
KPIT Technologies
Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Jan 2022. There were 2 interview rounds.
The governing equation of motion is a mathematical expression that describes the motion of a physical system.
It is used to predict the behavior of a system over time.
It takes into account the forces acting on the system and the system's mass.
Examples include Newton's second law of motion and the wave equation.
It is essential in engineering and physics for designing and analyzing systems.
Engineering is the application of scientific principles to design and build practical solutions, while research is the pursuit of new knowledge.
Engineering focuses on solving practical problems and creating products that can be used in the real world.
Research is focused on discovering new knowledge and understanding fundamental principles.
Engineering is often driven by specific goals and constraints, while research is ...
My future ambition is to become a technical leader in the field of CAE engineering, contributing to cutting-edge research and innovation.
To become a technical leader in the field of CAE engineering
To contribute to cutting-edge research and innovation
To continuously learn and develop new skills
To mentor and guide junior engineers
To establish strong collaborations with industry experts and academia
To publish research pap...
I would approach the problem systematically by identifying the root cause and exploring possible solutions.
Define the problem and gather all relevant information
Identify the root cause of the problem
Brainstorm and evaluate possible solutions
Select the best solution and develop an action plan
Implement the solution and monitor its effectiveness
Key aspects to solve any engineering problem include identifying the problem, gathering data, analyzing the data, developing solutions, and testing the solutions.
Identify the problem and its scope
Gather relevant data and information
Analyze the data to understand the problem and its root cause
Develop potential solutions and evaluate their feasibility
Test and refine the chosen solution
Implement and monitor the solution f
Top trending discussions
posted on 18 Dec 2024
What dot net how they work
What is oracle database
There was 60mins and we have to solve 60 questions
Sometimes they take coding along with aptitude
Dynamic memory allocation in C and C++ can be done using malloc, calloc, realloc and new operators.
malloc() function is used to allocate a block of memory of specified size.
calloc() function is used to allocate a block of memory and initializes it to zero.
realloc() function is used to resize the previously allocated memory block.
new operator is used in C++ to allocate memory for an object.
Memory allocated using these f...
malloc and calloc are memory allocation functions in C. malloc allocates memory but does not initialize it, while calloc initializes memory to zero.
malloc allocates memory block of given size
calloc allocates memory block of given size and initializes it to zero
malloc returns a pointer to the allocated memory
calloc returns a pointer to the allocated memory or NULL if allocation fails
malloc does not clear the allocated m...
Pointers are variables that store memory addresses. A dangling pointer is a pointer that points to a memory location that has been deallocated.
Pointers are used to access memory directly
They can be used to pass values by reference
Dangling pointers can cause program crashes or unexpected behavior
Inheritance is a mechanism in object-oriented programming where a new class is created from an existing class.
It allows the new class to inherit the properties and methods of the existing class.
There are different types of inheritance such as single, multiple, multilevel, and hierarchical.
Single inheritance involves a child class inheriting from a single parent class.
Multiple inheritance involves a child class inheriti...
posted on 4 Jun 2024
I applied via LinkedIn and was interviewed before Jun 2023. There were 2 interview rounds.
posted on 23 Feb 2022
I applied via Walk-in and was interviewed in Oct 2021. There were 3 interview rounds.
To take design to an advanced level, one should focus on continuous learning, exploring new technologies, collaborating with others, and seeking feedback.
Continuously learn and stay updated with the latest design trends and technologies.
Explore new tools and software that can enhance the design process and improve efficiency.
Collaborate with other designers, engineers, and stakeholders to gain different perspectives an...
I applied via Referral and was interviewed in Aug 2021. There were 4 interview rounds.
Program to fetch second highest number from array
Sort the array in descending order
Return the second element of the sorted array
Delete removes specific rows while truncate removes all rows from a table.
Delete is a DML command while truncate is a DDL command.
Delete is slower than truncate as it logs each row deletion while truncate does not.
Delete can be rolled back while truncate cannot be rolled back.
Delete can be used with a WHERE clause to remove specific rows while truncate removes all rows.
Delete does not reset the identity of a table whil
OOPS pillars are the fundamental principles of Object-Oriented Programming.
Encapsulation - bundling of data and methods that operate on that data
Inheritance - ability of a class to inherit properties and characteristics from its parent class
Polymorphism - ability of objects to take on multiple forms or have multiple behaviors
Abstraction - hiding of complex implementation details and showing only the necessary informati
Abstract and interface are both used for abstraction in object-oriented programming.
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Classes can implement multiple interfaces, but can only inherit from one abstract class.
Abstract classes can have constructors, while interfaces cannot.
Interfaces are used for defining contracts, while abstract classes are u
MVC filters are used to intercept and modify HTTP requests and responses in ASP.NET MVC applications.
Filters can be used for authentication, caching, logging, and exception handling.
Filters can be applied globally or to specific controllers or actions.
The execution sequence of filters is determined by their type and scope.
The order of execution can be modified using the Order property.
Some common filter types include A...
Exception handling in MVC is crucial for error-free application development.
MVC framework provides a built-in exception handling mechanism.
Custom exception handling can be implemented using try-catch blocks.
Global exception handling can be set up in the Global.asax file.
Logging exceptions can help in debugging and improving application performance.
I applied via Recruitment Consultant and was interviewed in Jun 2021. There were 5 interview rounds.
SOLID design principles are a set of guidelines for writing maintainable and scalable code.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: A class should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: Clients should not be forced t...
Sort map entries based on values
Use a TreeMap to sort the entries based on values
Implement a Comparator to compare the values
Convert the sorted entries to a LinkedHashMap to maintain the order
Object class is inherited by each subclass separately in multiple levels of inheritance.
Each subclass inherits the object class of its parent class.
If a subclass has multiple parent classes, it inherits the object class of each parent class separately.
Object class is the root class of all classes in Java and provides basic methods and properties.
Example: Class C extends Class B, which extends Class A. Each class inheri...
Array list and hashmap are data structures used for storing and accessing data in memory.
Array list is a dynamic array that can grow or shrink in size as needed.
Hashmap is a key-value pair data structure that allows for fast retrieval of values based on their keys.
Array list is implemented using an array, while hashmap is implemented using a hash table.
Array list is useful when the data needs to be accessed sequentiall...
A runnable is a functional interface that represents a task to be executed, while a thread is a separate path of execution.
A runnable can be executed by a thread or an executor service
A thread is a lightweight process that can run concurrently with other threads
Threads can be used for parallelism, concurrency, and asynchronous programming
Example: Runnable r = () -> System.out.println("Hello World"); Thread t = new Thre
Abstract classes are used when we want to provide a default implementation, while interfaces are used when we want to enforce a contract.
Use abstract classes when you want to provide a default implementation for some methods.
Use interfaces when you want to enforce a contract that must be implemented by the implementing class.
Abstract classes can have constructors, while interfaces cannot.
A class can implement multiple ...
Find the first non-repeating character in a string.
Iterate through the string and count the frequency of each character.
Iterate through the string again and return the first character with frequency 1.
Use a hash table to store the frequency of each character.
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
2.5k
salaries
| ₹6 L/yr - ₹21 L/yr |
Software Engineer
2.3k
salaries
| ₹3.2 L/yr - ₹11.4 L/yr |
Technical Lead
1.9k
salaries
| ₹8.2 L/yr - ₹25 L/yr |
Senior Technical Lead
798
salaries
| ₹10 L/yr - ₹36 L/yr |
Software Developer
607
salaries
| ₹2.9 L/yr - ₹11.1 L/yr |
TCS
Infosys
Wipro
HCLTech