Cadence Design Systems interview experience Real time questions & tips from candidates to crack your interview

QA Engineer

Cadence Design Systems
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 Months
Topics: Data Structures, OOPS, DBMS, OS, Recursion, basics of Computer Networks
Tip
Tip

Tip 1 : Make proper notes
Tip 2 : Revise each topic regularly
Tip 3 : Practice as much questions

Application process
Where: Campus
Eligibility: Minimum 65% marks throughout
Resume Tip
Resume tip

Tip 1 : Make a single page resume.
Tip 2 : Highlight the tech stack used.

Interview rounds

01
Round
Easy
Face to Face
Duration30 minutes
Interview date10 Aug 2021
Coding problem0

They asked me to introduce myself and then which technologies I am good at. Then I was asked about some OOP concepts and design patterns. In the end, the interviewer gave me a situation and asked what I would have done (This was related to automation as the role they were offering was QA Engineer).

02
Round
Medium
Video Call
Duration60 minutes
Interview date10 Aug 2021
Coding problem3

It was all technical questions and two puzzles at the end. I was asked about OS, semaphores, context switch, multithreading. They also asked me questions about C, C++ like calloc, malloc uses, difference, syntax, comparison with new keyword in C++. Some questions about storage classes in C and their uses. What is volatile keyword.

1. Add Two Numbers As Linked Lists

Moderate
20m average time
80% success
0/80
Asked in companies
Goldman SachsInformaticaFacebook

You are given two non-negative numbers 'num1' and 'num2' represented in the form of linked lists.


The digits in the linked lists are stored in reverse order, i.e. starting from least significant digit (LSD) to the most significant digit (MSD), and each of their nodes contains a single digit.


Calculate the sum of the two numbers and return the head of the sum list.


Example :
Input:
'num1' : 1 -> 2 -> 3 -> NULL
'num2' : 4 -> 5 -> 6 -> NULL

Output: 5 -> 7 -> 9 -> NULL

Explanation: 'num1' represents the number 321 and 'num2' represents 654. Their sum is 975.


Try solving now

2. Puzzle

Three ants and Triangle – There are 3 ants sitting on three corners of a triangle. All ants randomly pick a direction and start moving along edge of the triangle. What is the probability that any two ants collide?

Problem approach

Tip 1 : Read the question carefully
Tip 2 : Take your time.

3. Puzzle

Burning ropes – How to measure 45 minutes using two ropes where each burns in 1 hour.

Problem approach

Tip 1 : Read the question carefully
Tip 2 : Take your time.

03
Round
Easy
Video Call
Duration105 Minutes
Interview date10 Aug 2022
Coding problem1

They had a panel of 5 interviewers and they asked me questions on DS, OOP, C, C++, OS, Linux, and DBMS.
I was asked all about static keywords in C and C++. Runtime Polymorphism and its implementation using vptr and vtable. 
Next, I had to write code for finding a number of set bits in a given integer.
Then I was asked about critical section problems in OS and what is a deadlock. After this, they asked for some basic commands in Linux.
Then some questions of DBMS like ACID properties and transactions and one question to write a SQL query to find a student with the second highest marks from the table. (Similar question can be found here).
All this technical discussion went on for around 75 minutes and after that one of the interviewers started asking HR questions. 
HR questions were also interesting. They were looking for abilities like critical thinking, logical reasoning, and communication skills.
I was asked some interesting questions like what would you do if you were on Titanic at the time of the accident? They were looking for details in answer. Another question was – you are given a brick, tell all possible uses that you can imagine, like – construction, as a weight.

1. Count Set Bits

Hard
15m average time
85% success
0/120
Asked in companies
HSBCSamsungBank Of America

You are given a positive integer ‘N’. Your task is to find the total number of ‘1’ in the binary representation of all the numbers from 1 to N.

Since the count of ‘1’ can be huge, you are required to return it modulo 1e9+7.

Note:
Do not print anything, just return the number of set bits in the binary representation of all integers between 1 and ‘N’.
Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Cadence Design Systems
2751 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 10 problems
Interviewed by Cadence Design Systems
1829 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Cadence Design Systems
2583 views
0 comments
0 upvotes
company logo
QA Engineer
2 rounds | 1 problems
Interviewed by Cadence Design Systems
0 views
1 comments
0 upvotes