InterviewDB Question

CS Fundamentals Phone Screen: OS, Networking, Data Structures, and Concurrency

Question Details

Round 1 - Fundamentals Q&A Operating Systems: What is the difference between a process and a thread? Explain how virtual memory works. What happens on a page fault? What is a deadlock? State the four necessary conditions. Networking: Walk me through what happens when you type in a browser and hit Enter. What is the difference between TCP and UDP? When would you choose UDP? What does a 3-way handshake accomplish? Data Structures: When would you choose a hash map over a BST? Explain how a consiste…

Full Details

🔒

Unlock all Optiver questions

Full insider details, leaked discussions, and candidate experiences.

Get full access — $100 a year, unlimited access

About This Question

This is a reported interview question from a optiver interview during the phone round.

It covers the following topics: Binary Tree, Coding, Hash Table, Phone .