Taro Logo

Software Development Engineer Interview Experience - Sunnyvale, California

February 28, 2013
Positive ExperienceGot Offer

Process

It was pretty smooth. I met with 6 team members. Each interview was pretty grueling, but they are looking for willingness to solve a problem. I heard back from them in 2 days with an offer.

Questions

  1. Code for counting the number of bits of a uint32 variable.
  2. Code for a graph in C.
  3. Is send() blocking until the data is sent to the server in TCP?
  4. What is a bridge?
  5. What does a bridge do?
  6. What are various Layer 2 protocols, routing, and what does the data link layer do, etc. All theory about computer networks.
  7. What is memory fragmentation?

OS questions:

  • What is virtual memory addressing?
  • DMA
  • CPU scheduling algorithms
  • Operating system functions
  • Difference between processes and threads
  • When would you use multithreaded rather than multi-process?

Finite automata:

  • Write the state machine for a garage door.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Juniper Networks Software Development Engineer role in Sunnyvale, California.

Success Rate

100%
Pass Rate

Juniper Networks's interview process for their Software Development Engineer roles in Sunnyvale, California 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 Juniper Networks's Software Development Engineer interview process in Sunnyvale, California.