InterviewStack.io LogoInterviewStack.io

Operating System Fundamentals Questions

Comprehensive knowledge of operating system concepts and practical administration across Linux, Unix, and Windows platforms. Core theoretical topics include processes and threads, process creation and termination, scheduling and context switching, synchronization and deadlock conditions, system calls, kernel versus user space, interrupt handling, memory management including virtual memory, paging and swapping, and input and output semantics including file descriptors. Practical administration and tooling expectations include file systems and permission models, user and group account management, common system utilities and commands such as grep, find, ps, and top, package management, service and process management, startup and boot processes, environment variables, shell and scripting basics, system monitoring, and performance tuning. Platform specific knowledge should cover Unix and Linux topics such as signals and signal handling, kernel modules, initialization and service management systems, and command line administration, as well as Windows topics such as the registry, service management, event logs, user account control, and graphical and command line administration tools. Security and infrastructure topics include basic system hardening, common misconfigurations, and an understanding of containerization and virtualization at the operating system level. Interview questions may probe conceptual explanations, platform comparisons, troubleshooting scenarios, or hands on problem solving.

EasyTechnical
103 practiced
Explain kernel space versus user space in an operating system. As a digital forensic examiner, provide two specific examples of how the separation influences evidence collection and how kernel-level tampering or rootkits could subvert typical user-space based forensic techniques.
EasyTechnical
80 practiced
On NTFS, files store multiple timestamps such as Created, Modified, MFT Modified, and Accessed. Describe the differences between these timestamps, where each is recorded, and how a forensic examiner can use the USN Journal and $STANDARD_INFORMATION versus $FILE_NAME attributes to detect time stomping or inconsistencies.
HardTechnical
60 practiced
Describe a comprehensive approach to detect, analyze, and attribute malicious Windows kernel drivers (both signed and unsigned). Include offline analysis of .sys files, checking DriverEntry and IRP handlers, detecting IRP hooking or SSDT patches, use of Driver Verifier and debuggers, and tactics to find stealthy drivers that avoid standard service listings.
HardSystem Design
73 practiced
Design a scalable forensic acquisition and analysis architecture for a large cloud environment containing thousands of Linux and Windows VMs plus containerized workloads. Address automated evidence collection, preservation of volatile data, use of snapshots and object storage, jurisdictional/legal constraints, integrity verification, indexing for search, and triage prioritization.
MediumTechnical
73 practiced
During triage you plan to analyze pagefile.sys and hiberfil.sys for credential artifacts and suspicious payloads. Describe the techniques and tools you would use to search these files for credentials or process memory artifacts, how to extract relevant memory regions, and what indicators would demonstrate a successful credential recovery.

Unlock Full Question Bank

Get access to hundreds of Operating System Fundamentals interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.