Applied directly through the F5 Networks career portal and got a call from HR after about one to two weeks.
I’ve actually applied multiple times before through their portal, so persistence definitely helped this time.
Round 1 – Coding
Problem: Rearrange Array in Alternating Positive and Negative Order
Given an unsorted array Arr of N positive and negative numbers,
Create an array of alternate positive and negative numbers
without changing their relative order.
Note: The array should start with a positive number.
-Optimisation discussion.
-OS, Linux, and Networking questions.
Round 2 – Coding
Worker Pool Pattern (GoLang)
Implement a worker pool pattern,the calling code generates Tasks, which are placed in a queue,idle workers read from this queue and are assigned work as available.
-OS, DB, Linux, kafka, redis and Networking questions.
Round 3 – Managerial
Behavioral questions: ownership, conflict handling, leadership, current projects.
Golang: goroutines, channels, concurrency, interfaces, error handling.
Distributed systems and microservices architecture.
Databases performance tuning, indexing.
Redis caching and data consistency.
Kafka: message ordering, partitions, offsets.
Elasticsearch: shards, replicas, query optimization.
Networking: fundamentals TCP/UDP, DNS, load balancing.
Round 4 - HR
Salary negotiation, didn't give much of a choice, since I didn't have any counter.
Received the confirmation after a week and got offer after 2-3 weeks.
Offer: https://leetcode.com/discuss/post/7301054/offer-evaluation-f5-networks-by-anonymou-eokv/