Hudson River Trading Software Engineering Fundamentals Interview Questions

Practice the exact questions companies are asking right now.

24 Questions 1 Company08.16.2026
Showing 20 results
Hudson River Trading logo
Hudson River Trading
Medium
Site Reliability Engineer

Troubleshoot a Host That Rejects SSH Connections

Scenario A previously reachable Linux host can no longer be accessed over SSH. Build a layered troubleshooting plan using tools such as ping, tracerou...

Software Engineering Fundamentals
2
0
26 people solved
Aug 16, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Site Reliability Engineer

Explain Why du and df Report Different Disk Usage

Scenario A Linux host reports that a filesystem is almost full in df, but a recursive du scan of the apparent mount contents reports much less usage. ...

Software Engineering Fundamentals
1
0
21 people solved
Aug 16, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Design an Indexable Deque with O(1) Access

Design a data structure backed by a deque that supports push front, push back, pop front, pop back, and O(1) access by logical index. Explain how an o...

Software Engineering Fundamentals
26
0
264 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Site Reliability Engineer

Compare Python Generators, Decorators, and Context Managers

Question Compare Python generators, decorators, and context managers. For each construct, explain the protocol it relies on, when execution occurs, ho...

Software Engineering Fundamentals
1
0
16 people solved
Aug 16, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Find a Local Minimum in One and Two Dimensions

Given an array of unique numbers, return any element that is smaller than its neighbors. Then discuss the two-dimensional follow-up where you need to ...

Software Engineering Fundamentals
20
0
183 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Site Reliability Engineer

Reason About Unix Signals, Zombies, and Process Reaping

Question Explain how Unix process signals and process reaping work. Cover what kill actually does, how SIGTERM differs from SIGKILL, how a zombie proc...

Software Engineering Fundamentals
1
0
11 people solved
Aug 16, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Wrap a Fixed-Chunk Stream Reader with Arbitrary-Length Reads

You are given a low-level stream API that reads exactly 4096 bytes at a time. Design a wrapper API read(n) that returns any requested number of bytes,...

Software Engineering Fundamentals
7
0
121 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Explain Large Memory Allocation, Swap, and C++ Inline Trade-offs

In a low-level C++ interview, explain what happens when a program requests 8 GB of memory on a machine with 4 GB of RAM, and discuss the purpose and d...

Software Engineering Fundamentals
32
0
247 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Count Matrix Cells Whose Row and Column Neighbors Match

Given a matrix, count how many cells have the property that every other value in the same row and every other value in the same column are all equal t...

Software Engineering Fundamentals
12
0
133 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Minimize Array Amplitude After Removing a Contiguous Block

Given an array of integers and an integer K, remove exactly K contiguous elements so that the amplitude of the remaining array, defined as max(remaini...

Software Engineering Fundamentals
11
1
88 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Design Insert/Delete/GetRandom with Weighted Sampling

Design a data structure that supports inserting values, deleting values, and returning a random value. Then extend it so each inserted value has a wei...

Software Engineering Fundamentals
10
0
91 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Find the Longest Common Digit Prefix Across Two Arrays

Given two arrays of positive integers, convert each integer to its decimal string representation and find the maximum length of a common prefix betwee...

Software Engineering Fundamentals
10
0
81 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Split a Message into Length-Limited Parts with Numbered Suffixes

Given a message string and a length limit, split the message into ordered parts. Each part must end with a suffix like <X/Y>, where X is the 1-based p...

Software Engineering Fundamentals
3
0
71 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Explain C++ Inline, Segfaults, Virtual Memory, and std::string Internals

Answer a C++ systems interview covering inline functions and inline variables, segmentation faults, MMU address translation, TLB and page tables, page...

Software Engineering Fundamentals
5
0
88 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer Locked

Reason About C++ Inlining, Allocation, and Polymorphism

This C++ systems interview question evaluates conceptual and practical understanding of inlining, memory allocation strategies, and static versus dyna...

Software Engineering Fundamentals
3
0
25 people solved
Jul 1, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer Locked

C++ Fundamentals: Memory, Compilation, and Containers

This question tests deep knowledge of C++ internals, covering memory management, compilation mechanics, and standard container trade-offs. It evaluate...

Software Engineering Fundamentals
4
0
38 people solved
Jun 14, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Explain and Diagnose a Segmentation Fault

Explain and Diagnose a Segmentation Fault Explain what a segmentation fault represents in a native program, how it relates to virtual-memory protectio...

Software Engineering Fundamentals
2
0
21 people solved
May 15, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Python Language and Runtime Fundamentals

Python Language and Runtime Fundamentals Clarifying Questions to Ask - Should answers describe CPython specifically or Python language semantics acros...

Software Engineering Fundamentals
1
0
22 people solved
Apr 30, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Compare C++ Pointers and References

Compare C++ Pointers and References Compare C++ pointers and references. Explain initialization, nullability, reseating, syntax, arithmetic, ownership...

Software Engineering Fundamentals
1
0
19 people solved
May 15, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Compare Stack and Heap Memory and Probe Stack Direction

Compare Stack and Heap Memory and Probe Stack Direction Explain the practical differences between automatic storage commonly implemented with a call s...

Software Engineering Fundamentals
1
0
24 people solved
May 15, 2026

Explore more Hudson River Trading Software Engineering Fundamentals interview questions

Real questions from candidate reports, grouped by role, topic and company.

By role
Other categories at Hudson River Trading
Software Engineering Fundamentals questions at other companies
Browse all