Faster and better experience!
i
KLA
Work with us
Filter interviews by
Flow diagram of Wafer Test cases
Start with wafer preparation
Perform electrical testing on each die
Check for defects and record results
Sort dies based on test results
End with final wafer disposition
Test cases should cover various scenarios to ensure software quality.
Test case for positive scenario
Test case for negative scenario
Test case for boundary value testing
Test case for error handling
Test case for performance testing
Prepare by gathering information from stakeholders, exploring the application, creating test scenarios, and using exploratory testing.
Gather information from stakeholders to understand the purpose of the application.
Explore the application to identify key functionalities and potential areas of risk.
Create test scenarios based on the observed behavior and potential user interactions.
Use exploratory testing to uncov...
Design a software for car ECU
Identify the requirements and functionalities of the ECU
Choose a programming language and development environment
Implement the software to control the engine, transmission, and other systems
Test the software for reliability and performance
Ensure the software is secure and can handle errors and exceptions
Clone a linked list with random pointers.
Create a new node for each node in the original list.
Store the mapping between the original and cloned nodes in a hash table.
Traverse the original list again and set the random pointers in the cloned list using the hash table.
Return the head of the cloned list.
The angle between minute and hour hand for a particular time can be calculated using a formula.
The formula is: |(30*H) - (11/2)*M| degrees
Where H is the hour hand position and M is the minute hand position
If the result is greater than 180 degrees, subtract it from 360 degrees to get the acute angle
For example, at 3:15, H=3 and M=15, so the angle is |(30*3) - (11/2)*15| = 7.5 degrees
The default = operator and copy constructor are used to assign values and create copies of objects.
The default = operator is used to assign the values of one object to another object of the same class.
The copy constructor is used to create a new object by copying the values of an existing object.
Explicitly defining these functions is necessary when the default behavior is not sufficient or when the class contains ...
Yes, the destructor will work for obj2.
The destructor is a special member function that is automatically called when an object is destroyed.
When obj2 is assigned the value of obj1, it will still have its own destructor that will be called when obj2 is destroyed.
The destructor is responsible for cleaning up any resources allocated by the object, regardless of how the object was assigned or copied.
The garbage collector cannot work explicitly when objects have explicit references.
Garbage collector cannot collect objects that have explicit references.
Explicit references can be created using pointers or strong references.
If an object is explicitly referenced, it will not be considered garbage by the collector.
Examples of explicit references include global variables or objects referenced by other active objects...
Operator overloading allows the same operator to be used for different purposes based on the operands.
Operator overloading provides a way to make operators work with user-defined types.
It allows us to define the behavior of an operator when applied to objects of a class.
It can simplify code and make it more readable by allowing intuitive use of operators.
Examples include overloading the '+' operator to concatenate...
I am asked to give the coding test and tech questions on resume and job description
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
What is machine learning
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
2 problem was given to solve
1) Smallest Negative balance - -----%20America%20-%20Weekly%20Algorithm%20Challenges/Week%2021%20Algorithm%20Challenge/Smallest%20Negative%20Balance.md
2) Find the absolute difference between alpha & beta from the array.
Alpha -An element k in a array occurs k consecutive time
Beta - An element k in an array occurs k consecutive time starting from index k
Sample input
Arr[] = {2,2,2,4,4,4,4,1,2,2]
Output
Alpha - 3
Beta - 1
Absolute difference - 1
Note : consider array index starts with 1
2 coding questions were given , Running atleast one question with all test cases passing is mandatory.
I appeared for an interview in Feb 2025, where I was asked the following questions.
I have over 5 years of experience in software development, specializing in web applications and cloud technologies.
Developed a full-stack web application using React and Node.js, improving user engagement by 30%.
Led a team of 4 developers in creating a microservices architecture for a scalable e-commerce platform.
Implemented CI/CD pipelines using Jenkins and Docker, reducing deployment time by 50%.
Worked with Agile met...
I have a total of 5 years of experience in software development, specializing in Java and full-stack technologies.
Professional Experience: I have worked for 3 years at XYZ Corp, developing enterprise applications using Java and Spring Boot.
Full Stack Development: I have experience in both front-end and back-end technologies, including React for UI and Node.js for server-side.
Project Management: Led a team of 4 develope...
Simple easy not much difficult to clear for 3 years experience
Easy leetcode easy question asked easy to clear
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
Chart diagram from Given Test Scenario
Algo on Image Comparison
I applied via Referral and was interviewed in Apr 2024. There were 2 interview rounds.
Round 1- 30 questions of aptitude
Flow diagram of Wafer Test cases
Start with wafer preparation
Perform electrical testing on each die
Check for defects and record results
Sort dies based on test results
End with final wafer disposition
Test cases should cover various scenarios to ensure software quality.
Test case for positive scenario
Test case for negative scenario
Test case for boundary value testing
Test case for error handling
Test case for performance testing
I applied via Instahyre and was interviewed in Aug 2024. There was 1 interview round.
Question based on the array and graph. its 1 hour test on hackerrank
I appeared for an interview in Oct 2024, where I was asked the following questions.
Top trending discussions
Some of the top questions asked at the KLA interview -
The duration of KLA interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 31 interview experiences
Difficulty level
Duration
Associate Technical Leader
62
salaries
| ₹17 L/yr - ₹50 L/yr |
Software Engineer
49
salaries
| ₹10 L/yr - ₹29 L/yr |
Technical Lead
36
salaries
| ₹20 L/yr - ₹54 L/yr |
Associate Software Engineer
22
salaries
| ₹13 L/yr - ₹33.7 L/yr |
Senior Software Engineer
16
salaries
| ₹11 L/yr - ₹41 L/yr |
Qualcomm
Intel
TDK India Private Limited
Molex