KPIT Technologies
60+ Suchirindia Infratech Interview Questions and Answers
Q1. 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.
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
Q2. 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 moreAnswers 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
Q3. Write a code to find if two words are anagrams
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
Q4. Prepare all UART, SPI, CAN, I2C timing digrams their frame format.
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
Q5. How are RTE calls generated? What kind of call is generated for each interface?
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
Q6. Process of static analysis.. what kind of testing needed for each layer in development
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
Q7. Difference between final, finalize and finally
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
Q8. If i delete an instance on the console and then i deploy the same instance terraform template how will terraform behave?
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
Q9. What kind of error comes when we did mistake with data type
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.
Q10. How much programming knowledge do you have?
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
Q11. What are the health checks after creating instances - 2/2? What do they mean?
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.
Q12. palindrome of a string java 8 features
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
Q13. What will be the IP range if i need 500 IPs?
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.
Q14. how to handle workload
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
Q15. What is linux booting process?
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
Q16. What softwares are you familiar with?
I am familiar with various softwares including Microsoft Office, Adobe Creative Suite, and Google Suite.
Microsoft Office
Adobe Creative Suite
Google Suite
Q17. Sorting algo implementation
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']
Q18. Write terraform code to launch an ec2 instance in a vpc and attach a role to it
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
Q19. Bugs which you have fixed
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
Q20. How much do you know MATLAB?
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.
Q21. Any BSW stack which worked
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.
Q22. Is CAN communication encrypted.
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)
Q23. What is time quanta?
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
Q24. What is DF memory
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
Q25. Explain firmware update over the air.
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
Q26. Smart Pointer in C++, and it's use and implementation in code.
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);
Q27. How to implement the HAL step by step using AIDL.
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
Q28. How to deploy microservices?
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
Q29. What are the basic commands in MATLAB.
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
Q30. Write a simple C program.
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;
Q31. Tell me factors affecting resistance of wire?
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
Q32. what is sheet metal & how we can describe it?
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.
Q33. What is fast-tracking in project management?
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
Q34. Tell me routing consideration for harness
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
Q35. What are the stages in project management
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
Q36. Current rating of USB used in bus?
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.
Q37. Make drawing 3D and 2D for wiring harness
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
Q38. SE Linux Policy and its usage and alternatives.
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
Q39. Tell me about 8051 microcontroller.
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
Q40. How CAN protocol Work? What is RTR?
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
Q41. What are the cons of agile
Cons of agile include lack of predictability, potential for scope creep, and difficulty in measuring progress.
Lack of predictability in project timelines and outcomes
Potential for scope creep due to frequent changes and iterations
Difficulty in measuring progress and tracking project success
Requires high level of collaboration and communication, which can be challenging in large teams or remote work environments
Q42. Explain function callback with code.
A function callback is a function that is passed as an argument to another function and is executed after the completion of that function.
Callback functions are commonly used in asynchronous programming to handle tasks that take time to complete.
Example: setTimeout function in JavaScript takes a callback function as an argument to execute after a specified time.
Callback functions can also be used to customize behavior in higher-order functions like map, filter, and reduce in ...read more
Q43. How is requirement generated in MRP
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
Q44. Sheet metal /casting design considerations
Considerations for sheet metal and casting design
Thickness of the material affects strength and cost
Design for manufacturability to minimize waste and cost
Consider material properties like ductility and heat resistance
Include features for easy assembly and maintenance
Account for shrinkage in casting design
Q45. Casting components of engine in CREO.
Casting engine components in CREO
Create a new part file in CREO
Design the component using the appropriate tools
Add draft angles and fillets to the design
Create a mold for the component
Use the mold to cast the component
Q46. How Communication control Service work?
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.
Q47. Which tool use for code build?
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.
Q48. What is wire standards
Wire standards refer to the specifications and guidelines set for the design, construction, and testing of electrical wires.
Wire standards ensure safety, reliability, and compatibility of electrical wiring systems.
They cover aspects such as wire size, insulation material, voltage rating, and temperature resistance.
Examples of wire standards include NEC (National Electrical Code), UL (Underwriters Laboratories), and IEC (International Electrotechnical Commission) standards.
Q49. Explain GST process with respect to STO scenarios
GST process in STO scenarios involves movement of goods between two different states with tax implications.
In STO scenarios, goods are transferred from one branch to another within the same company but in different states.
GST is applicable on the supply of goods in STO scenarios, with tax implications based on the state of supply and recipient.
The supplying branch issues a tax invoice to the receiving branch for the goods transferred, including applicable GST.
The receiving br...read more
Q50. What do you know about image processing
Q51. How Canoe simulation works
Canoe simulation is a software tool used for modeling and simulating the behavior of automotive electronic control units (ECUs) in a virtual environment.
Canoe simulation allows engineers to test and validate the functionality of ECUs before physical implementation in vehicles.
It can simulate various communication protocols such as CAN, LIN, and FlexRay to mimic real-world scenarios.
Engineers can create and execute test cases, monitor signals, and analyze data to ensure the EC...read more
Q52. Design software Tool test
Design software tool test evaluates the proficiency of a candidate in using design software tools.
The test may include tasks such as creating 3D models, drafting, and simulation
Candidates may be asked to use software tools such as AutoCAD, SolidWorks, or CATIA
The test may also assess the candidate's ability to troubleshoot and solve design problems
The test may be timed and may have multiple levels of difficulty
Q53. Capacitor panel maintenance work
Capacitor panel maintenance work involves inspecting, cleaning, and testing capacitors to ensure their proper functioning.
Inspect capacitors for any signs of damage or leakage
Clean capacitors and their terminals to remove dust and debris
Test capacitors using a multimeter to check their capacitance and voltage ratings
Replace faulty capacitors with new ones
Ensure proper wiring and connections in the capacitor panel
Regularly monitor and record the performance of capacitors
Follow...read more
Q54. Systems engineering experience
I have extensive systems engineering experience in designing, developing, and implementing complex systems.
Designed and implemented a complex data management system for a large financial institution
Led a team of engineers in developing a new software platform for a healthcare company
Developed and implemented a system for tracking and analyzing customer data for an e-commerce company
Experience with systems engineering methodologies such as Model-Based Systems Engineering (MBSE...read more
Q55. Difference between agile and waterfall
Agile is iterative and flexible, while waterfall is sequential and rigid.
Agile involves continuous collaboration and adaptation, while waterfall follows a linear approach.
Agile allows for changes throughout the project, while waterfall requires detailed planning upfront.
Agile delivers working software in short iterations, while waterfall delivers the final product at the end of the project.
Agile is better suited for projects with evolving requirements, while waterfall is idea...read more
Q56. Why do we use SAFe
SAFe (Scaled Agile Framework) is used to scale Agile practices across multiple teams and ensure alignment, collaboration, and delivery of value.
SAFe helps organizations scale Agile practices beyond individual teams to ensure alignment and collaboration across multiple teams.
It provides a framework for coordinating work, managing dependencies, and delivering value to customers more effectively.
SAFe includes roles, ceremonies, and artifacts that help organizations implement Agi...read more
Q57. Maximum power transfer condition?
Q58. Use cases about can and UDS
CAN and UDS are communication protocols used in automotive industry for vehicle diagnostics and control.
CAN (Controller Area Network) is a communication protocol used for high-speed communication between electronic control units in vehicles.
UDS (Unified Diagnostic Services) is a diagnostic communication protocol used in automotive industry for vehicle diagnostics.
CAN is used for real-time data transmission, while UDS is used for diagnostic services like reading and clearing f...read more
Q59. What is a flipflop?
Q60. Prevent Maintenance work
Preventive maintenance work involves regularly scheduled inspections, repairs, and replacements to prevent equipment failure.
Preventive maintenance is proactive and aims to prevent equipment breakdowns and costly repairs.
It includes tasks such as lubrication, cleaning, calibration, and component replacements.
Regular inspections help identify potential issues before they cause major problems.
Preventive maintenance schedules should be based on manufacturer recommendations and e...read more
Q61. Diff b/w scrum and kanban
Scrum is time-boxed with fixed iterations, while Kanban is continuous flow with no fixed time frames.
Scrum has fixed iterations called sprints, while Kanban has no fixed time frames.
Scrum focuses on completing a set amount of work within a sprint, while Kanban focuses on continuous delivery of work.
Scrum limits work in progress (WIP) to items in the sprint backlog, while Kanban limits WIP based on capacity and flow.
Scrum requires a defined team structure with specific roles l...read more
Q62. Write C code for any problem
C code to find the sum of elements in an array
Declare an array of integers
Initialize the array with values
Use a loop to iterate through the array and add each element to a variable
Print the sum of the elements
Q63. Definition of ready
Definition of ready is a set of criteria that a product backlog item must meet before it can be worked on by the team.
Definition of ready ensures that the team has all the necessary information, resources, and dependencies in place before starting work on a backlog item.
Criteria in the definition of ready may include detailed requirements, acceptance criteria, dependencies identified, and estimates agreed upon.
The purpose of having a definition of ready is to prevent interrup...read more
Q64. Project management Practices
Project management practices involve planning, organizing, and executing projects to achieve specific goals within constraints.
Define project scope, objectives, and deliverables
Create a project plan with timelines and milestones
Assign tasks and responsibilities to team members
Monitor progress and adjust plans as needed
Communicate effectively with stakeholders
Use project management tools like Gantt charts or Kanban boards
Q65. Type of smart pointers
Top HR Questions asked in Suchirindia Infratech
Interview Process at Suchirindia Infratech
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month