Add office photos
Engaged Employer

KPIT Technologies

3.5
based on 2.6k Reviews
Filter interviews by

100+ Interview Questions and Answers

Updated 15 Dec 2024
Popular Designations

Q1. 1->like what is the process behind storing variables in memory? 2-> What is the need for oops? 3-> what is compile time polymorphism and how is it different from runtime.? 4-> what is DBMS. 5->diff b/w malloc a...

read more
Ans.

Interview questions for Software Developer

  • Variables are stored in memory through a process called memory allocation

  • OOPs is needed for better code organization, reusability, and encapsulation

  • Compile-time polymorphism is achieved through function overloading while runtime polymorphism is achieved through virtual functions

  • DBMS stands for Database Management System and is used to manage and organize data

  • Malloc and calloc are both memory allocation functions in C, but calloc initi...read more

Add your answer

Q2. How to write the test cases. Any fails in coming testing stage how to resolove the issue . Asking questions SDLC and STLS and defect life cycle. Asking questions on Agile.

Ans.

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 cycle, including identification, triage, fixing, and veri...read more

Add your answer

Q3. What is in line view. How view is provided security. What is bulk collect. Write a plsql program to display week days except Saturday and Sunday. What is difference between rowid and rownum. What is difference ...

read more
Ans.

Answers to questions related to software engineering concepts and PL/SQL programming.

  • Inline view is a virtual table created in the FROM clause of a SQL query.

  • Views can be secured by granting appropriate privileges to users and implementing row-level security.

  • BULK COLLECT is a feature in PL/SQL that allows fetching multiple rows from a query into a collection.

  • PL/SQL program to display weekdays except Saturday and Sunday: DECLARE v_day VARCHAR2(20); BEGIN FOR i IN 1..7 LOOP v_d...read more

Add your answer

Q4. If i delete an instance on the console and then i deploy the same instance terraform template how will terraform behave?

Ans.

Terraform will recreate the instance as per the template

  • Terraform will detect that the instance is missing and recreate it based on the template

  • The new instance will have the same configuration as defined in the template

  • Any changes made to the instance outside of Terraform will be lost

Add your answer
Discover null interview dos and don'ts from real experiences

Q5. What are the health checks after creating instances - 2/2? What do they mean?

Ans.

Health checks after creating instances ensure the instances are functioning properly.

  • Instance status checks ensure the instance is reachable and responding to traffic.

  • System status checks ensure the underlying hardware is functioning properly.

  • Example: If an instance fails the system status check, it may indicate a problem with the underlying host hardware.

Add your answer

Q6. Write a code to find if two words are anagrams

Ans.

Code to check if two words are anagrams

  • Convert both words to lowercase

  • Remove all spaces and punctuation

  • Sort the characters in both words

  • Compare the sorted words

View 4 more answers
Are these interview questions helpful?

Q7. How are RTE calls generated? What kind of call is generated for each interface?

Ans.

RTE calls are generated to communicate between software components. Different types of calls are generated for each interface.

  • RTE calls are generated to exchange data and trigger actions between software components.

  • The type of call generated for each interface depends on the communication protocol used.

  • For example, in a RESTful API interface, HTTP requests like GET, POST, PUT, and DELETE are generated.

  • In a messaging interface, calls like publish, subscribe, and request-respon...read more

Add your answer

Q8. Process of static analysis.. what kind of testing needed for each layer in development

Ans.

Static analysis is a process of analyzing code without executing it. Different layers in development require different types of testing.

  • Static analysis involves analyzing code without executing it

  • Different layers in development require different types of testing

  • For the presentation layer, testing can include checking for UI/UX issues, accessibility, and responsiveness

  • For the business logic layer, testing can include checking for logical errors, data validation, and security v...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. How much programming knowledge do you have?

Ans.

I have intermediate level programming knowledge.

  • Proficient in Python and Java

  • Familiar with HTML, CSS, and JavaScript

  • Experience with database management using SQL

  • Completed several programming projects in college

  • Continuously learning and improving skills through online courses

Add your answer

Q10. What will be the IP range if i need 500 IPs?

Ans.

The IP range for 500 IPs would typically be a /23 subnet.

  • For 500 IPs, you would need at least a /23 subnet.

  • A /23 subnet provides 512 IP addresses (2^9 = 512), with 510 usable IPs after subtracting network and broadcast addresses.

  • The IP range for a /23 subnet would be from x.x.x.0 to x.x.x.255.

Add your answer

Q11. Do you have good knowledge in converter design

Ans.

Yes, I have good knowledge in converter design.

  • I have experience in designing and implementing various types of converters such as analog-to-digital converters, digital-to-analog converters, and voltage converters.

  • I am familiar with different converter topologies and their advantages and disadvantages.

  • I have worked with various converter control techniques such as pulse-width modulation and feedback control.

  • I have knowledge of converter testing and validation methods.

  • I keep m...read more

Add your answer

Q12. Explain object oriented concepts using a real life example

Ans.

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 differently

Add your answer

Q13. Prepare all UART, SPI, CAN, I2C timing digrams their frame format.

Ans.

Explanation of UART, SPI, CAN, I2C timing diagrams and frame formats.

  • UART: asynchronous serial communication, start and stop bits, baud rate

  • SPI: synchronous serial communication, master-slave architecture, clock polarity and phase

  • CAN: differential serial communication, arbitration, error detection and correction

  • I2C: synchronous serial communication, master-slave architecture, addressing, clock stretching

Add your answer

Q14. What kind of error comes when we did mistake with data type

Ans.

Type mismatch error occurs when incorrect data type is used in a program.

  • Type mismatch error can occur when trying to assign a string to an integer variable.

  • It can also happen when performing operations on incompatible data types, such as adding a string to a number.

  • Type mismatch errors are common in programming languages like Java, C++, and Python.

Add your answer

Q15. What is flip flop? what are the different types of flip flop? Draw circuit diagram and truth table for JK flip flop

Ans.

A flip flop is a digital circuit that stores a single bit of data. There are different types of flip flops such as SR, D, JK, and T flip flops.

  • Flip flop is a sequential logic circuit that stores one bit of data.

  • Types of flip flops include SR, D, JK, and T flip flops.

  • JK flip flop has two inputs (J and K), a clock input, and two outputs (Q and Q').

  • The truth table for a JK flip flop shows the behavior of the flip flop based on the inputs and clock signal.

Add your answer

Q16. Write terraform code to launch an ec2 instance in a vpc and attach a role to it

Ans.

Launch an EC2 instance in a VPC and attach a role using Terraform

  • Define a VPC resource in Terraform

  • Define a subnet resource within the VPC

  • Create a security group for the EC2 instance

  • Define an IAM role for the EC2 instance

  • Launch an EC2 instance within the subnet and attach the IAM role

Add your answer

Q17. What softwares are you familiar with?

Ans.

I am familiar with various softwares including Microsoft Office, Adobe Creative Suite, and Google Suite.

  • Microsoft Office

  • Adobe Creative Suite

  • Google Suite

Add your answer

Q18. Do you know MATLAB ?

Ans.

Yes, MATLAB is a high-level programming language used for numerical computation, data analysis, and visualization.

  • MATLAB is widely used in engineering, science, and finance.

  • It has built-in functions for matrix manipulation, signal processing, and image analysis.

  • MATLAB also has a graphical user interface (GUI) for easy visualization of data.

  • Examples of applications include simulation of dynamic systems, statistical analysis, and machine learning.

  • MATLAB code can be integrated w...read more

Add your answer

Q19. How will you print all the Armstrong numbers between 10 to 250

Ans.

Armstrong numbers are numbers that are equal to the sum of their own digits raised to the power of the number of digits.

  • Iterate through numbers from 10 to 250

  • Calculate the sum of each digit raised to the power of the number of digits

  • Check if the sum is equal to the original number, if yes, it is an Armstrong number

Add your answer

Q20. Difference between final, finalize and finally

Ans.

final, finalize and finally are three different things in Java

  • final is a keyword used to declare a constant value

  • finalize is a method called by garbage collector before destroying an object

  • finally is a block used in try-catch to execute code regardless of exception

Add your answer

Q21. What is the difference between Engineering and Research?

Ans.

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 more open-ended.

  • Engineering typically involves working wit...read more

View 1 answer

Q22. What is rectifier? what are the different types of rectifier??

Ans.

A rectifier is an electrical device that converts alternating current (AC) to direct current (DC). There are different types of rectifiers including half-wave, full-wave, and bridge rectifiers.

  • Rectifier is used to convert AC to DC by allowing current to flow in only one direction.

  • Half-wave rectifier only allows one half of the AC waveform to pass through.

  • Full-wave rectifier allows both halves of the AC waveform to pass through.

  • Bridge rectifier uses four diodes to rectify the ...read more

Add your answer

Q23. Write a c program to print odd numbers upto n

Ans.

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

Add your answer

Q24. Projects in depth (challenges, some part of code explain)

Ans.

Developed a real-time monitoring system for industrial robots

  • Challenges included optimizing code for real-time performance

  • Implemented communication protocols like CAN bus for data exchange

  • Used PID control algorithms for precise robot movements

Add your answer

Q25. How will you implement Method overrriding and overloading in C++

Ans.

Method overriding is achieved by creating a function in a derived class with the same signature as a function in the base class. Method overloading is achieved by creating multiple functions with the same name but different parameters.

  • Method overriding: Create a function in a derived class with the same name and signature as a function in the base class. Example: virtual void display() in base class and void display() in derived class.

  • Method overloading: Create multiple funct...read more

Add your answer

Q26. What are the key aspects to solve any engineering problem?

Ans.

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 for effectiveness

View 1 answer

Q27. How much do you know MATLAB?

Ans.

I have intermediate level knowledge of MATLAB.

  • I have used MATLAB for data analysis and visualization.

  • I am familiar with basic programming concepts like loops and conditional statements in MATLAB.

  • I have also worked with toolboxes like Signal Processing and Statistics in MATLAB.

  • I am comfortable using MATLAB for scientific computing and modeling.

Add your answer

Q28. what are the datatypes in C++?

Ans.

C++ has various datatypes including int, float, char, bool, double, and more.

  • int - used for storing whole numbers

  • float - used for storing decimal numbers

  • char - used for storing single characters

  • bool - used for storing true or false values

  • double - used for storing double-precision floating-point numbers

Add your answer

Q29. What is chassis? What are the components mounted on chassis? What is bottom top approach? What is your role in current company

Ans.

Chassis is the framework of a vehicle on which the body and components are mounted.

  • Components mounted on chassis include engine, transmission, suspension, steering system, and wheels.

  • Bottom top approach refers to designing the chassis from the bottom up, starting with the foundation and building upwards.

  • My role in the current company involves designing and optimizing chassis structures for various vehicles.

Add your answer

Q30. What are the coding and software development processes you follow?

Ans.

I follow agile methodology and use version control systems like Git. I also prioritize testing and documentation.

  • I follow agile methodology for software development

  • I use version control systems like Git to manage code changes

  • I prioritize testing and documentation throughout the development process

  • I regularly review and refactor code to ensure maintainability

  • I collaborate with team members and stakeholders to ensure project success

Add your answer

Q31. What is ECU and MCU Configuration

Ans.

ECU and MCU Configuration refers to the setup and programming of electronic control units and microcontroller units in a system.

  • ECU and MCU Configuration involves setting up and programming electronic control units and microcontroller units in a system

  • This configuration is important for ensuring proper functioning of the system

  • Examples of systems that require ECU and MCU Configuration include automobiles, industrial machinery, and medical devices

Add your answer

Q32. What is linux booting process?

Ans.

Linux booting process involves several stages including BIOS, bootloader, kernel initialization, and user space initialization.

  • The process starts with the BIOS (Basic Input/Output System) which initializes hardware components.

  • The bootloader (GRUB or LILO) is then loaded which loads the kernel into memory.

  • The kernel initializes drivers, mounts the root file system, and starts the init process.

  • The init process then starts user space processes and services.

  • The boot process can b...read more

Add your answer

Q33. what is solver and its types?

Ans.

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.

Add your answer

Q34. Explain Mealy and Moore state machine?

Ans.

Mealy and Moore are two types of finite state machines used in digital electronics.

  • Mealy machine outputs depend on both present inputs and present state

  • Moore machine outputs depend only on present state

  • Mealy machines have fewer states than Moore machines for the same function

  • Mealy machines are faster than Moore machines

  • Example of Mealy machine: vending machine that dispenses a product when the correct amount of money is inserted

  • Example of Moore machine: traffic light that cha...read more

Add your answer

Q35. Smart Pointer in C++, and it's use and implementation in code.

Ans.

Smart pointers in C++ are objects that manage the memory of dynamically allocated objects, helping to prevent memory leaks.

  • Smart pointers automatically manage memory deallocation

  • Types include unique_ptr, shared_ptr, and weak_ptr

  • Example: unique_ptr ptr(new int);

Add your answer

Q36. What is python ?

Ans.

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, rather than curly braces or keywords like 'end'.

  • Python is open-sourc...read more

Add your answer

Q37. How to implement the HAL step by step using AIDL.

Ans.

Implementing the HAL step by step using AIDL

  • Create an AIDL interface file defining the methods to be implemented

  • Implement the AIDL interface in a service class

  • Register the service in the AndroidManifest.xml file

  • Bind the service in the client application and call the methods

Add your answer

Q38. Create a pattern of (1 x 4s, 2 x 3s, 3 x 2s, 4 x 1)

Ans.

Pattern: 1 4s, 2 3s, 3 2s, 4 1s

  • Start with 1 and repeat 4 times: 1111

  • Then move to 2 and repeat 3 times: 222

  • Next, use 3 and repeat 2 times: 33

  • Finally, use 4 and repeat 1 time: 4

Add your answer

Q39. How to deploy microservices?

Ans.

Microservices can be deployed using containerization tools like Docker and orchestration tools like Kubernetes.

  • Use containerization tools like Docker to package each microservice along with its dependencies into a container image.

  • Leverage orchestration tools like Kubernetes to manage and deploy multiple microservices across a cluster of machines.

  • Implement continuous integration and continuous deployment (CI/CD) pipelines to automate the deployment process and ensure smooth up...read more

Add your answer

Q40. what is Infotainment How to analyse spams in gmail to segregate them Java palindrome Basic Testing related question

Ans.

Answering questions related to Infotainment, spam analysis in Gmail, Java palindrome, and basic testing.

  • Infotainment refers to the integration of information and entertainment in a system, such as in-car entertainment systems.

  • To analyze spam in Gmail, one can use filters and labels to segregate them from important emails.

  • Java palindrome is a string that reads the same backward as forward. One can check for palindrome by comparing the string with its reverse.

  • Basic testing invo...read more

Add your answer

Q41. palindrome of a string java 8 features

Ans.

Palindrome of a string using Java 8 features

  • Use StringBuilder to reverse the string

  • Use String.join() to concatenate the reversed string with the original string

  • Use String.equalsIgnoreCase() to compare the concatenated string with the original string

Add your answer

Q42. What is the difference between interface and abstract class?

Ans.

Interface defines only method signatures while abstract class can have both method signatures and implementations.

  • An interface can be implemented by multiple classes while a class can only extend one abstract class.

  • An abstract class can have constructors while an interface cannot.

  • An abstract class can have non-abstract methods while an interface can only have abstract methods.

  • An abstract class can have instance variables while an interface cannot.

  • Example: Interface - OnClickL...read more

Add your answer

Q43. What is embedded c and how is it different from normal c

Ans.

Embedded C is a variant of C programming language used for programming embedded systems.

  • Embedded C is used for programming microcontrollers, sensors, and other embedded systems.

  • It has limited resources and memory, so it requires efficient coding.

  • It has specific libraries and functions for hardware control.

  • Normal C is used for general-purpose programming and has no specific hardware dependencies.

  • Embedded C is compiled using a cross-compiler, while normal C is compiled using a ...read more

Add your answer

Q44. What are the components mounted on chassis?

Ans.

Components mounted on chassis include power supply, motherboard, CPU, RAM, storage devices, graphics card, and cooling system.

  • Power supply

  • Motherboard

  • CPU

  • RAM

  • Storage devices

  • Graphics card

  • Cooling system

Add your answer

Q45. What is fast-tracking in project management?

Ans.

Fast-tracking is a project management technique to accelerate the project schedule by overlapping activities.

  • Fast-tracking involves identifying critical path activities that can be overlapped to reduce the project duration.

  • It requires careful planning and coordination to ensure that the quality of work is not compromised.

  • Examples of fast-tracking include overlapping design and construction phases in a building project or starting production before all testing is complete in a...read more

Add your answer

Q46. How would you solve an engineering problem?

Ans.

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

Add your answer

Q47. What is join and types of join?

Ans.

Join is used to combine rows from two or more tables based on a related column between them.

  • Types of joins include inner join, outer join (left, right, full), cross join, self join.

  • Inner join returns rows when there is at least one match in both tables.

  • Outer join returns all rows from one table and matching rows from the other table.

  • Cross join returns the Cartesian product of the two tables.

  • Self join is used to join a table to itself.

Add your answer

Q48. What is calloc ,malloc

Ans.

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.

Add your answer

Q49. What are the stages in project management

Ans.

Project management stages include initiation, planning, execution, monitoring and control, and closure.

  • Initiation: defining the project scope, objectives, and stakeholders

  • Planning: creating a detailed project plan, including timelines, budget, and resources

  • Execution: carrying out the plan and completing the project deliverables

  • Monitoring and control: tracking progress, identifying and addressing issues, and making necessary adjustments

  • Closure: wrapping up the project, evaluat...read more

Add your answer

Q50. Tell me factors affecting resistance of wire?

Ans.

Factors affecting resistance of wire include material, length, cross-sectional area, and temperature.

  • Material: Different materials have different resistivities, affecting resistance.

  • Length: Longer wires have higher resistance due to increased collisions between electrons and atoms.

  • Cross-sectional area: Thicker wires have lower resistance as there is more space for electrons to flow.

  • Temperature: Resistance increases with temperature as atoms vibrate more, impeding electron flo...read more

Add your answer

Q51. what is sheet metal & how we can describe it?

Ans.

Sheet metal is a thin and flat piece of metal used in various industries for manufacturing products.

  • Sheet metal is commonly made from materials like aluminum, steel, or copper.

  • It is used in industries such as automotive, aerospace, construction, and electronics.

  • Sheet metal can be cut, bent, and formed into different shapes and sizes to create various products.

  • Examples of sheet metal products include car bodies, airplane wings, HVAC ducts, and electronic enclosures.

Add your answer

Q52. how to handle workload

Ans.

Handling workload requires prioritization, delegation, and time management.

  • Prioritize tasks based on urgency and importance

  • Delegate tasks to team members with appropriate skills and workload capacity

  • Manage time effectively by setting realistic deadlines and avoiding multitasking

  • Regularly review and adjust workload to ensure productivity and avoid burnout

Add your answer

Q53. What is governing equation of motion?

Ans.

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.

View 1 answer

Q54. What are the basic commands in MATLAB.

Ans.

Basic commands in MATLAB include help, clear, clc, close all, and quit.

  • help - displays help information for a specific command or function

  • clear - clears all variables from the workspace

  • clc - clears the command window

  • close all - closes all open figures

  • quit - exits MATLAB

  • Example: help plot

  • Example: clear

  • Example: clc

  • Example: close all

  • Example: quit

Add your answer

Q55. Bugs which you have fixed

Ans.

I have fixed various bugs related to software performance and functionality.

  • Resolved a bug causing the application to crash when processing large data sets.

  • Fixed a bug that was causing incorrect calculations in the financial module.

  • Addressed a bug that caused the user interface to freeze when performing certain actions.

  • Solved a bug that resulted in data loss when saving files in a specific format.

  • Resolved an issue where the search functionality was not returning accurate resu...read more

Add your answer

Q56. Primary vs foreign vs unique key

Ans.

Primary key uniquely identifies a record, foreign key links to a primary key in another table, unique key ensures uniqueness of a column or set of columns.

  • Primary key: uniquely identifies each record in a table (e.g. employee_id in an employees table)

  • Foreign key: links to a primary key in another table to establish a relationship (e.g. department_id in an employees table linking to department_id in a departments table)

  • Unique key: ensures uniqueness of values in a column or se...read more

Add your answer

Q57. Tell me routing consideration for harness

Ans.

Routing consideration for harness involves planning the path of wires to ensure proper organization and avoid interference.

  • Consider the length of wires to minimize signal loss

  • Plan for proper separation of power and signal wires to avoid interference

  • Avoid sharp bends and tight corners to prevent damage to wires

  • Use cable ties or harness tape to secure and organize the wires

  • Consider the thermal and mechanical stress on the wires during routing

Add your answer

Q58. Write a simple C program.

Ans.

A simple C program

  • Include the stdio.h header file

  • Declare the main function

  • Use printf() function to print output

  • Use scanf() function to take input

  • End the program with return 0;

Add your answer

Q59. What are the Projects? What is the experience in Linux QT Docker?

Ans.

Projects include web applications, mobile apps, and desktop software.

  • Developed a web application for a retail company using AngularJS and Node.js

  • Created a mobile app for a fitness startup using React Native

  • Built a desktop software for a financial institution using Java Swing

  • Experience in Linux QT Docker includes developing a containerized application for a healthcare company

Add your answer

Q60. Write a program to reverse the array in C

Ans.

Program to reverse an array of strings in C

  • Declare an array of strings

  • Use a loop to swap elements from start to end

  • Print the reversed array

Add your answer

Q61. Write a program to reverse the string in C

Ans.

Program to reverse a string in C

  • Use a loop to iterate through the characters of the string

  • Swap the characters from start to end of the string

  • Continue swapping until reaching the middle of the string

Add your answer

Q62. Current rating of USB used in bus?

Ans.

The current rating of USB used in a bus varies depending on the USB version.

  • The USB 1.0 and 2.0 versions have a maximum current rating of 500mA.

  • The USB 3.0 version has a maximum current rating of 900mA.

  • The USB 3.1 and 3.2 versions have a maximum current rating of 1.5A.

  • USB Power Delivery (USB PD) can provide up to 5A of current.

  • The actual current rating may also depend on the specific USB device and its power requirements.

View 1 answer

Q63. Tell me about friendly function?

Ans.

A friendly function is a function that is not a member of a class but has access to the private and protected members of the class.

  • A friendly function is declared with the keyword 'friend' in the class that it is granting access to.

  • It can access private and protected members of the class it is declared as a friend of.

  • It is not a member of the class itself, but can be defined outside of the class.

  • Example: class A { private: int x; friend void display(A obj) { cout << obj.x; } ...read more

Add your answer

Q64. Any BSW stack which worked

Ans.

AUTOSAR BSW stack is widely used in automotive industry

  • AUTOSAR BSW stack is a standard software architecture for automotive ECUs

  • It provides a set of basic software modules for communication, diagnostics, memory management, etc.

  • Examples of AUTOSAR BSW stacks are Vector MICROSAR, Elektrobit EB tresos, etc.

Add your answer

Q65. Why MBD is used?

Ans.

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 simulation in automotive or aerospace industries.

Add your answer

Q66. Is CAN communication encrypted.

Ans.

CAN communication is not encrypted by default.

  • CAN communication is not encrypted by default

  • Encryption can be implemented on top of CAN communication for added security

  • Examples of encrypted communication protocols include CAN FD with Secure Onboard Communication (SOC)

Add your answer

Q67. Q3. Sql type of joins example

Ans.

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 left table.

  • FULL JOIN returns rows when there is a match in one of ...read more

Add your answer

Q68. Strengths and weakness with examples

Ans.

Strengths in problem-solving and teamwork, weakness in time management

  • Strength: Strong problem-solving skills - able to analyze complex issues and find effective solutions

  • Strength: Excellent teamwork - able to collaborate with others to achieve common goals

  • Weakness: Time management - sometimes struggle to prioritize tasks and meet deadlines

Add your answer

Q69. What is time quanta?

Ans.

Time quanta refers to the smallest unit of time that a computer's operating system can allocate to a process.

  • It is also known as a time slice or a quantum.

  • It is used in multitasking operating systems to allocate CPU time to different processes.

  • The length of a time quanta can vary depending on the operating system and its settings.

  • If a process does not complete its task within its allocated time quanta, it is preempted and moved to the back of the queue.

  • Examples of operating s...read more

Add your answer

Q70. What material chassis is made of?

Ans.

Chassis is typically made of aluminum, steel, or carbon fiber for strength and durability.

  • Aluminum is lightweight and corrosion-resistant, commonly used in consumer electronics.

  • Steel is strong and cost-effective, often used in automotive and industrial applications.

  • Carbon fiber is lightweight and extremely strong, popular in high-performance vehicles and aerospace.

Add your answer

Q71. SE Linux Policy and its usage and alternatives.

Ans.

SE Linux Policy is a security mechanism that controls access to resources based on policies.

  • SE Linux Policy is a mandatory access control system that enforces policies defined by the system administrator.

  • It provides fine-grained control over access to files, processes, and other system resources.

  • SE Linux Policy can be complex to configure and troubleshoot, but it offers strong security benefits.

  • Alternatives to SE Linux Policy include AppArmor and grsecurity, which also provid...read more

Add your answer

Q72. What is s function

Ans.

S function is a Simulink block that represents a mathematical function or algorithm.

  • S function is used in Simulink to create custom blocks for modeling dynamic systems.

  • It allows users to write their own code in C, C++, or MATLAB to define the behavior of the block.

  • S function can be used to implement complex algorithms or to interface with external hardware.

  • Examples of S functions include PID controllers, Kalman filters, and custom signal processing blocks.

Add your answer

Q73. Find the output , How polymorphism works , etc.

Ans.

Polymorphism in object-oriented programming allows objects of different classes to be treated as objects of a common superclass.

  • Polymorphism allows for flexibility and reusability in code.

  • It enables a single interface to be used for different data types or classes.

  • Examples include method overriding in inheritance and interfaces in Java.

  • Polymorphism can be achieved through method overloading and method overriding.

Add your answer

Q74. Smell Sensor details

Ans.

A smell sensor is a device that detects and measures odors in the environment.

  • Smell sensors can be used in industries such as food and beverage, agriculture, and environmental monitoring.

  • They work by detecting and measuring volatile organic compounds (VOCs) in the air.

  • Some examples of smell sensors include the eNose, Cyranose 320, and the Scentometer.

  • Smell sensors can also be used in medical applications, such as detecting diseases through breath analysis.

Add your answer

Q75. Client handling and how to handle it?

Ans.

Client handling involves effective communication, understanding their needs, managing expectations, and building strong relationships.

  • Listen actively to understand client requirements

  • Communicate clearly and regularly to keep clients informed

  • Manage expectations by setting realistic goals and timelines

  • Build trust and rapport with clients to strengthen relationships

  • Handle complaints or issues professionally and promptly

Add your answer

Q76. Food habits

Ans.

I have a balanced diet and enjoy trying new foods.

  • I prioritize whole foods and limit processed foods.

  • I enjoy cooking and meal prepping to ensure I have healthy options available.

  • I am open to trying new foods and cuisines.

  • I am mindful of portion sizes and listen to my body's hunger cues.

  • I limit my intake of sugary and high-fat foods.

  • I stay hydrated by drinking plenty of water throughout the day.

Add your answer

Q77. What is DF memory

Ans.

DF memory stands for Delayed Feedback Memory.

  • DF memory is a type of memory system used in digital signal processing.

  • It is characterized by the presence of a feedback loop that introduces a delay in the memory access.

  • DF memory is commonly used in applications such as echo cancellation and adaptive filters.

  • It allows for the storage and retrieval of past data samples to perform calculations and adjustments.

  • An example of DF memory is a tapped delay line, where the output of the m...read more

Add your answer

Q78. Difference between structure and union

Ans.

A structure is a user-defined data type that groups related variables of different data types. A union is a user-defined data type that allows storing different data types in the same memory location.

  • Structures are used to represent a collection of related variables, while unions are used to save memory by sharing the same memory location for different variables.

  • In a structure, each variable has its own memory location, while in a union, all variables share the same memory lo...read more

Add your answer

Q79. Shallow vs deep copy in js

Ans.

Shallow copy creates a new object but references the same nested objects, while deep copy creates a new object with copies of all nested objects.

  • Shallow copy only copies the top-level object, not the nested objects.

  • Deep copy creates new copies of all nested objects, ensuring they are independent.

  • In JavaScript, shallow copy can be achieved using Object.assign or spread operator, while deep copy can be achieved using JSON.parse(JSON.stringify(obj)).

Add your answer

Q80. Make drawing 3D and 2D for wiring harness

Ans.

To make a 3D and 2D drawing for a wiring harness, I would use CAD software to create a detailed model and schematic.

  • Use CAD software to create a 3D model of the wiring harness, including all components and connections

  • Create a 2D schematic of the wiring harness, showing the layout and connections in a clear and organized manner

  • Ensure that all wiring and components are accurately represented in both the 3D model and 2D schematic

  • Include any necessary annotations or notes to clar...read more

Add your answer

Q81. Explain firmware update over the air.

Ans.

Firmware update over the air is the process of remotely updating the software on a device without requiring physical access.

  • OTA updates allow for seamless and convenient updates to devices without user intervention.

  • Devices must be connected to the internet to receive OTA updates.

  • OTA updates can be scheduled to minimize disruption to users.

  • Security measures must be in place to ensure the integrity of OTA updates.

  • Examples of devices that receive OTA updates include smartphones,...read more

Add your answer

Q82. Difference between van neuman and harvard architecture

Ans.

The main difference between von Neumann and Harvard architecture is the separation of data and instruction memory.

  • Von Neumann architecture uses a single memory space for both data and instructions, while Harvard architecture uses separate memory spaces for data and instructions.

  • Harvard architecture allows for simultaneous access to data and instructions, leading to potentially faster performance.

  • Von Neumann architecture is more flexible and easier to implement, but may suffer...read more

Add your answer

Q83. What is the responsive design in CSS?

Ans.

Responsive design in CSS is a technique used to make web pages adapt to different screen sizes and orientations.

  • Uses media queries to apply different styles based on screen size

  • Utilizes flexible grids and layouts to adjust content

  • Ensures optimal user experience on various devices

  • Example: Using @media queries to change the layout of a website for mobile devices

Add your answer

Q84. What are the datatypes in Javascript?

Ans.

Datatypes in Javascript include number, string, boolean, object, function, undefined, and null.

  • Number: Represents numeric data, e.g. 10, 3.14

  • String: Represents textual data, e.g. 'hello', '123'

  • Boolean: Represents true or false values

  • Object: Represents complex data structures

  • Function: Represents a block of code to be executed

  • Undefined: Represents a variable that has not been assigned a value

  • Null: Represents an intentional absence of any object value

Add your answer

Q85. Tell me about inheritance?

Ans.

Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

  • Allows a class to inherit attributes and methods from another class

  • Promotes code reusability and reduces redundancy

  • Supports the concept of parent and child classes

  • Derived class can override methods from the base class

  • Example: Class 'Car' can inherit from class 'Vehicle'

Add your answer

Q86. What are Oops concepts ?

Ans.

Oops concepts are the principles of Object Oriented Programming, including Inheritance, Encapsulation, Polymorphism, and Abstraction.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Polymorphism: Ability to present the same interface for different data types.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features.

Add your answer

Q87. Tell me about 8051 microcontroller.

Ans.

8051 is an 8-bit microcontroller widely used in embedded systems.

  • Developed by Intel in 1980s

  • Has 128 bytes of RAM and 4KB of ROM

  • Supports both serial and parallel communication

  • Used in various applications such as robotics, automation, and automotive systems

Add your answer

Q88. How CAN protocol Work? What is RTR?

Ans.

CAN protocol is a communication protocol used in automotive and industrial applications. RTR stands for Remote Transmission Request.

  • CAN protocol is a message-based protocol used for communication between electronic control units in vehicles and industrial machinery.

  • It uses a two-wire differential bus to transmit data between nodes on the network.

  • RTR is a bit in the CAN message that indicates whether the message is a data frame or a remote frame.

  • Remote Transmission Request (RT...read more

Add your answer

Q89. Event loop in node js

Ans.

Event loop in Node.js manages asynchronous operations by executing callback functions when certain events occur.

  • Event loop is responsible for handling I/O operations, timers, and callbacks in Node.js

  • It allows Node.js to perform non-blocking operations efficiently

  • Event loop continuously checks the event queue and executes callback functions when events are triggered

Add your answer

Q90. How is requirement generated in MRP

Ans.

Requirements in MRP are generated based on the demand for finished goods, lead times, inventory levels, and production capacity.

  • MRP calculates requirements by exploding the bill of materials for each finished product

  • It considers demand forecasts, customer orders, and safety stock levels

  • Lead times for procurement and production are factored in to determine when materials are needed

  • Inventory levels are monitored to ensure that enough stock is available to meet demand

  • Production ...read more

Add your answer

Q91. Variable hoisting in js

Ans.

Variable hoisting is a behavior in JavaScript where variable declarations are moved to the top of their scope during compilation.

  • Variable declarations are hoisted to the top of their function or global scope.

  • Only the declarations are hoisted, not the initializations.

  • Hoisting allows you to use a variable before it is declared, but it is best practice to declare variables at the top of the scope.

  • Example: console.log(myVar); var myVar = 10; // Output: undefined

Add your answer

Q92. Function closure in js

Ans.

Function closure in JavaScript allows a function to access variables from its outer scope even after the outer function has finished executing.

  • Function closures occur when a function is defined within another function and the inner function has access to the outer function's variables.

  • Closures are commonly used to create private variables and functions in JavaScript.

  • Example: function outerFunction() { let outerVar = 'I am outer'; function innerFunction() { console.log(outerVa...read more

Add your answer

Q93. Difference between C and Embedded C language

Ans.

Embedded C is a subset of C language specifically designed for embedded systems programming.

  • Embedded C is optimized for resource-constrained systems with limited memory and processing power.

  • Embedded C may have specific compiler directives and keywords for hardware manipulation.

  • Embedded C may not support all standard C libraries and features.

  • Example: Using 'volatile' keyword for memory-mapped hardware registers in Embedded C.

Add your answer

Q94. Sorting algo implementation

Ans.

Implement a sorting algorithm for an array of strings

  • Use a sorting algorithm like bubble sort, selection sort, or merge sort

  • Convert the strings to lowercase before comparing them for case-insensitive sorting

  • Consider using a custom comparator function for more complex sorting criteria

  • Example: Sorting an array of strings alphabetically: ['banana', 'apple', 'cherry'] -> ['apple', 'banana', 'cherry']

Add your answer

Q95. Diffreence between C and c++

Ans.

C is a procedural programming language while C++ is an extension of C with added features of object-oriented programming.

  • C is a procedural language, meaning it follows a step-by-step approach to solve a problem.

  • C++ is an extension of C and supports both procedural and object-oriented programming paradigms.

  • C++ introduces classes, objects, inheritance, and polymorphism, which are not present in C.

  • C++ has additional features like exception handling, templates, and namespaces.

  • C++...read more

Add your answer

Q96. How Communication control Service work?

Ans.

Communication control service manages communication between different components in a system.

  • Communication control service coordinates the flow of information between various parts of a system.

  • It ensures that messages are sent and received correctly and in a timely manner.

  • Examples include message queues, event-driven architectures, and service-oriented architectures.

Add your answer

Q97. Four pillars of oops

Ans.

The four pillars of OOP are encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: Bundling data and methods together to hide implementation details.

  • Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.

  • Polymorphism: The ability of objects to take on many forms and respond differently based on their type.

  • Abstraction: Simplifying complex systems by breaking them down into smaller, more manageable parts.

Add your answer

Q98. Which tool use for code build?

Ans.

Jenkins is commonly used for code build.

  • Jenkins is a popular tool for continuous integration and continuous delivery (CI/CD).

  • Other tools like GitLab CI/CD, Travis CI, and CircleCI are also commonly used for code build.

  • These tools automate the process of building, testing, and deploying code changes.

Add your answer

Q99. Write a code for parallel string

Ans.

Code for parallel string using array of strings

  • Use parallel processing libraries like OpenMP or MPI to process strings concurrently

  • Divide the array of strings into smaller chunks and assign each chunk to a separate thread or process

  • Ensure proper synchronization mechanisms to avoid race conditions

  • Example: Using OpenMP in C++ to process an array of strings in parallel

Add your answer

Q100. Application of bode plot and nyquist plot

Ans.

Bode plot and Nyquist plot are used in control systems to analyze the stability and frequency response of a system.

  • Bode plot is used to analyze the frequency response of a system by plotting the magnitude and phase of the transfer function against frequency.

  • Nyquist plot is used to analyze the stability of a system by plotting the frequency response on a complex plane.

  • Bode plot helps in understanding the gain and phase margins of a system, which are crucial for stability analy...read more

Add your answer
1
2
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at null

based on 129 interviews in the last 1 year
Interview experience
3.9
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.1
 • 402 Interview Questions
3.6
 • 377 Interview Questions
4.1
 • 359 Interview Questions
4.2
 • 177 Interview Questions
4.7
 • 143 Interview Questions
View all
Top KPIT Technologies Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter