MockQuestions MockQuestions
Interviews Questions by Career
Interviews Questions by Company
Interviews Questions by Topic
Get Started
Interview Coach 1:1
Gain the confidence you need by asking our professionals any interview scenario, question, or answer you are unsure about.
Let Us Review Your Answers
Our interviewing professionals will gladly review and revise any answer you send us. Allowing you to craft perfect responses for your next job interview.
Interview Questions by Topic
Interview Questions by Career
Interview Questions by Company

Riverbed Technology Interview
Questions

27 Questions and Answers by Ryan Brunner

Published February 26th, 2020 | Ryan has over 10 years of experience interviewing
candidates in the healthcare, public service, and private manufacturing/distribution industries.
Question 1 of 27
What SDLC models are you familiar in working with?
View Answers
How to Answer
As a software engineer, you are very familiar with the software development life cycle. For this question, your interviewer is looking to hear what models you have worked on in the past. While there isn't necessarily a right or wrong answer to this question, try to show your flexibility to working with different SDLC models by bringing up your past experiences. Then, show you have knowledge of different models like the waterfall model or agile model. It is also a good idea to use this question as an opportunity for you to learn more about Riverbed Technology by asking your interviewer which model they work off of.
1000s of Interview Questions
Win your next job by practicing from our question bank. We have thousands of questions and answers created by interview experts.
Suggested
Interview Q&As
Explore expert tips and resources to be more confident in your next interview.
Behavioral
Common
Phone
Tough
Leadership
All Interview Topics
All Career Q&As
Suggested Career
Interview Q&As
Continue practicing by visiting these similar question sets
Software Developer
Web Developer
Web Architect
Computer Programmer
Computer Scientist
Top 25 Riverbed Technology Interview Questions with Full Content
1.
What SDLC models are you familiar in working with?
As a software engineer, you are very familiar with the software development life cycle. For this question, your interviewer is looking to hear what models you have worked on in the past. While there isn't necessarily a right or wrong answer to this question, try to show your flexibility to working with different SDLC models by bringing up your past experiences. Then, show you have knowledge of different models like the waterfall model or agile model. It is also a good idea to use this question as an opportunity for you to learn more about Riverbed Technology by asking your interviewer which model they work off of.

Ryan's Answer #1
"During my training in software engineering and in my early career, the waterfall model was the standard. In this model, each phase of the development process happens in a set order and projects using this model are easily managed. But over time, as the development projects that I have led have become more complicated and intricate, I have implemented the spiral model. This model has allowed the ability of end users to give feedback early on and often during development and helps to build a more customized product to our customers."
Ryan's Answer #2
"In my current position with XYZ Company, my department utilizes the agile model in development life cycle. Since our products are so tailored to the needs of our customers, we get a working product very early on in the process and then I work hand in hand with customers to fine tune the software moving forward. It is a very effective model that has built a great reputation for our software among customers. I also have familiarity working with the iterative model and it has similar advantages to the agile model. If I were hired here at Riverbed Technology, can you expand on what models you use here in your software development life cycle?"
2.
Riverbed Technology embraces an Agile environment. Explain your experience in Agile methodologies and why you think it is important.
The interviewer would like to understand the depth of your knowledge in Agile. The interviewer would also like to know if you work well with team collaboration, are responsive to stakeholder needs, and can work well with team defined milestones. Give a specific example of your experience.

Ryan's Answer #1
"The majority of my experience has been in an Agile environment. For ten years I have been personally responsible for leading agile teams, and I have helped define team goals and milestones. This approach is important to me as I see how Agile methodology helps employees deliver better products in less time. In my current role, team productivity increased by 34% once we introduced an Agile environment, and our on-time project rate skyrocketed another 18%."
Ryan's Answer #2
"I especially want to work for Riverbed Technology because I have friends who have worked here before with really positive feedback on their experiences. I am looking for a positive work environment where I can stay for a long time to come."
3.
What do you feel are the primary features and benefits of the Java programming language?
As a company that utilizes Java, Riverbed Technology and your interviewer want to make sure that you have an understanding of the Java programming language and they do so by asking this question. Obviously a language packed with unique features, talk about the features that you can speak the most knowledgeably about and tie your direct experience to.

Ryan's Answer
"When I started working with Java three years ago, the first huge benefit was the fact that the Java syntax was based on C++. At that time, I had a great working knowledge of C++ and my transition to Java was absolutely seamless. The other amazing feature that I've come to appreciate with Java is how robust the memory management is in exception handling and automatic garbage collection."
4.
If you were asked to review a colleague's code that they had written, what key things would you look for?
For this question, your interviewer will obviously be looking to hear that you have adequate knowledge when it comes to coding processes. But most importantly, your interviewer will be looking to gauge your ability to be a team player and focus on the bigger picture when working on a project. In your answer, focus on your attention to detail and your ability to help others when needed.

Ryan's Answer #1
"As an experienced software engineer, I fully expect my colleagues to reach out to me for my insight and I never hesitate to provide open and honest feedback. When asked to do this, my main focus is ensuring that the code is readable and functional. If there are lines of code that need to be removed, I don't hesitate to let my colleague know that while also giving them feedback on why I feel it is unnecessary."
Ryan's Answer #2
"When I'm asked to do this in my current position, my main focus is on regulatory requirements that were put in place for the project and security issues. I work with a team of great engineers that are very efficient coders and these two areas are most often overlooked."
5.
Do you consider yourself stronger in C++, C#, Java, or Python?
Before your interview, do some research to understand what tech stack Riverbed Technology uses so you can best prepare and highlight your expertise. If you aren't as strong in one of the skills you feel is necessary, be sure to explain how you've used it and how you are growing your knowledge to become better. Be sure to be honest in your answer, as the company will likely test your strengths.

Ryan's Answer #1
"In my last company, we had a bit of an outdated tech stack and used C# and .NET. I found myself fully immersed in those technologies, but had a strong desire to learn more and become more familiar with modern technologies and how I can apply that in my career. That's what has me so interested in this role. Over the last year, I've taken courses in Java and C++, which I noticed you prefer. I've become proficient in the skills and in side projects, applied my increasingly strong knowledge. I'm probably strongest professionally in C# as that has been where my experience lies, but my passion and dedication is on the Java and C++ side, as I feel that's the more modern alternative. I'm excited about the possibility of applying that knowledge in a role at Riverbed Technology."
Ryan's Answer #2
"I am motivated and excited about this new opportunity because it will challenge me to grow in my (X) skills. I love soccer and enjoy spending time with my teammates. I am interested in continuing my education by studying (Y) to further my career."
6.
In your current work, what are the important steps you take in the data validation process?
Depending on your training and your past roles prior to interviewing at Riverbed Technology, you may be familiar with one or two of the many trains of though regarding the steps of a data validation. Whatever formal process you are familiar with, be sure to check the boxes of discussing data screening and data verification as part of your process. Your interviewer will be looking to hear that you check those boxes as they are imperative in the software field.

Ryan's Answer #1
"As I embark on a data validation process in my current role, my first step is to roadmap a detailed plan to keep on task. I utilize benchmarks and the expectations of key stakeholders as my guide. Once underway, I validate the database and the data formatting to ensure that data is properly screened for its overall health. Then, by finishing with sampling, tests are performed to hopefully show that the data is useful within the system."
Ryan's Answer #2
"The most important steps in a data validation process are determining the data to sample, scouring the existing database and validating the final data format. My first step is to use my best judgment to determine if I will validate a sample or the entire data set. This determination is based on overall size of the set and the timeframe that I have to work on the project. Then, I take the time to screen data in the existing database to calculate the number of unique ID's and records to come into the system. Last, I have to verify that the source data matches the schema within the targe"
7.
How would you handle a situation where a colleague was being very difficult to work with?
In the team based atmosphere at Riverbed Technology, departments with different skills and backgrounds can often see things from different points of view and these situations can cause some internal conflict between coworkers. With this question, your interviewer is looking to hear how you handle situations where you are working with someone that can be seen as difficult. To give them the sense that you are able to work through conflict in a professional and sensible manner, try to talk through how you handled a conflict at work previously in the past and highlight the interpersonal skills that you used to help make it a positive situation.

Ryan's Answer #1
"In all honesty, any great work atmosphere that I've been a part of in the past has involved conflict between colleagues. In situations I have witnessed, conflict has stemmed from very open-minded people giving their two cents in particular situations and two people not seeing eye to eye. This happened recently to me in the planning phases of a new project. On of our UX Designers and I had a disagreement on the final layout of a new software roll out we were planning. It worked best for both of us to talk about our ideas and list the pro's and con's for our ideas. I kept an open mind to learn from her point of view and she did the same to me on my end. This led us to come up with a great compromise in the end."
Ryan's Answer #2
"Last year, we had a new engineer join our team that was hired on from his internship with us. From his first day, he made it very evident that he would only handle certain tasks within our team and only work on certain projects. As his mentor to help get him up and running, I sat him down and discussed the expectations of each of our engineers as part of our larger team. I explained to him that our approach was not to pigeonhole ourselves into smaller tasks, but rather be well rounded engineers that could handle any project and be able to cover for each other if needed. He really appreciated this approach when I explained the benefits for his long term career goals with this approach. This example shows my approach to being very direct with people that I have a conflict with in the workplace and doing so in a very professional and educational manner."
8.
What software analysis and design tools do you have familiarity working with?
As a software engineer for Riverbed Technology, your interviewer wants to hear that you have experience in utilizing tools that you make you more proficient in your work. Dig back on your past experiences and talk openly about your experiences with the different analysis and design tools that are available to help you be better in the work that you do. In the end, make sure that your interviewer understands that you are proficient in the use of these tools and open to learning and using new tools as well.

Ryan's Answer #1
"As my career and experience in software engineering has grown over the years, I've come to really appreciate and utilize these tools that are available. A great example of this would be my recent education and use of Structured English for designing insurance claim software for a large auto insurer. The simplicity of the structured decisions in the program were a perfect example of a program that could utilize the tool and the end product ended up very functional for our customer."
Ryan's Answer #2
"I have great working knowledge in creating and reading data flow diagrams. To help with both our own sales staff and with customers, DFD's have been super helpful and I consider myself very proficient in creating them. I've also recently been introduced to decision tables to aid in product testing. I was working on a new system that involved some very complicated business rules and the decision table helped outline everything perfectly for our testing."
9.
What do you think you will like about this role with Riverbed Technology?
The interviewer wants to hear what you are looking forward to learning and experiencing in this new position. Talk about what excites you! Share how this position will challenge you and help you grow. New opportunities are a chance for you to demonstrate your skills.

Ryan's Answer #1
"I look forward to helping companies by analyzing data that will help them make solid decisions surrounding their digital future."
Ryan's Answer #2
"I am looking forward to getting more experience in UI, and feel that Riverbed Technology is the best place for me. You have a great reputation for creating beautiful and easy to use products."
10.
How do you ensure that you have a healthy work-life balance in your career?
In the fast paced world in software and technology development, heavy work loads and potential on-call duties have created a lot of burnout in professionals. Your interviewer is looking to hear that you are cognizant of the risks of burnout and that you do what is necessary to maintain your own personal health and well being and that of your family as well. While you can use this time to talk about personal interests or hobbies outside of work, try to focus on how these items help keep you refreshed for the work that you'll be doing for Riverbed Technology.

Ryan's Answer #1
"As I am passionate about my career as a UX designer, I am also passionate about my family. Any moments outside of work are spent coaching my kids traveling baseball teams in the summer months and then spending as many weekends as possible on the ski slopes. These activities help keep me active, physically fit and keep my mind centered on what it truly important in my life when work weeks get stressful."
Ryan's Answer #2
"Having watched many of my senior colleagues over time suffer from work burnout that has caused marital issues and health issues, I make it a priority to maintain a healthy balance between my work and my home life. My free time is spent in the outdoors with my wife, whether that be on the lakes and rivers fishing or biking around town. I consider myself fortunate to be considered for a position here at Riverbed Technology because I know that you put a focus on your employees maintaining this healthy balance because the organization realizes how important this is to be productive."
View All 27 Riverbed Technology Questions and Answers
Sign up to access our library of 50,000+ Q&As,
plus coaches for one-on-one support, so you can interview more confidently.
More Interview Q&As
Explore expert tips and resources to be more confident in your next interview.
Behavioral
Common
Phone
Tough
Leadership
All Interview Topics
All Career Q&As
Suggested Career
Interview Q&As
Continue practicing by visiting these similar question sets
Software Developer
Web Developer
Web Architect
Computer Programmer
Computer Scientist
About Our Interview Q&As
Our interview questions and answers are created by experienced recruiters and interviewers. These questions and answers do not represent any organization, school, or company on our site. We do not claim they will be asked in any interview you may have. Our goal is to create interview questions and answers that will best prepare you for your interview, and that means we do not want you to memorize our answers. You must create your own answers, and be prepared for any interview question in any interview.