
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
Candidate interview experiences
First-hand accounts from people who interviewed at Riverbed Technology.
Software Engineer Intern
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.
- What's the optimal time to sell stock?
- Check if parentheses in an expression are valid.
- Reverse a linked list.
Software Developer
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.
- 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.
Software Engineer
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.
- 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.