Palo Alto Networks Software Engineer Interview Questions
Practice the exact questions companies are asking right now.
Design streaming difference at scale
Design a Near Real-Time Anti-Join: Stream vs. Large Reference List You are given: - list1: an unbounded, high-throughput event stream of keys (e.g., u...
Design an O(1) eviction cache
Implement an in-memory key–value cache with fixed capacity that evicts the least recently used entry when full. Support get(key) -> value or -1 if mis...
Find normalized list difference efficiently
Given two lists of strings, list1 and list2, return all elements that appear in list1 but not in list2 after applying a consistent normalization step ...
Design an ML inference orchestration platform
System Design: ML Inference Orchestration Platform Context You are designing a multi-tenant platform that exposes several ML models as independent ser...
Describe background and resume highlights
Behavioral Prompt: Resume Walkthrough, Project Deep Dives, Incident Ownership, Team Fit Context You are interviewing onsite for a Software Engineer ro...
Introduce yourself and discuss resume details
Behavioral Interview Prompt: Self-Introduction, Resume Walkthrough, Project Deep Dives, Collaboration, and Questions What to Deliver - Self-introducti...
Mirror a binary tree and analyze complexity
Given the root of a binary tree, convert it to its mirror by swapping every node’s left and right children. Implement both recursive and iterative (us...