Oracle·Software Engineer·Technical Phone Screen
- Given an integer array and an integer k, count the number of unique pairs in the array where the absolute difference between the two elements equals k.
“The k == 0 case is what gets people.”
Large Enterprises
Most of these Oracle write-ups come from Software Engineers (83), then Machine Learning Engineers (2) and Data Scientists (1). The most reported rounds are the technical phone screen (52), the system design round (14), the behavioral / leadership round (12) and the hiring manager screen (3).
87 interview notes · updated Oct 2026
“The k == 0 case is what gets people.”
“Classic problem, probably should've nailed it without hesitation but I spent a beat overthinking whether they wanted the sum formula or a sort-based approach.”
“I started with the real-time hook layer because it felt like the most interesting part, kernel-level interception via fanotify or a minifilter driver feeding into a user-space daemon.”
“This one took me a while to even see the path forward.”
“I started with a plain hash map and felt pretty confident until they asked about list operations.”
“Classic topological sort but I kept second-guessing whether to go BFS (Kahn's) or DFS with coloring.”
“This was the whole interview, not just one question.”
“Blanked for a second trying to pick the right story.”
“I knew it was a hashmap plus doubly linked list but fumbled explaining why the doubly linked list specifically.”
“My first instinct was to just loop through and apply everything naively, which is obviously wrong for the optimization part.”