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

Software Team Lead

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

Interview preparation journey

expand-icon
Preparation
Duration: 2-3 months
Topics: Data Structure, Algorithms, OOPS, C++ 11, OS, Design principles.
Tip
Tip

Tip 1 : Learn all data structures with implementation.
Tip 2 : Practice on the contest or do time-bound problem solving
Tip 3 : Give importance to CS subjects if fresher and for exp give importance to behavior questions.

Application process
Where: Other
Eligibility: 4+ exp was required
Resume Tip
Resume tip

Tip 1 : Always prepare a company and role-specific resume.
Tip 2 : Mention what you have added as a value into the project like enhanced the performance of some process by 30%.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date22 Dec 2021
Coding problem1

Initially started with a simple question and question regarding time complexity.
C++ features question.
Then asked a medium-level DSA question.based on graph.

1. Minimum Number of Vertices to Reach All Nodes

Moderate
25m average time
75% success
0/80
Asked in companies
Morgan StanleyFacebookCadence Design Systems

Given a directed acyclic graph having ‘N’ nodes. A matrix ‘edges’ of size M x 2 is given which represents the ‘M’ edges such that there is an edge directed from node edges[i][0] to node edges[i][1].

Find the smallest set of vertices from which all the nodes in the graph are reachable.

Note :

Nodes are numbered from 0 to N - 1.

The graph given is connected.

Print the vertices in sorted order.
For Example :
The following is an example of DAG i.e a directed graph with no cycles in it. 

alt
text

In the above graph, we can reach all the vertices from node a.

Problem approach

Given a directed acyclic graph, with n vertices numbered from 0 to n-1, and an array edges where edges[i] = [fromi, toi] represents a directed edge from node fromi to node toi.

Find the smallest set of vertices from which all nodes in the graph are reachable. It's guaranteed that a unique solution exists.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date23 Dec 2021
Coding problem2

Started with C++ concepts. Then asked one easy and one medium question

1. Merge two sorted linked list.

Moderate
15m average time
80% success
0/80
Asked in companies
CIS - Cyber InfrastructureAmazonApple

You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the head of the final linked list.

Note:

The given linked lists may or may not be null.

For example:

If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL

The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
Problem approach

Two sorted linked list head pointer is given.
Sort them and return the head of merged linked list.

Try solving now

2. Sort 0 1 2

Easy
22m average time
0/40
Asked in companies
AmazonOracleWalmart

You have been given an integer array/list(ARR) of size 'N'. It only contains 0s, 1s and 2s. Write a solution to sort this array/list.

Note :
Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
Problem approach

Started this problem with basic sorting then asked to sort it in o(n) time and o(1) space complexity.

Try solving now
03
Round
Medium
Video Call
Duration60 minutes
Interview date23 Dec 2021
Coding problem1

OOPS concepts. 
Design questions with workable code.

1. System Design Question

Design Vector class in C++

Problem approach

Tip 1 : Explain the functionality that you will be covering. 
Tip 2 : Confirm the design before proceeding to the code.
Tip 3 : Do coding neatly by explaining the code as writing.

04
Round
Medium
Video Call
Duration60 minutes
Interview date23 Dec 2021
Coding problem2

This round is with the hiring manager. 
Asked one string-based question and some C++ concepts and then some behavioural questions.

 

1. Longest Substring Without Repeating Characters

Moderate
30m average time
65% success
0/80
Asked in companies
FreshworksQualcommAdobe

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Problem approach

Input: s = "abcabcbb"
Output: 3
Explanation: The answer is "abc", with the length of 3.

Try solving now

2. Technical Questions

What are your strengths and weaknesses?

What are your hobbies?

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 - 2
3 rounds | 12 problems
Interviewed by Cadence Design Systems
2499 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 10 problems
Interviewed by Cadence Design Systems
1208 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes