Fox Corporation | India | SDE-2 | Interview Experience
Summary
I attended two interview rounds at Fox Corporation for an SDE-2 position in India, covering DSA and system design; I am currently awaiting feedback.
Full Experience
Hey,
Reach Out
Recruiter reached out via linkedIn
Prior Experience: 5+ years in E commerce company and unicorns
Round 1: DSA
- Question similar to https://leetcode.com/problems/find-peak-element/description/
- https://leetcode.com/problems/count-servers-that-communicate/description/
- Related to design : Consider a client calls cache for user data and this user data is internally coming from some LLM model. There is a recent model change that happened in LLM and user data got changed. Discuss how to update the cache when clients call you.
Round 2: LLD Design
Imagine you're building a streaming app — like Netflix or Hulu. Users open the app and see a home screen with rows of content: "Trending Dramas", "New This Week", "Top Rated Thrillers", etc. Behind the scenes, each of those rows is powered by a query — fetching movies/shows that match certain criteria from a content catalog. Right now, every backend service that needs to fetch content writes its own query logic and they all do it slightly differently. We want to build a shared library that lets any service describe "what content I want" in a clean, structured way, and the library handles turning that into the actual database query. Your job today: design and build the core of that library.
Waiting for feedback call. Will keep you posted.
Thanks
Interview Questions (4)
Find Peak Element
Find a peak element in an array where an element is greater than its immediate neighbours. Return the index of any peak element.
Count Servers That Communicate
Given a grid representing servers, count how many servers can communicate with another server in the same row or column.
Cache Update with LLM Model Change
Consider a client calls a cache for user data. The data originates from an LLM model which recently changed, causing user data to be updated. Discuss how to update the cache when clients request the data.
Design Shared Content Query Library for Streaming App
Design a shared library for a streaming service that allows different backend services to describe the content they need (e.g., "Trending Dramas", "New This Week") and converts those descriptions into database queries, providing a clean and consistent interface.