Upload Button Icon Add office photos
Engaged Employer

i

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

Synopsys Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Synopsys Interview Questions, Process, and Tips

Updated 16 Feb 2025

Top Synopsys Interview Questions and Answers

View all 72 questions

Synopsys Interview Experiences

Popular Designations

88 interviews found

I applied via Campus Placement and was interviewed before Jun 2019. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Data structures and algorithms.. focus on trees , LL, backtracking, DBMS concepts for campus... Puzzles are very important and are asked in every interview

Research and Development Interview Questions asked at other Companies

Q1. Explain how you will place heat and light sensors in a room with glass facade on one side
View answer (7)

I was interviewed in Nov 2016.

Interview Questionnaire 

8 Questions

  • Q1. A random number will be given as input to system,write a program to detect its data type(int or float ) without using size of function
  • Q2. General hr questions
  • Q3. Once again general hr interview questions
  • Q4. 1.given a large rectangle
  • Ans. 

    Need more context. What needs to be done with the large rectangle?

    • What are the dimensions of the rectangle?

    • Is it a 2D or 3D object?

    • What is the context of the problem?

    • Are there any constraints or limitations?

    • What tools or programming languages can be used?

  • Answered by AI
  • Q5. You will be given dimensions of a bigger rectangle and smaller rectangle,derive a formula to get how many smaller rectangles fit into the bigger rectangle
  • Ans. 

    Derive a formula to determine how many smaller rectangles fit into a bigger rectangle given their dimensions.

    • Calculate the number of times the smaller rectangle can fit into the bigger rectangle horizontally and vertically

    • Divide the width of the bigger rectangle by the width of the smaller rectangle to get the horizontal count

    • Divide the height of the bigger rectangle by the height of the smaller rectangle to get the ve...

  • Answered by AI
  • Q6. How many points are required to draw a rectangle
  • Ans. 

    At least 4 points are required to draw a rectangle.

    • A rectangle has 4 sides and 4 corners, so at least 4 points are needed to define those corners.

    • The points must be arranged in a specific order to form a closed shape with 4 sides.

    • Additional points can be used to add details or modify the shape of the rectangle.

    • The number of points required may vary depending on the software or tool used to draw the rectangle.

  • Answered by AI
  • Q7. What will be the new coordinates of a rectangle points if rectangle length and breadth is scaled and write a program to calculate the coordinates of corner points of scaled rectangle
  • Ans. 

    Answering how to calculate new coordinates of a scaled rectangle and providing a program for it.

    • To calculate new coordinates, multiply the original coordinates by the scaling factor

    • Scaling factor can be calculated by dividing the new length/breadth by the original length/breadth

    • Program can take input of original coordinates, scaling factor, and output new coordinates

    • Example: Original coordinates: (0,0), (0,5), (5,5), (...

  • Answered by AI
  • Q8. Lastly a puzzle: i dont remember the question

Interview Preparation Tips

Round: Test
Experience: The test had three sections:
1.aptitude:It was like any other aptitude test,all it takes is a bit of practice to crack all the questions
2.C programming:Basics of c were asked,outputs of some programs,u have to be thorough with concepts of c
3.Electronics:The company hired for both profiles: 1. PDK:software
and 2.Logic library:hardware,so this electronics section was also there,questions are mostly Network analysis,cmos logic,digital logic,vlsi etc
u should have good basics to get the electronics questions of course they are not very hard,but not too easy


Tips: practice aptitude,basics of c programming and also basics of electronics
Duration: 1 hour 30 minutes
Total Questions: 60

Round: Test
Experience: after 1st round i was shortlisted to this technical round,i was asked this question, i suggested that i will convert that number into a string and check whether string has a dot or not to check if it is float or int,the interviewer was not very impressed but was ok and asked few small questions and promoted me to next round

Tips: If u crack test with top marks,the technical rounds will be very easy,because the interviewers do not ask tough questions for people who cracked written test with high marks

Round: Technical Interview
Experience: tell me about yourself,strengths,weakness,three principles u follow in life,etc
Tips: This round depends on you,dont try to bluff something,they will know if u are bluffing,take a breath and speak up ur mind,be confident u can do it

Round: HR Interview
Experience: same questions,but this time less duration,not involving lengthy discussions, i think this round was just for double check

Round: HR Interview
Experience: After the hr round,only seven were shortlist,this interview round was very much easy and they checked my approach to the given problem,they were checking how well i am thinking adding complexities to the given problem
Tips: they did not check my programming ability,but just problem solving skills,so be good at aptitude,by practicing as much as you can

Round: Group Discussion
Experience: after technical interview,4 were shortlisted,so they went for gd round,it was general topic,which checks your general knowledge
Tips: Dont be nervous,just speak what ever you know,never mind language issues
Duration: 20 minutes

Skills: for pdk profile :programming
College Name: NIT Warangal

Top Synopsys Software Engineer Interview Questions and Answers

Q1. you will be given dimensions of a bigger rectangle and smaller rectangle,derive a formula to get how many smaller rectangles fit into the bigger rectangle
View answer (3)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (180)

R&D Engineer Interview Questions & Answers

user image Anonymous

posted on 18 Jan 2017

I was interviewed in Nov 2016.

Interview Preparation Tips

Round: Test
Experience: Written Test

Round: Technical Interview
Experience: The interviewer tested our c++ skills and oop concepts
Tips: be thorough with oop concepts, especially c++

Round: Technical Interview
Experience: Again a round based on c++/oop skills

Round: HR Interview
Experience: General HR questions, interviewers are pretty cool

Skills: OOPS Using C++, Basic C/C++
College Name: Thapar University, Patiala

Top Synopsys R&D Engineer Interview Questions and Answers

Q1. Algorithm to find GCD
View answer (1)

R&D Engineer Interview Questions asked at other Companies

Q1. give some ideal characteristics of opamp. what is CMRR. what is the practical significance of CMRR. why the input impedance must be large. what is impedance matching, why it has to be done. what is MPTT and its advantages. explain about D-A... read more
View answer (1)

Interview Questions & Answers

user image

posted on 21 May 2015

Interview Preparation Tips

Round: Test
Experience: MCQ test consisting of 60 question from Quantitative Aptitude, Logical Ability, C, C++, Algorithm, Data structures, Digital Design.

Round: PROJECT DISCUSSION
Experience: 1. Discussion on my internship projects and thesis projects.
2. Courses done during the study period.
3. Explain shortest path algorithms and minimum spanning tree algorithms.
4. Applications of BFS and DFS

Round: Technical Interview
Experience: 1. Discussion on my internship projects and thesis projects.
2. Courses done during the study period.
3. Balanced tree checking
4. Tree Rotations
5. Machine Learning : Clustering, SVM
6. OS Concepts: Deadlock, Scheduling
7. Constructors and Inheritance fundamentals.

Round: HR Interview
Experience: 1. Closing cluster of points within a boundary (NP-Hard Problem). Suggested a solution for this.
2. Bounding box solution for the cluster of points.
3. Disadvantages of Macro
4. BST and applications.
5. Loop in a linked list and how is a loop different from circular linked list.

College Name: NA

Synopsys interview questions for popular designations

 R&D Engineer

 (11)

 Applications Engineer

 (7)

 Physical Design Engineer

 (3)

 Security Consultant

 (3)

 Software Engineer

 (3)

 Technical Intern

 (3)

 Asic Design Verification Engineer

 (2)

 Contractor

 (2)

Interview Questions & Answers

user image Anonymous

posted on 20 May 2015

Interview Questionnaire 

18 Questions

  • Q1. Fibonacci sequence expecting DP solution and corner cases like negative input
  • Q2. Implement strcpy library function from C. Priority is on heap allocation, checking null terminated string
  • Q3. Strcpy() vs Memcpy()
  • Ans. 

    Strcpy() is used to copy strings while Memcpy() is used to copy blocks of memory.

    • Strcpy() only copies until it reaches a null character while Memcpy() copies a specified number of bytes.

    • Strcpy() is safer to use for copying strings as it automatically adds a null character at the end.

    • Memcpy() can be used for copying non-string data such as arrays or structs.

  • Answered by AI
  • Q4. Given a huge file of strings, print words from EOF to start
  • Ans. 

    Print words from EOF to start of a huge file of strings.

    • Read the file in reverse order

    • Split the file into words

    • Print the words in reverse order

  • Answered by AI
  • Q5. Height and Balance factor for binary tree
  • Ans. 

    Height and balance are important factors for a binary tree's performance and efficiency.

    • Height of a binary tree is the maximum number of edges from the root node to a leaf node.

    • A balanced binary tree has a height difference of at most 1 between its left and right subtrees.

    • Balanced trees have faster search, insertion, and deletion operations compared to unbalanced trees.

    • Examples of balanced binary trees include AVL tree

  • Answered by AI
  • Q6. Size of a binary tree
  • Ans. 

    Size of a binary tree refers to the total number of nodes present in the tree.

    • The size of a binary tree can be calculated recursively by adding the size of its left and right subtrees and adding 1 for the root node.

    • The size of an empty binary tree is 0.

    • For example, the size of the binary tree with root node 1, left subtree with root node 2 and right subtree with root node 3 is 3.

  • Answered by AI
  • Q7. #define Vs typedef
  • Ans. 

    Both #define and typedef are used for defining aliases for data types in C/C++.

    • Use #define to define constants or macros.

    • Use typedef to define new data types.

    • Syntax for #define: #define identifier value

    • Syntax for typedef: typedef existing_type new_type_name;

    • Example of #define: #define PI 3.14159

    • Example of typedef: typedef int myInt;

  • Answered by AI
  • Q8. Int main() Vs void main() Vs main(), why return statement is necessary in main()
  • Ans. 

    main() vs int main() vs void main() and why return statement is necessary in main()

    • main() is not a standard function signature and should be avoided

    • int main() returns an integer value to the operating system indicating the status of the program

    • void main() is not a standard function signature and should be avoided

    • return statement in main() is necessary to indicate the status of the program to the operating system

  • Answered by AI
  • Q9. Merge two sorted array, recursive approach for the same using LinkedList ( -----/ )
  • Ans. 

    Merging two sorted arrays using recursive approach with LinkedList.

    • Create a LinkedList to store the merged array

    • Compare the first elements of both arrays and add the smaller one to the LinkedList

    • Recursively call the function with the remaining elements of the array

    • If one array is empty, add the remaining elements of the other array to the LinkedList

  • Answered by AI
  • Q10. How negative numbers are represented in memory
  • Ans. 

    Negative numbers are represented in memory using two's complement notation.

    • Two's complement is a mathematical operation that allows negative numbers to be represented using the same binary format as positive numbers.

    • The most significant bit (MSB) is used as a sign bit, with 0 indicating a positive number and 1 indicating a negative number.

    • For example, the decimal number -5 would be represented in memory as 11111011 in ...

  • Answered by AI
  • Q11. What is integer overflow, how to avoid it
  • Ans. 

    Integer overflow occurs when a value exceeds the maximum limit of its data type. It can lead to unexpected behavior and security vulnerabilities.

    • Use data types with larger ranges to store large values

    • Check for overflow conditions and handle them appropriately

    • Avoid performing arithmetic operations that can result in overflow

    • Use libraries or frameworks that have built-in protection against overflow

    • Perform input validatio...

  • Answered by AI
  • Q12. Pascal triangle based question
  • Q13. Given a student table with marks, find Nth rank student
  • Ans. 

    Finding Nth rank student from a student table with marks

    • Sort the table in descending order of marks

    • Retrieve the Nth row from the sorted table

    • Handle ties by considering the next rank as N+1

    • Use SQL query like SELECT * FROM student ORDER BY marks DESC LIMIT N-1, 1

  • Answered by AI
  • Q14. What is the possible pattern for static variables
  • Ans. 

    Static variables can follow a pattern based on their declaration and scope.

    • Static variables retain their value between function calls

    • They are initialized only once, at the start of the program

    • They have a default value of 0 if not initialized explicitly

    • They can be declared within a function or outside it

    • The scope of a static variable is limited to the block in which it is declared

  • Answered by AI
  • Q15. Initialized and uninitialized static variables, where are they stored in memory expecting explanation with BSS and Data segment
  • Q16. String is represented in a linked list, how to effectively check whether the string is a palindrome (-----/)
  • Ans. 

    To check if a string represented in a linked list is a palindrome, use two pointers to traverse the list and compare the values.

    • Use two pointers to traverse the linked list, one moving at a normal pace and the other moving twice as fast.

    • When the fast pointer reaches the end of the list, the slow pointer will be at the middle of the list.

    • Reverse the second half of the list and compare it with the first half to check if

  • Answered by AI
  • Q17. Usual HR questions, Why Synopsys, What will you do if you get offer from Google/Facebook
  • Q18. More puzzles again

Interview Preparation Tips

Round: HR Interview
Experience: Pseudo code on paper with proper handling of corner cases is expected. All F2F happened in a day each round typically lasted an hour. Puzzles are given equal importance as that of algorithm design.

College Name: NA

Skills evaluated in this interview

Get interview-ready with Top Synopsys Interview Questions

Interview Questions & Answers

user image Anonymous

posted on 27 Jan 2015

Interview Preparation Tips

Round: Test
Experience: Quant Puzzles combined with a few coding questions and one or two hardware questions.Some puzzles, like how many tyres are required for a car, to go 35000 km if one tyre can alone go for 20000? Solving puzzles and quant skills required.
Tips: Study a bit of algorithms and coding so that you can attempt that section as well. Was also asked questions like "Tell me about yourself".Then he asked what flaws would my BTP guide point out about my work. Then he proceeded to ask me a hardware question, and after that, he was just checking my software aptitude. Then he wanted to make sure that I am motivated enough even though I had a "low" CGPA and asked some questions to this end.Make sure that you attempt a good number of questions, even though there is negative marking. You can only score by attempting enough questions.

Round: Technical Interview
Experience: The interviewer was an alumni so there wasn't much fuss there. The interviewer was very friendly. Try and impress them in the technical round and make sure that you show considerable interest in the company and technical jobs as a whole throughout the interview.Maintain enthusiasm throughout the process.
Tips: Try and think aloud.
Take a sheet of paper and write down your thoughts instead of trying to work everything out in your head.
He will keep on giving hints - try and make the most of them.
If your CGPA is LOW, try and justify honestly - DO NOT fake anything.

General Tips: They were on the look out for people who had done a varied number of projects in several fields. That's as good as saying that they were looking for breadth in knowledge rather than depth.
Skill Tips: Apart from this company, I would urge you to try and prepare for CAT. It would remind you of your JEE days as well as improves your English and keep you up to date with your quant skills.
Skills: Math ability, Programming, Quant
College Name: IIT KHARAGPUR

Jobs at Synopsys

View all

R&D Engineer Interview Questions & Answers

user image Pulak Sarangi

posted on 14 Jan 2015

Interview Preparation Tips

Round: Test
Experience: The questions on Logical reasoning were tough and time consuming. The questions on programming were primarily on pointers and data structures. The section on Digital electronics was easiest with questions ranging from logic gates, flip flops & timing analysis.
Tips: Start with the section with which you feel comfortable that will enhance your confidence and you can solve the other sections with higher accuracy. Do brush up your concepts on programming and data structures. Keep practicing LR questions from books for CAT
Duration: 75 minutes

Round: Interview
Experience: There were 3 rounds of interview consecutively. The first one was majorly based on the CV, the interviewer asked about the projects and some extra curricular activities that I had done.The second interviewer asked me to write simple codes on arrays. There was a question on finding the number of paces where two numbers i & j have 1's in the same position in their binary representation. He also asked a simple puzzle- There are 3 boxes containing 2 R, 2 B and 1 R, 1 B balls. All the boxes are labelled incorrectly, How would you identify the correct labeling if  your allowed to draw just 1 ball.The third round was primarily tested knowledge on data structures. The questions were based on linked list, binary tree implementation using linked list and code for printing the elements of binary tree in a given order( in order in my case).
Tips: If your CV has good projects be prepared to answer the question why are you not going for higher studies.

Skill Tips: ""
Skills: Problem solving skills, Programming , Digital Electronics
College Name: IIT Kharagpur

Top Synopsys R&D Engineer Interview Questions and Answers

Q1. Algorithm to find GCD
View answer (1)

R&D Engineer Interview Questions asked at other Companies

Q1. give some ideal characteristics of opamp. what is CMRR. what is the practical significance of CMRR. why the input impedance must be large. what is impedance matching, why it has to be done. what is MPTT and its advantages. explain about D-A... read more
View answer (1)

R&D Engineer Interview Questions & Answers

user image Sumit Kumar Mandal

posted on 7 Mar 2015

Interview Questionnaire 

4 Questions

  • Q1. Algorithm to find GCD
  • Ans. 

    Algorithm to find GCD

    • Use Euclid's algorithm to find GCD

    • Divide the larger number by the smaller number

    • If remainder is 0, smaller number is GCD

    • If remainder is not 0, repeat with smaller number and remainder

  • Answered by AI
  • Q2. Code of in-order traversal
  • Ans. 

    In-order traversal is a way of visiting all nodes of a binary tree in a specific order.

    • Start at the root node

    • Traverse the left subtree recursively

    • Visit the root node

    • Traverse the right subtree recursively

  • Answered by AI
  • Q3. Matrix traversal algorithm
  • Ans. 

    Matrix traversal algorithm is used to visit each element of a matrix in a specific order.

    • Matrix traversal can be done using nested loops.

    • There are different traversal orders like row-wise, column-wise, spiral, diagonal, etc.

    • Traversal can be optimized using techniques like caching and parallel processing.

  • Answered by AI
  • Q4. Fundamentals of data structure
  • Ans. 

    Data structure is a way of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Data structures are used to manage large amounts of data efficiently.

    • Common data structures include arrays, linked lists, stacks, queues, trees, and graphs.

    • Choosing the right data structure for a particular problem can greatly improve the efficiency of an algorithm.

    • Understanding data structures is essent...

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Company was SYNOPSYS. The questions were not so tough. Moreover the interviewers were helping me to answer.
Tips: Whatever you are thinking express them to the interviewer. Brush up your knowledge of data structure. Be quick on your feet and show some celerity.

General Tips: Don't be panic. Just give your best.
Skills: Coding
College Name: IIT Kharagpur

Skills evaluated in this interview

Top Synopsys R&D Engineer Interview Questions and Answers

Q1. Algorithm to find GCD
View answer (1)

R&D Engineer Interview Questions asked at other Companies

Q1. give some ideal characteristics of opamp. what is CMRR. what is the practical significance of CMRR. why the input impedance must be large. what is impedance matching, why it has to be done. what is MPTT and its advantages. explain about D-A... read more
View answer (1)

Synopsys Interview FAQs

How many rounds are there in Synopsys interview?
Synopsys interview process usually has 2-3 rounds. The most common rounds in the Synopsys interview process are Technical, Aptitude Test and Resume Shortlist.
How to prepare for Synopsys 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 Synopsys. The most common topics and skills that interviewers at Synopsys expect are Python, Perl, Chip Design, Debugging and Digital Design.
What are the top questions asked in Synopsys interview?

Some of the top questions asked at the Synopsys interview -

  1. 1. What is Cryptography? Cryptography is the practice and study of techniques ...read more
  2. you will be given dimensions of a bigger rectangle and smaller rectangle,derive...read more
  3. what will be the new coordinates of a rectangle points if rectangle length and ...read more
How long is the Synopsys interview process?

The duration of Synopsys interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Synopsys Interview Process

based on 65 interviews

Interview experience

4.3
  
Good
View more

Interview Questions from Similar Companies

Intel Interview Questions
4.2
 • 223 Interviews
Texas Instruments Interview Questions
4.1
 • 124 Interviews
Mentor Graphics Interview Questions
4.0
 • 19 Interviews
Xilinx Interview Questions
4.2
 • 9 Interviews
View all

Synopsys Reviews and Ratings

based on 351 reviews

3.9/5

Rating in categories

3.7

Skill development

3.9

Work-life balance

3.8

Salary

4.0

Job security

3.9

Company culture

3.4

Promotions

3.6

Work satisfaction

Explore 351 Reviews and Ratings
Enterprise Solutions Architect, Associate - 8322

Hyderabad / Secunderabad,

Bangalore / Bengaluru

2-6 Yrs

Not Disclosed

Enterprise Solution Architect

Hyderabad / Secunderabad,

Bangalore / Bengaluru

12-20 Yrs

Not Disclosed

Analog Design, Engineer

Bhubaneswar

3-7 Yrs

Not Disclosed

Explore more jobs
R&D Engineer
148 salaries
unlock blur

₹7.3 L/yr - ₹32 L/yr

Senior R&D Engineer
99 salaries
unlock blur

₹15 L/yr - ₹40 L/yr

Staff Engineer
88 salaries
unlock blur

₹22 L/yr - ₹45.5 L/yr

Security Consultant
60 salaries
unlock blur

₹5.8 L/yr - ₹21 L/yr

Applications Engineer
58 salaries
unlock blur

₹11 L/yr - ₹25.6 L/yr

Explore more salaries
Compare Synopsys with

Cadence Design Systems

4.1
Compare

Mentor Graphics

4.0
Compare

Ansys Software Private Limited

3.9
Compare

Infineon Technologies

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