i
KLA-Tencor
Filter interviews by
I applied via Referral and was interviewed in Feb 2020. There were 6 interview rounds.
I applied via LinkedIn and was interviewed in Jun 2021. There was 1 interview round.
References and pointers are both used to refer to memory locations, but references cannot be null and cannot be reseated.
Pointers can be null or uninitialized
Pointers can be reseated to point to a different memory location
References are automatically dereferenced
References cannot be used with arrays
Pointers can be used with arrays
References are necessary when passing large objects to functions or when returning objects from functions.
When passing large objects to functions
When returning objects from functions
When working with complex data structures
When implementing operator overloading
When working with polymorphism
Const pointers should be declared in the same scope as the variable they point to.
Declaring const pointers in the same scope as the variable they point to ensures that the pointer cannot be used to modify the variable.
If the pointer is only used within a function, it should be declared within that function.
If the pointer is used across multiple functions, it should be declared in a header file or at the top of the sour...
Copy constructor with pointers creates a new object by copying the values of the existing object's pointers.
Copy constructor is used to create a new object from an existing object.
Pointers in the new object point to the same memory locations as the original object.
Deep copy should be used to avoid shallow copy issues.
new and malloc are used for dynamic memory allocation in C++ and C respectively.
new is an operator in C++ while malloc is a function in C.
new automatically calls the constructor while malloc does not.
new returns a pointer to the object while malloc returns a void pointer.
new throws an exception if allocation fails while malloc returns NULL.
new can be overloaded while malloc cannot be.
new and delete are used together wh
posted on 20 Dec 2021
I was interviewed before Dec 2020.
Round duration - 90 Minutes
Round difficulty - Medium
The timing was from 4:30 pm to 6 pm, so it was quite convenient. The platform was good, the only problem I had was while attempting diagram based questions, as the interface was difficult to understand. The test had three types of questions- MCQ, subjective and diagram based. The major topics from which the question were asked were- sequential circuits(sequence detector), static timing analysis, digital design and computer architecture.
The problem is to find the number of ways to form a group of people such that the overall happiness of the group falls within a given range.
Iterate through all possible subsets of the given array/list
Calculate the sum of happiness values for each subset
Count the number of subsets whose sum falls within the given range
Round duration - 60 Minutes
Round difficulty - Medium
The timing for my interview was 9:30 pm and it went on for an hour. They asked me thorough questions from majorly two topics- CMOS and Digital System Design. Even if I was not able to answer certain questions,, they were happy to drop hints and then observed how I went further with the solution.
Design a JK flip flop using Nand gates. Assuming delays for the gates, find out the setup and hold times for the system
Design a JK flip flop using Nand gates and determine setup and hold times.
A JK flip flop can be designed using Nand gates by connecting them in a specific configuration.
The setup time is the minimum time before the clock edge when the input data must be stable.
The hold time is the minimum time after the clock edge when the input data must be stable.
To find the setup and hold times, consider the propagation delays of th...
The task is to implement a wildcard pattern matching algorithm that checks if a given wildcard pattern matches a given text.
The wildcard pattern can include the characters '?' and '*'
'?' matches any single character
'*' matches any sequence of characters (sequence can be of length 0 or more)
The matching should cover the entire text, not partial text
Implement a function that takes the wildcard pattern and the text as inp...
Tip 1 : MOST IMPORTANT- HAVE YOUR BASICS CLEAR! No amount of cross questioning should confuse you.
Tip 2 : Practise previous year GATE questions
Tip 3 : Have atleast a basic knowledge of any one of the hardware description languages- VERILOG or VHDL
Tip 1 : Be honest. Don't include an achievement/project that is not yours.
Tip 2 : Highlight your projects and do include an ongoing project if you have any.
I applied via campus placement at Indian Institute of Technology (IIT), Kanpur and was interviewed in Jul 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Dec 2017. There were 6 interview rounds.
I applied via campus placement at Indian Institute of Technology (IIT), Chennai and was interviewed in Dec 2016. There were 5 interview rounds.
UDP is preferred over TCP in this project due to its low latency and lightweight nature.
UDP is a connectionless protocol, which means it does not establish a direct connection between the sender and receiver.
UDP is faster than TCP as it does not have the overhead of establishing and maintaining a connection.
UDP is suitable for applications where real-time data transmission is crucial, such as video streaming or online ...
To clear the 7th bit in a 32-bit register, perform a bitwise AND operation with a mask that has all bits set to 1 except the 7th bit.
Create a mask with the 7th bit set to 0 and all other bits set to 1
Perform a bitwise AND operation between the register and the mask
Store the result back in the register
I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Jul 2023. There were 4 interview rounds.
Test with 3 coding questions
based on 3 reviews
Rating in categories
Software Engineer
37
salaries
| ₹10 L/yr - ₹30 L/yr |
Associate Technical Leader
33
salaries
| ₹17 L/yr - ₹45 L/yr |
Technical Lead
23
salaries
| ₹20 L/yr - ₹45 L/yr |
Senior Software Engineer
18
salaries
| ₹11.4 L/yr - ₹40 L/yr |
Associate Software Engineer
16
salaries
| ₹9 L/yr - ₹26 L/yr |
Intel
Qualcomm
TDK India Private Limited
Molex