Taro Logo

Software Engineer Interview Experience - Sat home

September 1, 2020
Positive ExperienceGot Offer

Process

A very thorough interview process which consisted of 6 rounds - 4 technical, 1 manager round(high pressure) and 1 HR round.

Manager round consisted of questions such as how will you be able to cope in this environment; you primarily code in Java so are you comfortable with C and C++ etc.

Questions

Implement stack using queue(any one approach)

Implement singly linkedlist in C using struct

Deleting a node(iterative and recursive) in linkedlist

Make a Complete Binary search tree of your choice using 10 elements and write inorder and preorder traversal of tree

A very long discussion on free()

  • how does the function work
  • input output related to free()

Which is faster? a=a+1 or a++. Explain

No of a0 sheets formed given an array where each index represents the size of sheet and the value at index represent number of sheets of that size.

Question based on permutations and combinations (String example used). Repetition of letters allowed.

Design a FSM of string detector(mealy machine)

Print Pyramid pattern of 2n-1 number of rows.

Explain hashmaps. Design a hash function. Basic approach.

Given 200 blocks of memory, design your own memory allocation techniques. Basically design your own malloc(), free() etc

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Cadence Design Systems Software Engineer role in Sat home.

Success Rate

100%
Pass Rate

Cadence Design Systems's interview process for their Software Engineer roles in Sat home is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Cadence Design Systems's Software Engineer interview process in Sat home.

Cadence Design Systems Work Experiences