F5 logo

F5 Software Engineer Interview Questions
& Process

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

Based on 146 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
55.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at F5.

Showing 3 of 146
F5 logo
F5

Software Engineer

Engineering · nearly a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Coding System Design Behavioral

It was mostly easy~medium questions + followups. For example changing up constraints or inputs. Also asked system designs about session management and past internship experiences. Make sure u know the technical details from ur past internship or experiences

Confirmed questions4 questions
  • Valid Palindrome question
  • Valid groups of palindrome question
  • System design question about session management
F5 logo
F5

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Onsite Background check Offer
Interview formats
Coding Technical Behavioral

I had a 1st round test, then a 2nd round that covered C++ and Linux basics. They also asked if I had any cloud or devops skills and gave me a small program to write. After that, I had a 3rd managerial round which involved another C++ program and a discussion about my resume projects. Finally, there was an HR round.

Confirmed questions5 questions
  • How is your C++ programming?
  • Tell me about the projects that are on your resume.
  • Do you know Linux basics?
F5 logo
F5

Software Engineer Intern

Engineering · more than a year ago

Intern Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Coding Technical

The interview process has three steps to showcase your skills and get a chance to work in a dynamic and collaborative environment. First, you submit your application and resume online, which are reviewed for basic qualifications. Then, if selected, there's an initial phone screen with a recruiter to discuss your background, career interests, availability, and technical skills. After that, you might get a technical assessment or coding challenge (like solving problems or debugging within a time limit) to check your programming and problem-solving abilities. Finally, successful candidates move to technical interviews with the engineering team, where you'll discuss technical concepts, algorithms, data structures, and software engineering principles, possibly solving coding problems or explaining your solutions.

Confirmed questions3 questions
  • coding assessments
  • leetcode problems
  • three stages

F5 Software Engineer Interview Questions

Quoted word for word from F5 interview reports.

Given a function that converts %XY (hexadecimal) to ASCII characters (like %65 resulting in 'd'), write code to convert a string containing these %XY sequences into its ASCII representation. Make sure to correctly handle cases where '%' itself is encoded as %XY (e.g., %89 for '%') and re-convert the output if necessary.

Read reports

How does an HTTP server such as Nginx identify the requested hostname upon receiving a request?

Read reports

Find if there are two numbers in a given array that sum up to a specific value x.

Read reports

What would be the size of an object created from an empty class like class Foo{}?

Read reports

What would be the output of the following code: var x=1; typeof typeof x;

Read report

How does the server send the response to the load balancer instead of the client IP?

Read report

How do you detect a cycle in a linked list and find its starting node?

Read report

Can you create a std::vector of std::auto_ptr? What problems might arise when managing such a vector?

Read report

Given an array, can you find all pairs that sum to a target value, including overlapping pairs?

Read report

Formats, difficulty and experience

Across all 146 F5 interview reports.

Interview formats

Technical 35%
Coding 30.2%
Behavioral 25.2%
System Design 6.1%
Other 1.6%

Interview difficulty

Easy 13.7%
Average 63.7%
Difficult 22.6%

Candidate experience

Negative 32.2%
Neutral 12.6%
Positive 55.2%