Riverbed Technology logo

Riverbed Technology Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 110 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
57.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Riverbed Technology.

Showing 3 of 110
Riverbed Technology logo
Riverbed Technology

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Recruiter call Offer
Interview formats
Technical Technical Behavioral

So after getting shortlisted, the first thing was a written test, it had like 20 questions covering DBMS, OS, and networking stuff. Then there was a general technical interview, followed by a second technical interview. The last round was with HR. They announced who got selected the same day.

Confirmed questions4 questions
  • What's the optimal time to sell stock?
  • Check if parentheses in an expression are valid.
  • Reverse a linked list.
Riverbed Technology logo
Riverbed Technology

Software Developer

Engineering · more than a year ago

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Onsite
Interview formats
Technical Coding System Design

The whole interview process took about 25 days, mostly because of bad time management. I didn't get why they interviewed me, especially since they rejected me after I answered everything. If they couldn't meet my salary expectations, they shouldn't have wasted my time. I've heard a lot of people leave Riverbed due to their 'hire and fire' policies, mass layoffs, and product failures. Maybe they just wanted to give the impression that things are normal and they're still hiring, even if the company is struggling. This could be to reassure the remaining employees. Just a heads up, these might be fake interviews.

Confirmed questions8 questions
  • Can you write a code to determine the number of men and women if there are x heads and y legs?
  • How would you insert a node into a sorted linked list?
  • Explain how to delete a node from a linked list.
Riverbed Technology logo
Riverbed Technology

Software Engineer

Engineering · more than a year ago

Staff Difficult Positive experience Accept offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Coding Technical Behavioral System Design Presentation

So, first they wanted face-to-face, but since I'm not in Bengaluru, they did telephonic and Skype rounds. Then they flew me in for the rest. Total of 7 rounds. Round 1 was a phone call with coding via collabedit – stuff like trees, linked lists, bit manipulation, plus computer networks, packet flow, and OS concepts. Round 2 was Skype with Senior Directors, all about my past projects and some networking/OS internals. Round 3 was Skype with a Senior Manager, again focused on my resume, projects, my role, and how I did things, plus networking/OS internals. After those 3, they gave me a flight ticket to Bengaluru for the rest. Rounds 4 to 7 were all in-person, back-to-back in one day, with tiny breaks. Round 4 was intense coding on arrays, matrices, trees, linked lists, needing different solutions, and some OS concepts. Round 5 was core computer networking, with scenario questions. Round 6 was design and coding – first pseudocode for a multithreading problem, then whiteboard coding. Round 7 was a mix: linked list coding, OS stuff like atomic ops and multithreading, deep networking like iptables and packet flow. The interviewers were helpful if I got stuck and pointed out if I was wrong, even gave feedback on areas to improve. After all that, snacks, and then the HR talk.

Confirmed questions4 questions
  • Can you write a program to reverse a portion of a linked list, say from node 3 to 6 in a list from 1 to 7?
  • Using a tree-like structure, how would you calculate the value of this expression: 1 + (( 2+ ( 4*5 )) * ( 3 + (6 * 7 )))?
  • What would be the output of this C code snippet: int main() { char *s = "HELLO"; s[0] = 'J' printf( " %s " , s); return 0; }?

Riverbed Technology Software Engineer Interview Questions

Quoted word for word from Riverbed Technology interview reports.

Reverse the nodes at alternating positions in a linked list, for example, transforming 1->2->3->4->5->6 into 2->1->4->3->6->5.

Read reports

What's the running time complexity for performing a binary search on a linked list data structure?

Read reports

What are the first n elements of Recaman's sequence and what is their time and space complexity?

Read reports

What is the minimum value difference between any two nodes in a given valid Binary Search Tree?

Read reports

Can you identify the issue in this C function that converts an integer to a string?

Read report

What would be the output of this C code snippet: int main() { char *s = "HELLO"; s[0] = 'J' printf( " %s " , s); return 0; }?

Read report

Can you write a function that takes two bit strings and returns their sum as a string?

Read report

Can you find the consecutive subarray with the largest sum from an unsorted array of integers, including negative numbers?

Read report

How would you swap all odd and even bits of a number using bit manipulation?

Read report

Formats, difficulty and experience

Across all 110 Riverbed Technology interview reports.

Interview formats

Technical 38%
Coding 34.2%
Behavioral 20.3%
System Design 6%
Group 0.8%

Interview difficulty

Easy 17.3%
Average 65.5%
Difficult 17.3%

Candidate experience

Negative 17.3%
Positive 57.7%
Neutral 25%