Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Cadence Design Systems Team. If you also belong to the team, you can get access from here

Cadence Design Systems Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Cadence Design Systems Engineer Interview Questions and Answers

Updated 18 Dec 2015

Interview questions from similar companies

I was interviewed before Jun 2016.

Interview Preparation Tips

Round: Test
Experience: Preference to CFD and Fluid Mechanic courses. Simulation profile(basic programming), asked pseudo code related to simple Fluid Mechanics problems. Subjective test based on HMT, Fluid Mechanic, MOS, CFD, mostly formula based for technical profile. Both tests were 45 minutes long, and applicants had an option of giving either one or both the tests.

Duration: 45 minutes

Round: Technical Interview
Experience: Related to written test. Detail about project and intern as related to work in CFD, HMT. Stressed on the question of whether higher education or job and why? Stressing on practical knowledge however asked about favourite topic and asked indepth questions in it.

Round: HR Interview
Experience: 40-50 minutes, taken only of people already selected. Family background, educational background, current events .Location:- offshore location also possible in future based on performance. Higher Education:- Company sponsors masters and doctorates but only for projects linked to company profile .
Tips: Company looking for good technical people, not HR skills; however package is a little less. Choose this profile to apply for as not a lot of people were applying for it.

College Name: IIT Kanpur
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Three DSA questions one on likedlist one on BST and one on maps

Round 2 - Technical 

(2 Questions)

  • Q1. Cpp pointers explain smart pointers
  • Ans. 

    Smart pointers in C++ provide automatic memory management and help prevent memory leaks.

    • Smart pointers are objects that manage the memory of a pointer automatically.

    • They ensure that memory is deallocated when it is no longer needed.

    • Examples include unique_ptr, shared_ptr, and weak_ptr.

  • Answered by AI
  • Q2. Cpp question based on OOPs concepts
Round 3 - Coding Test 

DSA questions on graph and lots of puzzles

Interview Preparation Tips

Topics to prepare for Ansys Software Private Limited Senior Engineer interview:
  • C++
  • DSA
  • OOPS
  • Puzzles
Interview preparation tips for other job seekers - Overall good experience, but the HR hasn't replied yet.

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I was interviewed in Nov 2023.

Round 1 - Coding Test 

F2F coding test which was pretty simple based on basic c++ concepts and few logical questions.

Round 2 - Technical 

(1 Question)

  • Q1. Project and design level with mid level difficulty.
Round 3 - Culture fit 

(2 Questions)

  • Q1. Oops.here the magic happened. Prior to each stage HR was giving clue about the next round and the rounds were more or less same. But in this round,no was expecting managerial question and was not prepared ...
  • Q2. Array multiple logical questions, design pattern writing, other class relates coding..

Interview Questionnaire 

6 Questions

  • Q1. Tell something about yourself
  • Ans. 

    I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.

    • I have a Bachelor's degree in Computer Science.

    • I am proficient in Spring Framework and AngularJS.

    • I have worked on projects involving RESTful APIs and microservices architecture.

    • I am a quick learner and enjoy working in a team environment.

  • Answered by AI
  • Q2. Why do you want to join this company?
  • Ans. 

    I am impressed with the company's innovative approach and commitment to excellence.

    • I have researched the company and its products extensively and am excited about the potential for growth and development.

    • I am impressed with the company's reputation for innovation and cutting-edge technology.

    • I believe that the company's commitment to excellence aligns with my own values and goals.

    • I am excited about the opportunity to wo...

  • Answered by AI
  • Q3. What are your future plans?
  • Ans. 

    My future plans include continuous learning, honing my skills, and contributing to the growth of the company.

    • I plan to attend relevant conferences and workshops to stay updated with the latest technologies.

    • I want to work on challenging projects that will help me improve my skills.

    • I aim to become a valuable asset to the company by contributing to its growth and success.

    • I plan to mentor and guide junior developers to hel

  • Answered by AI
  • Q4. Mathematics
  • Q5. Programming
  • Q6. Logic

Interview Preparation Tips

Round: Test
Experience: It was a bit lengthy and I wasn't able to solve all the questions, but the rest was accurately completed by me.
Tips: One needs to know basic programming and logic. The rest is doable. Pay attention to time and the accuracy of your answers.
Duration: 120 minutes
Total Questions: 50

Round: Group Discussion
Experience: A few points were given to us and we had to proceed from there. I gave new ideas as well as new points of view on the already presented ideas. I also encouraged others to participate.
Tips: Don't be too quiet/passive or too loud/active. Let others also talk and don't talk about the same points again & again.
Duration: 15 minutes

Round: HR Interview
Experience: It was a good interview. I felt at ease and myself while talking about me. The CTO of the company was conducting it.
Tips: See the direction in which the interview is going and frame your answers accordingly. Tell them what they want to hear, but don't lie.

Round: Technical Interview
Experience: It was a telephonic interview, and the HR team present there was guiding me through it. The questions were easy.
Tips: Be confident while answering the questions. Don't think too much on it, and answer appropriately. Be clear and concise.

General Tips: As I said earlier as well, be yourself and be confident.
Skill Tips: Be adequately prepared on what you prepare for; know the ins and outs of the company you are sitting in for; be confident and clear on what you speak.
Skills: Programming, Logic Building, Common Aptitude, Personality
College Name: IIT Bombay
Motivation: I wanted to do programming which was also in the engineering domain. Hence Altair came as the perfect fit for me.
Funny Moments: I was not able to listen properly to the telephonic interview, but the CTO was impressed with me in the HR interview so he happily guided me through. I also found out that one of the seniors interviewing me was from the same place as that of mine, so we had a small discussion there as well. I felt at ease hence.

Interview Preparation Tips

Round: Resume Shortlist
Experience: My experience with IITB racing for more than 2 years helped me with this process. Additionally, my work as an electronic differential engineer which required development of a detailed vehicle model was more closer to the

College Name: IIT BOMBAY

Interview Preparation Tips

Round: Test
Tips: Screening test is done online and contains objective questions..
Total Questions: Online

Round: Group Discussion
Experience: Shortlisted candidates were divided in groups of 9-10 students for group discussion. GD lasted for about 40 min.
Duration: 40 minutes

Round: Interview
Experience: Technical interview was of about 35 min. There was no hr interview. Questions were related to the projects that the candidate performed during his stay at IIT Roorkee. Two puzzles were also asked. Other questions were based on the answers that the candidate gave to the previous questions.

General Tips: This company looks for people with strong technical aptitude. So do not shy from showing all your projects. In other companies too many projects may lead them to believe that you are more interested in pursuing research and will leave the company soon. This may have a negative effect on other companies. But at Altair it is good to show all your projects, your research publications, any additional courses taken. Along with your technical projects it will be good if you could show them your coding ability. They are looking for technical people with a stint for coding.
College Name: IIT ROORKEE
Motivation: Altair deals with engineering services, product design, and engineering finite element software development (eg. hypermesh, hypermath, etc). The profile for which it takes the new recruits is for engineering software code writer.

Interview Preparation Tips

Round: Test
Experience: Written Test – 50 ppl appeared 15 were shortlisted for interview, 3 were finally selected. Technical interview  mainly based on project and the basics of the subject HR – be pleasing If someone wants to appear for this company. .
Tips: Prepare some common topics such as globalization, reservation in IITs and IIMs, etc.

General Tips: Never let them ask you the points in which you are weak& Always lead the interviewer to the questions that you are expecting.
College Name: IIT BOMBAY

Interview Questionnaire 

9 Questions

  • Q1. Questions related to the work done at my previous company
  • Q2. Find if a given directed graph is cyclic or not
  • Ans. 

    To check if a directed graph is cyclic or not

    • Use Depth First Search (DFS) algorithm to traverse the graph

    • Maintain a visited set to keep track of visited nodes

    • Maintain a recursion stack to keep track of nodes in the current DFS traversal

    • If a node is visited and is already in the recursion stack, then the graph is cyclic

    • If DFS traversal completes without finding a cycle, then the graph is acyclic

  • Answered by AI
  • Q3. You have a stream of bytes from which you can read one byte at a time. You only have enough space to store one byte. After processing those bytes, you have to return a random byte. Note: The probability of...
  • Ans. 

    Return a random byte from a stream of bytes with equal probability.

    • Create a variable to store the count of bytes read

    • Create a variable to store the current random byte

    • For each byte read, generate a random number between 0 and the count of bytes read

    • If the random number is 0, store the current byte as the random byte

    • Return the random byte

  • Answered by AI
  • Q4. Find if a given Binary Tree is BST or not
  • Ans. 

    Check if a binary tree is a binary search tree or not.

    • Traverse the tree in-order and check if the values are in ascending order.

    • For each node, check if its value is greater than the maximum value of its left subtree and less than the minimum value of its right subtree.

    • Use recursion to check if all nodes in the tree satisfy the above condition.

  • Answered by AI
  • Q5. Devise an algorithm to determine the Nth-to-Last element in a singly linked list of unknown length. If N = 0, then your algorithm must return the last element. You should parse the list only once
  • Ans. 

    Algorithm to find Nth-to-Last element in a singly linked list of unknown length

    • Traverse the list and maintain two pointers, one at the beginning and one at Nth node from beginning

    • Move both pointers simultaneously until the second pointer reaches the end of the list

    • The first pointer will be pointing to the Nth-to-Last element

    • If N=0, return the last element

    • Parse the list only once

  • Answered by AI
  • Q6. Given an array of integers, print all possible permutations. Also explain your approach
  • Ans. 

    Print all possible permutations of an array of integers

    • Use recursion to swap elements and generate permutations

    • Start with the first element and swap it with each subsequent element

    • Repeat the process for the remaining elements

    • Stop when all elements have been swapped with the first element

    • Print each permutation as it is generated

  • Answered by AI
  • Q7. Design a Stack DS that also prints in O(1) the minimum element you pushed in the stack
  • Ans. 

    Design a stack that prints the minimum element pushed in O(1)

    • Use two stacks, one for storing elements and another for storing minimums

    • When pushing an element, compare it with the top of minimum stack and push the smaller one

    • When popping an element, pop from both stacks

    • To get the minimum element, just return the top of minimum stack

  • Answered by AI
  • Q8. Given a linked list with loop, how would you find the starting point of the loop ?
  • Ans. 

    To find the starting point of a loop in a linked list, use Floyd's cycle-finding algorithm.

    • Use two pointers, one moving at twice the speed of the other.

    • When they meet, move one pointer to the head of the list and keep the other at the meeting point.

    • Move both pointers one step at a time until they meet again, which is the starting point of the loop.

  • Answered by AI
  • Q9. Find a number a matrix mat[m][n] where all the rows and columns are sorted non-decreasingly. What will be the complexity of the solution
  • Ans. 

    To find a number in a matrix where all rows and columns are sorted non-decreasingly. Complexity of the solution.

    • Use binary search to find the number in each row and column

    • Start from the top-right corner or bottom-left corner to optimize search

    • Time complexity: O(m log n) or O(n log m) depending on the starting corner

  • Answered by AI

Interview Preparation Tips

Skills: Algorithm, Data structure
College Name: Na

Skills evaluated in this interview

I applied via Campus Placement

Interview Questionnaire 

3 Questions

  • Q1. They asked me optimise the code I had written for the first question
  • Q2. Given a binary tree, find out the maximum sum path from root to leaf. This problem, but they said tree has only positive integers. -----/ . To store the path I had used global array. They asked me alternat...
  • Q3. Given a list of words. Given three operations find out the minimum steps to reach from source string to destination string. Basically, -----/ this is the problem with some modification. For this question I...
  • Ans. 

    The question is about finding the minimum steps to reach from a source string to a destination string using three operations.

    • BFS and DFS are graph traversal techniques that can be used to solve this problem.

    • BFS is typically used when finding the shortest path or exploring all possible paths in a graph.

    • DFS is useful when searching for a specific path or exploring deeply into a graph.

    • In this case, BFS can be used to find...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: • 1 question was on time complexity of searching an unsorted array.
• 2 questions were on recursion, ie, number of recursive calls.
• 1 question on analysing given function on string.
• 1 question was on probability(Two hotels, say A and B. Probability of moving from A to B is 2/3, staying at A is 1/3. Probability of moving from B to A and staying at B is 1/2. If they make decisions each hour, and if they were at A at 7:00 pm, what is the probability that they will be at B at 10:00 pm).
• If a set has elements {1,2,3,4 .... n}. Then what is the sum of elements of it's power set. (Ex: S = {1,2}. Then power set is {{},{1},{2},{1,2}}. The sum is 6.
• If a set has elements {1,2,3,4,5,6,7,8,9,10}. Then how many subsets of 3 elements has no consecutive elements.
• 1 question was on designing a DFA for a string starting with a and ending with c and has at least b in it.
• 1 question had machine instructions. We had to find out minimum number of cycles needed to execute the given set of instructions. (a) If the instructions are executed in the given order. (b) If the instructions are executed in random order.
• 1 puzzle on bridges.

Tips: In this round they not only see the answer. They also verify how you approached(So, give correct explanation to your answers).
Duration: 90 minutes
Total Questions: 10

Round: Coding Round
Experience: Two questions were there. 3 hours duration.

1. Long question, I don't remember fully. I'll just give input/output examples. It was basically on string decoding. If jon2snow3 is there the decoded string will be jonjonsnowjonjonsnowjonjonsnow. Given a string and an integer k we have print the kth character in the decoded string
input:
jon2snow3
8
output:
n

2. Given an array and an integer k return the number of contiguous sub arrays whose sum is divisible by k.
input format:
n k

input:
4 5
10 0 4 5

output:
4

explaination: {10},{0},{10,0},{5} are the sub arrays with sum divisible by 5.


Tips: You will have lots of time, so try to optimise the solution if you can. Remember here also they review each individual's code.

Round: Technical Interview
Experience: They will help you a lot if you are stuck at some point in the question. You have to be smart enough to grasp the clue.
Tips: They only ask questions only on data structures and algorithms.

Skill Tips: You have to be strong in coding. Algorithm questions will be mostly on dynamic programming. Data structures questions are mostly on trees.
Skills: C Programming, Maths(esp Probability), Algorithms And Data Structures
Duration: 5
College Name: JSS Mahavidyapeetha Sri Jayachamarajendra College Of Engineering, Mysore

Skills evaluated in this interview

Cadence Design Systems Interview FAQs

How to prepare for Cadence Design Systems Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cadence Design Systems. The most common topics and skills that interviewers at Cadence Design Systems expect are Electricals, Linux, Perl, Python and Scripting.

Tell us how to improve this page.

Cadence Design Systems Engineer Salary
based on 8 salaries
₹11 L/yr - ₹30 L/yr
251% more than the average Engineer Salary in India
View more details
Lead Software Engineer
157 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
103 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Principal Software Engineer
93 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
84 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Design Engineer
72 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Cadence Design Systems with

Synopsys

3.9
Compare

Mentor Graphics

4.0
Compare

Ansys Software Private Limited

3.9
Compare

Autodesk

4.2
Compare
Did you find this page helpful?
Yes No
write
Share an Interview