Software Designer Interview Questions

649 software designer interview questions shared by candidates

A set of line segments represent a geographical region (enclosing line segments). you have a couple of such sets. All together, the regions form a complete closed Big region. Find the bounding line segments for the total Big region.
avatar

Software Design Engineer Intern

Interviewed at Microsoft

4
Mar 10, 2010

A set of line segments represent a geographical region (enclosing line segments). you have a couple of such sets. All together, the regions form a complete closed Big region. Find the bounding line segments for the total Big region.

1. Day 1 - Call from manager (30 minutes) -> He was very cool. So it wasn't that hard to deal with him :) -> He just went through some basic stuffs in my resume and then some technical questions.Some questions that I could recollect are the following. -> Can you explain the basic design flow of a system in FPGA? -> What kind of FPGA did I use in my project? ->If you get an new FPGA , what all components will you expect in that? -> Describe the basic hardware setup of FPGA in your lab. -> How would you debug a design in FPGA ? How can you probe to different interconnects in your design? -> Different components of a test bench. What level of simulations were done before generating the bit file and running the design on FPGA? -> What is PLI? - Programming Language Interface -> Difference between blocking and non blocking assignments, Fork and Join. Different methods in Verilog (always, initial block), How many times does an Initial Block gets executed. 2. Day 2 - Call from two tech leads of the team (1 hour) -> Even they started with my projects in resume. Some questions that I could recollect are; -> On what aspects of C have you worked on? What is the largest program that you have written in C? -> What do you think are the basic changes from C to C++? -> What do you mean by polymorphism in C++ ? -> Have you used any code debuggers in your projects? -> On what aspects of Perl have you worked on? You built the code from scratch or was that an incremental development? -> Basic components of a processor? -> Why we use cache in the processor? Difference between write back and write through policies? -> Can you think of a disadvantage of cache? -> If the goal of a design is minimize(area, delay,power), can you point out the compromise you would make in each of the following; area and delay, delay and power, power and area? -> Tell a situation you would have faced in your design experience : Tests passed in simulation but the synthesis failed. -> If you have an option to select between schematic and RTL, which one would you prefer. Why would you mix schematics and RTL in your design ? -> How would you save power by scaling down Vdd ? Will that affect the frequency of operation of your design ?What is the compromise you would make here? -> i have used Bloom filter in one of my projects, so they asked what is Bloom filter ? Why did you choose bloom filter when so many other hash functions are available out there? -> What do you mean by false positives in hash functions? -> Explain the design approach of an Inter Convertible FIFO, which could be used as a FIFO or as a Data Ram.

1. Day 1 - Call from manager (30 minutes) -> He was very cool. So it wasn't that hard to deal with him :) -> He just went through some basic stuffs in my resume and then some technical questions.Some questions that I could recollect are the following. -> Can you explain the basic design flow of a system in FPGA? -> What kind of FPGA did I use in my project? ->If you get an new FPGA , what all components will you expect in that? -> Describe the basic hardware setup of FPGA in your lab. -> How would you debug a design in FPGA ? How can you probe to different interconnects in your design? -> Different components of a test bench. What level of simulations were done before generating the bit file and running the design on FPGA? -> What is PLI? - Programming Language Interface -> Difference between blocking and non blocking assignments, Fork and Join. Different methods in Verilog (always, initial block), How many times does an Initial Block gets executed. 2. Day 2 - Call from two tech leads of the team (1 hour) -> Even they started with my projects in resume. Some questions that I could recollect are; -> On what aspects of C have you worked on? What is the largest program that you have written in C? -> What do you think are the basic changes from C to C++? -> What do you mean by polymorphism in C++ ? -> Have you used any code debuggers in your projects? -> On what aspects of Perl have you worked on? You built the code from scratch or was that an incremental development? -> Basic components of a processor? -> Why we use cache in the processor? Difference between write back and write through policies? -> Can you think of a disadvantage of cache? -> If the goal of a design is minimize(area, delay,power), can you point out the compromise you would make in each of the following; area and delay, delay and power, power and area? -> Tell a situation you would have faced in your design experience : Tests passed in simulation but the synthesis failed. -> If you have an option to select between schematic and RTL, which one would you prefer. Why would you mix schematics and RTL in your design ? -> How would you save power by scaling down Vdd ? Will that affect the frequency of operation of your design ?What is the compromise you would make here? -> i have used Bloom filter in one of my projects, so they asked what is Bloom filter ? Why did you choose bloom filter when so many other hash functions are available out there? -> What do you mean by false positives in hash functions? -> Explain the design approach of an Inter Convertible FIFO, which could be used as a FIFO or as a Data Ram.

In the starting they asked about basic 5G technology and then mostly programming even though I had basic knowledge about it because the panelist had a computer science background and had little knowledge about electronics.
Dec 1, 2024

In the starting they asked about basic 5G technology and then mostly programming even though I had basic knowledge about it because the panelist had a computer science background and had little knowledge about electronics.

Viewing 261 - 270 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 649 interview questions and reports from Software designer interviews. Prepare for your interview. Get hired. Love your job.