i
Cadence Design Systems
Filter interviews by
I applied via campus placement at Vishwakarma Institute of Technology, Pune and was interviewed in Mar 2024. There were 3 interview rounds.
Logical Reasoning, Verbal Reasoning , Quantitative Ability, Digital Electronics
DSP, C, Verilog, Digital Design
Add two numbers represented as arrays
Iterate through the arrays from right to left, adding digits and carrying over if necessary
Handle cases where one array is longer than the other
Return the result as a new array
Access modifiers in Java control the visibility of classes, methods, and variables.
There are four types of access modifiers in Java: public, protected, default (no modifier), and private.
Public: accessible from any other class.
Protected: accessible within the same package or subclasses.
Default: accessible only within the same package.
Private: accessible only within the same class.
Example: public class MyClass {}
It is not common practice to provide complete code of all projects in an interview setting.
It is not recommended to share complete code of all projects due to confidentiality and intellectual property concerns.
Instead, focus on discussing the technologies used, challenges faced, and solutions implemented in your projects.
Provide code snippets or high-level overviews of your projects to showcase your skills and experien
Top trending discussions
posted on 23 Jul 2024
The General Aptitude Questions from the Sites are being asked
Java concepts, Arraylists, and hashmaps were being asked to use in a solution.
posted on 15 Sep 2021
I was interviewed in Apr 2021.
Round duration - 45 minutes
Round difficulty - Medium
The first Round was held on Hackerrank and the questions were of medium difficulty based on Data Structures and Algorithms.
The time of test was 1:00 PM and it was of 45 minutes with 2 coding questions to be solved.
This question is about finding the position of the last person surviving in a circle of N people, where each person kills the Kth person in a clockwise direction.
Implement a function that takes the number of test cases, N, and K as input
For each test case, simulate the killing process by iterating through the circle and skipping K-1 people
Keep track of the position of the last person surviving and return it as the outp
The task is to find the minimum number of conference rooms required to organize all the meetings.
Sort the meetings based on their start time.
Initialize a priority queue to store the end times of the meetings in ascending order.
Iterate through the sorted meetings and check if the start time of the current meeting is greater than the end time of the meeting at the top of the priority queue.
If it is, remove the meeting fr...
Round duration - 75 minutes
Round difficulty - Medium
A google Doc was shared with us and we were supposed to write code there.
Use of IDEs was not allowed so we had to write correct code on Google Docs which was later checked by them through online IDEs.
The Interviewer were friendly and observative and helped us through code if we made some silly error.
The question is about finding the minimum number of throws required to reach the last cell on a Snake and Ladder board.
The board is represented as a 2D matrix with N rows and N columns.
Each square on the board can have a snake or ladder, represented by a non-negative number.
The destination of a snake or ladder is the value at the corresponding square.
You can only take a snake or ladder once per move.
If the destination ...
The task is to find the largest rectangle possible in a given histogram and return its area.
Iterate through the histogram and maintain a stack to keep track of the indices of the bars in non-decreasing order of heights.
For each bar, calculate the area of the rectangle that can be formed using that bar as the smallest bar.
To calculate the area, pop the bars from the stack until a bar with a smaller height is encountered...
Round duration - 60 minutes
Round difficulty - Easy
The face to face round was held on Google Meet where initially Interviewer asked a DS/Algo problem and then Later Manager Joined and asked about our resume projects in detail.
The time was 10:00 AM
The task is to find the maximum sum rectangle in a given matrix of integers.
Iterate through all possible rectangles in the matrix
Calculate the sum of each rectangle
Keep track of the maximum sum rectangle found so far
Return the maximum sum
...
The problem requires updating an array based on a series of queries, where each query can either insert a value or perform a bitwise XOR operation on all elements.
Use a loop to iterate through each query and update the array accordingly
For type 1 query, append the value to the end of the array
For type 2 query, perform a bitwise XOR operation on each element of the array with the given value
Return the updated array afte
Tell one incident when you were not able to cooperate with your team member and how did you work together.
Why Texas Instrument , which is a Semiconductor Company ?
I had a disagreement with a team member over the approach to a project. We resolved it by discussing our perspectives and finding a middle ground.
During a group project, my team member and I had different ideas on how to tackle a problem.
We initially struggled to find common ground and it affected our collaboration.
To resolve the issue, we scheduled a meeting to discuss our perspectives and understand each other's view...
Tip 1 : Prepare OS,DBMS,OOPs too
Tip 2 : Mention atleast one project or past work experience in your resume
Tip 3 : Try maintaining 8+ CGPA as sometimes shortlist is done based on CGPA
Tip 4 : Try past interview questions from Coding Ninjas Site.
Tip 1 : Try to Keep Resume 1 Pager
Tip 2 : Have atleast one project or past work experience mentioned
Tip 3 : Don't put false things on Resume as questions are asked in detail from Resume
posted on 16 Sep 2021
I was interviewed in Apr 2021.
Round duration - 120 minutes
Round difficulty - Medium
It was conducted in evening from 6 to 8 pm
Online live proctorong was there for which android phone was also needed along with laptop
This was the first round so i attended interview in the next round.
The basic idea of this approach is to iterate the whole ‘ARR’ from start and check for all the elements present after it. If the sum of the current pair is less than or equal to ‘X’ minus 30 then we will check if it is less than our temporary answer or not. If it is less then we will replace it with a temporary answer.
Here is the algorithm:
Round duration - 3 hrs
Round difficulty - Medium
It started from 9'o clock in the morning
It was conducted on webex meetings app.
The interviewer was very professional.
What is deadlock
Condition for Dead lock
Round robin scheduling algorithm
Job scheduler
Round duration - 90 minutes
Round difficulty - Hard
It was in the evening
What is the most difficult thing that you’ve ever accomplished? or What is the most difficult thing you have ever done?
What is the difference between hard work and smart work?
Tip 1 : Practise at least 2 coding questions on daily basis
Tip 2 : After learning a particular topic try to implement it on some real world project
Tip 1 : Mention the latest projects that you have done
Tip 2 : Be very clear and precise regarding your projects
I applied via Approached by Company and was interviewed in Oct 2024. There were 3 interview rounds.
Aptitude and technical questions were asked
General aptitude questions
Problem solving, solved 2 out of 3 questions
General topics were given in gd
Technical plus aptitude based on domain you choose( pre placemt talks)
Profit and loss ,time and work ,speed distance and time
Java ,ops ,collection frameworks
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
based on 2 reviews
Rating in categories
Lead Software Engineer
153
salaries
| ₹18.2 L/yr - ₹47.4 L/yr |
Software Engineer2
99
salaries
| ₹13 L/yr - ₹26 L/yr |
Principal Software Engineer
91
salaries
| ₹24.9 L/yr - ₹52 L/yr |
Design Engineer
71
salaries
| ₹7 L/yr - ₹25 L/yr |
Lead Design Engineer
60
salaries
| ₹18.7 L/yr - ₹40 L/yr |
Synopsys
Mentor Graphics
Ansys Software Private Limited
Autodesk