{"id":21666,"date":"2025-12-15T13:26:20","date_gmt":"2025-12-15T13:26:20","guid":{"rendered":"https:\/\/www.kaashivinfotech.com\/blog\/?p=21666"},"modified":"2025-12-15T13:27:27","modified_gmt":"2025-12-15T13:27:27","slug":"operating-system-interview-questions","status":"publish","type":"post","link":"https:\/\/www.kaashivinfotech.com\/blog\/operating-system-interview-questions\/","title":{"rendered":"Operating System Interview Questions That GUARANTEE Success in 2026 (Powerful Guide for Freshers)"},"content":{"rendered":"<p><strong>Operating System Interview Questions<\/strong> are asked across multiple IT roles because the operating system sits at the core of how software, hardware, and users interact. Whether you are applying as a <strong>Software Developer, System Administrator, DevOps Engineer, or Cybersecurity Analyst<\/strong>, interviewers expect you to understand how processes run, how memory is managed, and how resources are shared efficiently.<\/p>\n<p>For <strong>junior and trainee roles<\/strong>, OS questions usually focus on fundamentals such as <strong>process vs thread, CPU scheduling algorithms, deadlocks, memory management, and virtual memory<\/strong>. These topics are especially common in <strong>campus interviews and product-based company hiring<\/strong>, where interviewers test core computer science understanding rather than framework-specific knowledge.<\/p>\n<p>Different roles emphasize different OS areas:<\/p>\n<ul>\n<li><strong>Software Developer \/ Engineer (Junior \/ Trainee):<\/strong><br \/>\nProcess vs Thread, Scheduling Algorithms, Deadlocks, Memory Management, Virtual Memory<\/li>\n<li><strong>System Administrator (Junior):<\/strong><br \/>\nLinux &amp; Windows OS internals, Processes &amp; Services, File Systems, Permissions, Boot Process<\/li>\n<li><strong>DevOps Engineer (Intern \/ Junior):<\/strong><br \/>\nLinux OS Concepts, Process Management, Resource Usage, Containers &amp; Virtualization<\/li>\n<li><strong>Cybersecurity Analyst (Junior \/ SOC):<\/strong><br \/>\nOS Processes, User Permissions, Privilege Escalation, Logs, System Calls<\/li>\n<\/ul>\n<p>Even roles like <strong>Backend Developer, Cloud Engineer, QA\/SDET, and Network Engineer<\/strong> frequently include OS-related questions, especially around concurrency, I\/O handling, resource allocation, and process management.<\/p>\n<p>According to multiple hiring reports from platforms like <a href=\"https:\/\/pages.hackerrank.com\/hubfs\/PDFs\/HackerRank%202025%20Developer%20Skills%20Report.pdf?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">HackerRank<\/a> and <a href=\"https:\/\/itequia.com\/en\/stack-overflow-2025-where-is-technological-development-heading\/\" target=\"_blank\" rel=\"noopener\">Stack Overflow<\/a>, over 65% of backend and system-level interview rejections happen due to weak fundamentals in OS, memory, and concurrency \u2014 not because of bad DSA. That\u2019s the gap this guide helps you close.<br \/>\nThis guide covers <strong>30 carefully selected Operating System Interview Questions<\/strong> that are most commonly asked in <strong>2026 interviews<\/strong>. Each question is explained in a clear, interview-ready manner, focusing on what recruiters actually expect from freshers and junior candidates.<\/p>\n<p>If you want to build strong fundamentals and confidently answer OS questions in technical interviews, this is the right place to start.<\/p>\n<hr \/>\n<h2>Operating System Interview Questions<\/h2>\n<h2><strong>Core Basics<\/strong><\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nCampus interviews, Software Developer (Junior\/Trainee), System Administrator (Junior), DevOps Intern, QA\/SDET interviews.<br \/>\nThese questions test whether you understand OS fundamentals before moving to advanced topics.<\/p>\n<hr \/>\n<h3><strong>1. What is an Operating System?<\/strong><\/h3>\n<p>An Operating System (OS) is system software that acts as an interface between the user and computer hardware. It manages hardware resources like CPU, memory, storage, and I\/O devices, while providing services that allow applications to run efficiently.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to check if you understand the OS as a resource manager, not just as \u201cWindows or Linux.\u201d<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cThe OS ensures fair and efficient resource allocation while hiding hardware complexity from applications.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nDefining the OS only as a user interface or naming examples without explaining its role.<\/p>\n<p><iframe loading=\"lazy\" title=\"kaashiv infotech reviews - What is an OS | Operating System Interview Questions and Answers\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/Y_aKntvmrxw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h3><strong>2. What are the main functions of an Operating System?<\/strong><\/h3>\n<p>The main functions of an OS include:<\/p>\n<ul>\n<li><strong>Process management<\/strong> (creation, scheduling, termination)<\/li>\n<li><strong>Memory management<\/strong> (allocation, deallocation, virtual memory)<\/li>\n<li><strong>File system management<\/strong><\/li>\n<li><strong>Device and I\/O management<\/strong><\/li>\n<li><strong>Security and access control<\/strong><\/li>\n<\/ul>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis question tests whether you see the OS as a collection of coordinated responsibilities.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining how these functions work together, not as isolated features.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nListing functions without explaining what they actually do.<\/p>\n<hr \/>\n<h3><strong>3. What are the different types of Operating Systems?<\/strong><\/h3>\n<p>Common types of Operating Systems include:<\/p>\n<ul>\n<li><strong>Batch OS<\/strong><\/li>\n<li><strong>Time-sharing OS<\/strong><\/li>\n<li><strong>Distributed OS<\/strong><\/li>\n<li><strong>Real-time OS<\/strong><\/li>\n<li><strong>Network OS<\/strong><\/li>\n<li><strong>Embedded OS<\/strong><\/li>\n<\/ul>\n<p>Each type is designed for specific use cases, such as real-time systems or multi-user environments.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to see if you understand that OS design depends on system requirements.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Mentioning where each type is used, like RTOS in medical or automotive systems.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nNaming only Windows, Linux, and macOS as \u201ctypes.\u201d<\/p>\n<p><iframe loading=\"lazy\" title=\"Different Types of Operating Systems | Operating System Interview Questions and Answers\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/lsXOIFGGVKQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h3><strong>4. What is the difference between user mode and kernel mode?<\/strong><\/h3>\n<p><strong>User mode<\/strong> restricts direct access to hardware and critical system resources.<br \/>\n<strong>Kernel mode<\/strong> allows full access to hardware, memory, and system instructions.<\/p>\n<p>Applications run in user mode, while the OS core runs in kernel mode for security and stability.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis tests your understanding of system protection and OS security.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cUser mode crashes don\u2019t bring down the system, but kernel mode failures can.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking both modes have the same level of access.<\/p>\n<hr \/>\n<h3><strong>5. What is a system call in an Operating System?<\/strong><\/h3>\n<p>A system call is a mechanism that allows a user-mode program to request services from the kernel, such as file access, process creation, or memory allocation.<\/p>\n<p>System calls act as a controlled entry point from user mode to kernel mode.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to know if you understand how applications interact with the OS safely.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Giving examples like <code class=\"\" data-line=\"\">read()<\/code>, <code class=\"\" data-line=\"\">write()<\/code>, or <code class=\"\" data-line=\"\">fork()<\/code> in Linux.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nConfusing system calls with normal function calls.<\/p>\n<hr \/>\n<h2><strong>Process &amp; CPU Management<\/strong><\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nSoftware Developer (Junior\/Trainee), Backend Developer, DevOps Engineer (Intern\/Junior), QA\/SDET, Product Company Interviews.<br \/>\nThese questions test how well you understand <strong>execution, concurrency, and CPU time sharing<\/strong>.<\/p>\n<hr \/>\n<h3><strong>6. What is a process?<\/strong><\/h3>\n<p>A process is a program in execution. It includes the program code, current state (program counter, registers), allocated memory, and system resources required to run.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to know if you understand the difference between a static program and a running instance.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cMultiple processes can run the same program independently, each with its own memory space.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nCalling a process \u201cjust a program\u201d without mentioning execution state or resources.<\/p>\n<hr \/>\n<h3><strong>7. What is a thread?<\/strong><\/h3>\n<p>A thread is the smallest unit of execution within a process. Threads share the same memory and resources of a process but have their own execution path.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis tests your understanding of concurrency and performance optimization.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cThreads improve responsiveness and resource utilization by running tasks in parallel within a process.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nSaying threads have separate memory like processes.<\/p>\n<p><iframe loading=\"lazy\" title=\"What is a Thread in OS | Thread in OS | Operating System Interview Questions and Answers\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/aih5NXiGJHo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h3><strong>8. Process vs Thread \u2013 what are the key differences?<\/strong><\/h3>\n<table>\n<thead>\n<tr>\n<th>Process<\/th>\n<th>Thread<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Heavyweight<\/td>\n<td>Lightweight<\/td>\n<\/tr>\n<tr>\n<td>Separate memory space<\/td>\n<td>Shared memory<\/td>\n<\/tr>\n<tr>\n<td>Slower context switch<\/td>\n<td>Faster context switch<\/td>\n<\/tr>\n<tr>\n<td>More overhead<\/td>\n<td>Less overhead<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis is one of the most common OS questions used to judge foundational clarity.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining when to use processes vs threads in real applications.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nMemorizing differences without understanding their impact on performance.<\/p>\n<hr \/>\n<h3><strong>9. What is context switching?<\/strong><\/h3>\n<p>Context switching is the process of saving the state of one running process or thread and restoring the state of another so the CPU can switch execution between them.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to know if you understand multitasking at the CPU level.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cFrequent context switching increases overhead and can reduce system performance.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking context switching is free or instantaneous.<\/p>\n<hr \/>\n<h3><strong>10. What is CPU scheduling?<\/strong><\/h3>\n<p>CPU scheduling is the mechanism by which the OS decides which process or thread gets access to the CPU and for how long.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis shows whether you understand fairness, efficiency, and responsiveness in multitasking systems.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Mentioning scheduling goals like throughput, waiting time, and response time.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming processes run immediately as soon as they are created.<\/p>\n<hr \/>\n<h3><strong>11. What are the different CPU scheduling algorithms?<\/strong><\/h3>\n<p>Common CPU scheduling algorithms include:<\/p>\n<ul>\n<li><strong>FCFS (First Come First Serve)<\/strong><\/li>\n<li><strong>SJF (Shortest Job First)<\/strong><\/li>\n<li><strong>Priority Scheduling<\/strong><\/li>\n<li><strong>Round Robin<\/strong><\/li>\n<\/ul>\n<p>Each algorithm optimizes different performance metrics.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to see if you understand how scheduling choices affect system behavior.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cRound Robin is widely used in time-sharing systems because it improves responsiveness.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nForgetting why one algorithm is chosen over another.<\/p>\n<hr \/>\n<h3><strong>12. What is the difference between preemptive and non-preemptive scheduling?<\/strong><\/h3>\n<p><strong>Preemptive scheduling<\/strong> allows the OS to interrupt a running process to assign CPU to another.<br \/>\n<strong>Non-preemptive scheduling<\/strong> allows a process to run until it finishes or blocks.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis checks your understanding of modern multitasking systems.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cModern operating systems use preemptive scheduling to ensure fairness and responsiveness.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking preemptive scheduling always improves performance in every scenario.<\/p>\n<hr \/>\n<h2><strong>Memory Management<\/strong><\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nSoftware Developer (Junior\/Trainee), Backend Developer, DevOps Engineer, System Administrator, Product Company Interviews.<br \/>\nThese questions test how well you understand <strong>memory usage, optimization, and performance at scale<\/strong>.<\/p>\n<hr \/>\n<h3><strong>13. What is memory management in an Operating System?<\/strong><\/h3>\n<p>Memory management is the responsibility of the OS to allocate, track, and deallocate memory to processes efficiently while ensuring protection and optimal utilization.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to know if you understand how the OS prevents memory conflicts and waste.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cEfficient memory management improves system performance and allows multiple programs to run safely.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking memory management is only about RAM allocation.<\/p>\n<figure id=\"attachment_21667\" aria-describedby=\"caption-attachment-21667\" style=\"width: 1280px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21667\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os.webp\" alt=\"memory management in os\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os.webp 1280w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os-300x169.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os-1024x576.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os-768x432.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os-440x248.webp 440w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/memory-management-in-os-680x383.webp 680w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption id=\"caption-attachment-21667\" class=\"wp-caption-text\">memory management in os<\/figcaption><\/figure>\n<hr \/>\n<h3><strong>14. What is virtual memory?<\/strong><\/h3>\n<p>Virtual memory is a memory management technique that allows the system to use disk space as an extension of physical RAM, enabling programs larger than available memory to run.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis tests your understanding of how modern systems handle large applications.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cVirtual memory improves system stability by isolating processes and preventing memory exhaustion.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming virtual memory simply increases RAM size.<\/p>\n<figure id=\"attachment_21670\" aria-describedby=\"caption-attachment-21670\" style=\"width: 1536px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21670\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory.webp\" alt=\"What is virtual memory\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory.webp 1536w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory-440x293.webp 440w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-virtual-memory-680x453.webp 680w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption id=\"caption-attachment-21670\" class=\"wp-caption-text\">What is virtual memory<\/figcaption><\/figure>\n<hr \/>\n<h3><strong>15. What is paging?<\/strong><\/h3>\n<p>Paging is a memory management scheme where physical memory is divided into fixed-size blocks called frames, and logical memory is divided into pages.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to check if you understand how fragmentation is reduced.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cPaging eliminates external fragmentation but can cause internal fragmentation.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nConfusing pages with frames.<\/p>\n<hr \/>\n<h3><strong>16. What is segmentation?<\/strong><\/h3>\n<p>Segmentation divides memory into variable-sized logical segments like code, data, and stack, based on program structure.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis tests whether you understand logical memory organization.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cSegmentation supports protection and sharing at a logical level.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking segmentation uses fixed-size blocks.<\/p>\n<hr \/>\n<h3><strong>17. Paging vs Segmentation \u2013 what is the difference?<\/strong><\/h3>\n<table>\n<thead>\n<tr>\n<th>Paging<\/th>\n<th>Segmentation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Fixed-size blocks<\/td>\n<td>Variable-size blocks<\/td>\n<\/tr>\n<tr>\n<td>Reduces external fragmentation<\/td>\n<td>May cause external fragmentation<\/td>\n<\/tr>\n<tr>\n<td>Hardware-oriented<\/td>\n<td>Programmer-oriented<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis question checks conceptual clarity and comparison skills.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining why modern systems often combine both techniques.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nMemorizing differences without understanding their purpose.<\/p>\n<hr \/>\n<h3><strong>18. What is a page fault?<\/strong><\/h3>\n<p>A page fault occurs when a program accesses a page that is not currently in physical memory, causing the OS to fetch it from secondary storage.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to test your understanding of virtual memory behavior.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cPage faults are normal, but excessive page faults degrade performance.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming a page fault is always an error.<\/p>\n<hr \/>\n<h2><strong>Deadlocks\u00a0<\/strong><\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nSoftware Developer (Junior\/Trainee), Backend Developer, System Programmer, Product Company Interviews.<br \/>\nDeadlock questions test your understanding of <strong>resource sharing, concurrency, and system safety<\/strong>.<\/p>\n<hr \/>\n<h3><strong>19. What is a deadlock?<\/strong><\/h3>\n<p>A deadlock is a situation where two or more processes are permanently blocked because each is holding a resource and waiting for another resource held by another process.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to check whether you understand how poor resource management can halt a system.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining deadlock using a simple real-world example, such as two cars stuck on a narrow bridge.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nConfusing deadlock with starvation or livelock.<\/p>\n<p><iframe loading=\"lazy\" title=\"What is Deadlock in OS | Deadlock in OS | Operating System Interview Questions and Answers\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/wEbQmO6KBqI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h3><strong>20. What are the necessary conditions for deadlock?<\/strong><\/h3>\n<p>Deadlock occurs only if all four conditions hold simultaneously:<\/p>\n<ol>\n<li><strong>Mutual exclusion<\/strong><\/li>\n<li><strong>Hold and wait<\/strong><\/li>\n<li><strong>No preemption<\/strong><\/li>\n<li><strong>Circular wait<\/strong><\/li>\n<\/ol>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThis tests whether you understand the root cause of deadlocks.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cBreaking even one of these conditions can prevent deadlock.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nForgetting one condition or mixing the definitions.<\/p>\n<hr \/>\n<h3><strong>21. What is the difference between deadlock prevention and deadlock avoidance?<\/strong><\/h3>\n<ul>\n<li><strong>Deadlock prevention<\/strong> ensures at least one deadlock condition never occurs.<\/li>\n<li><strong>Deadlock avoidance<\/strong> dynamically checks resource allocation to keep the system in a safe state.<\/li>\n<\/ul>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to see if you understand proactive vs dynamic handling of deadlocks.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cPrevention is simple but restrictive, while avoidance is flexible but complex.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming prevention and avoidance are the same.<\/p>\n<hr \/>\n<h3><strong>22. Explain Banker\u2019s algorithm (conceptual explanation).<\/strong><\/h3>\n<p>Banker\u2019s algorithm is a deadlock avoidance technique that simulates resource allocation and ensures the system always remains in a safe state before granting resources.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey test your conceptual understanding, not mathematical calculations.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining it as \u201cthe OS acts like a cautious banker who never lends all money at once.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nTrying to explain the algorithm with formulas instead of concepts.<\/p>\n<hr \/>\n<h2>Storage &amp; File System<\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nSoftware Developer (Junior\/Trainee), Backend Developer, System Administrator, DevOps Engineer.<\/p>\n<hr \/>\n<h3><strong>23. What is a file system?<\/strong><\/h3>\n<p>A file system is a mechanism used by the operating system to <strong>organize, store, retrieve, and manage data<\/strong> on storage devices such as hard disks and SSDs.<br \/>\nIt defines <strong>how files are named, stored, accessed, and protected<\/strong>, and acts as a bridge between raw storage and user applications.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to know whether you understand how the OS <strong>structures data on disk<\/strong> and provides controlled access.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cA file system manages metadata, permissions, and storage allocation to ensure efficient and secure data access.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking a file system is just folders, without considering metadata, permissions, and allocation.<\/p>\n<figure id=\"attachment_21669\" aria-describedby=\"caption-attachment-21669\" style=\"width: 1280px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21669\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system.webp\" alt=\"What is a file system\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system.webp 1280w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system-300x169.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system-1024x576.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system-768x432.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system-440x248.webp 440w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/12\/What-is-a-file-system-680x383.webp 680w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption id=\"caption-attachment-21669\" class=\"wp-caption-text\">What is a file system<\/figcaption><\/figure>\n<hr \/>\n<h3><strong>24. What are the different types of file systems?<\/strong><\/h3>\n<p>Different operating systems use different file systems, each optimized for specific needs:<\/p>\n<ul>\n<li><strong>FAT32 \/ exFAT<\/strong> \u2013 Lightweight, widely compatible, used in USB drives<\/li>\n<li><strong>NTFS<\/strong> \u2013 Windows file system with permissions, encryption, and journaling<\/li>\n<li><strong>EXT4<\/strong> \u2013 Linux file system known for reliability and performance<\/li>\n<li><strong>APFS<\/strong> \u2013 Apple\u2019s modern file system optimized for SSDs<\/li>\n<\/ul>\n<p>Many modern file systems support <strong>journaling<\/strong>, which helps recover data after crashes.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to check your <strong>practical OS knowledge<\/strong> and real-world exposure.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cJournaling file systems improve reliability by tracking changes before committing them.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nMemorizing names without understanding why they\u2019re used.<\/p>\n<hr \/>\n<h3><strong>25. What is disk scheduling?<\/strong><\/h3>\n<p>Disk scheduling is the technique used by the operating system to <strong>decide the order of disk I\/O requests<\/strong> in order to <strong>minimize seek time, reduce latency, and improve throughput<\/strong>.<\/p>\n<p>Since disk access is slow compared to CPU speed, efficient scheduling is critical for performance.<\/p>\n<p>Common algorithms include <strong>FCFS, SSTF, SCAN, and C-SCAN<\/strong>, each with different trade-offs.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to see if you understand <strong>performance optimization at the hardware\u2013OS boundary<\/strong>.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cDisk scheduling improves system performance by reducing unnecessary disk head movement.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming disk access time doesn\u2019t impact overall system performance.<\/p>\n<hr \/>\n<h3><strong>26. What is the role of the OS in file management?<\/strong><\/h3>\n<p>The operating system is responsible for <strong>creating, deleting, reading, writing, and organizing files<\/strong>.<br \/>\nIt also manages <strong>file permissions, access control, storage allocation, and data security<\/strong>.<\/p>\n<p>Additionally, the OS ensures <strong>data integrity<\/strong>, handles file locking, and prevents unauthorized access.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to test whether you understand the OS as a <strong>controller of storage resources<\/strong>.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cThe OS ensures secure, consistent, and efficient file access for multiple users and processes.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nIgnoring access permissions and protection mechanisms.<\/p>\n<hr \/>\n<h2>Real-World \/ Scenario-Based OS Questions<\/h2>\n<p>\ud83d\udccc <strong>Asked in:<\/strong><br \/>\nSoftware Developer, Backend Engineer, DevOps Engineer, System Administrator interviews.<br \/>\nThese questions test how well you understand <strong>how an OS behaves in real life<\/strong>, not just definitions.<\/p>\n<hr \/>\n<h3><strong>27. What happens when you run a program on your computer?<\/strong><\/h3>\n<p>When you run a program, the operating system performs a series of steps:<\/p>\n<ol>\n<li>The OS <strong>loads the executable from disk into memory<\/strong>.<\/li>\n<li>It <strong>creates a process<\/strong>, assigns a unique process ID (PID), and allocates resources like memory and CPU time.<\/li>\n<li>Required libraries are loaded, and the program\u2019s <strong>code, data, heap, and stack<\/strong> are set up.<\/li>\n<li>The CPU scheduler selects the process and starts execution.<\/li>\n<li>The OS continuously manages the program by handling <strong>system calls, I\/O requests, and context switching<\/strong>.<\/li>\n<\/ol>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to check whether you understand the <strong>full lifecycle of a process<\/strong>.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Explaining that the OS controls execution from loading to termination.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nSaying \u201cthe program just starts running\u201d without mentioning processes or memory.<\/p>\n<hr \/>\n<h3><strong>28. How does an Operating System manage multitasking?<\/strong><\/h3>\n<p>The OS manages multitasking by <strong>sharing CPU time among multiple processes<\/strong> using scheduling algorithms.<\/p>\n<p>Each process runs for a small time slice, after which the OS performs a <strong>context switch<\/strong>, saving the current process state and loading the next one.<\/p>\n<p>This creates the illusion that multiple programs are running simultaneously, even on a single-core CPU.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to test your understanding of <strong>CPU scheduling and concurrency<\/strong>.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cPreemptive multitasking ensures responsiveness by preventing any single process from monopolizing the CPU.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nAssuming all programs truly run at the same time on all systems.<\/p>\n<hr \/>\n<h3><strong>29. How does the OS handle memory for large applications?<\/strong><\/h3>\n<p>For large applications, the OS uses <strong>virtual memory<\/strong> to extend physical RAM by using disk space.<\/p>\n<p>Only the required parts of the application are loaded into RAM at any time, while the rest remain on disk.<br \/>\nWhen a needed page is missing, a <strong>page fault<\/strong> occurs and the OS fetches it from secondary storage.<\/p>\n<p>This approach allows applications larger than RAM to run while maintaining isolation and stability.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to see if you understand <strong>memory optimization and scalability<\/strong>.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 Mentioning paging, page faults, and memory isolation.<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nThinking large apps require all memory to be loaded at once.<\/p>\n<hr \/>\n<h3>30. Real-world OS interview question:<\/h3>\n<p><strong>\u201cYour system becomes slow \u2014 how do you diagnose OS-level issues?\u201d<\/strong><\/p>\n<p>To diagnose OS-level performance issues, I would follow a structured approach:<\/p>\n<ol>\n<li><strong>Check CPU usage<\/strong> \u2013 Identify high CPU-consuming processes.<\/li>\n<li><strong>Check memory usage<\/strong> \u2013 Look for memory leaks or excessive swapping.<\/li>\n<li><strong>Check disk I\/O<\/strong> \u2013 Identify slow disk access or high I\/O wait.<\/li>\n<li><strong>Check running processes and services<\/strong> \u2013 Stop unnecessary background tasks.<\/li>\n<li><strong>Check logs<\/strong> \u2013 Look for OS or application-level errors.<\/li>\n<\/ol>\n<p>Tools like <strong>Task Manager, top\/htop, vmstat, iostat<\/strong>, or system logs help pinpoint the root cause.<\/p>\n<p><strong>Why interviewers ask this:<\/strong><br \/>\nThey want to evaluate your <strong>problem-solving mindset<\/strong>, not tool memorization.<\/p>\n<p>\ud83e\udde0 <strong>What impresses interviewers:<\/strong><br \/>\n\ud83d\udc49 \u201cDiagnosing performance issues requires isolating CPU, memory, disk, and process bottlenecks.\u201d<\/p>\n<p>\ud83d\udeab <strong>Common candidate mistake:<\/strong><br \/>\nBlaming hardware without checking OS metrics.<\/p>\n<hr \/>\n<h2>Operating System Interview Questions \u2013 Video Explanations &#8211; Must-Watch.<\/h2>\n<p>While written answers help you revise concepts quickly, video explanations can strengthen your understanding by showing how interviewers actually frame OS questions.<\/p>\n<p>The following videos cover Operating System interview questions with focus on how OS interview questions are asked in real interviews, including scenario-based and conceptual follow-ups.<\/p>\n<p><iframe loading=\"lazy\" title=\"Top 30 Operating System -1 cse technical interview questions and answers for Fresher Beginners\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/ZHLsecYND3M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" title=\"Top 40 Operating System -2 cse technical interview questions and answers for Fresher Beginners\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/eZUW7MHCQ1A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h2>\ud83c\udf89 Conclusion<\/h2>\n<p>Operating System Interview Questions are a core part of technical hiring because they test how well you understand the foundation on which all software runs. You don\u2019t need deep kernel-level knowledge, but you <strong>must<\/strong> be comfortable with concepts like processes, scheduling, memory management, deadlocks, and file systems.<\/p>\n<p>For freshers and junior candidates, these questions are often used to separate candidates who have memorized syntax from those who understand how systems actually work. When you can clearly explain OS concepts and connect them to real-world behavior, you show that you are ready to work with production systems, not just write code.<\/p>\n<p>Use these 30 questions as a focused preparation checklist. If you are applying for most technical roles, make sure you are confident in:<\/p>\n<ul>\n<li>Process vs Thread<\/li>\n<li>CPU Scheduling<\/li>\n<li>Deadlocks<\/li>\n<li>Memory Management<\/li>\n<li>Virtual Memory<\/li>\n<li>Paging vs Segmentation<\/li>\n<li>File Systems<\/li>\n<li>Synchronization Basics<\/li>\n<\/ul>\n<p>Mastering these topics will significantly improve your performance in <strong>campus interviews, product company interviews, and junior-level technical roles in 2026<\/strong>.<\/p>\n<p>\ud83d\udc49 Next step: Review each question, explain it in your own words, and relate it to real systems. Once these fundamentals are clear, OS interview become predictable \u2014 and much easier to crack.<\/p>\n<hr \/>\n<h2>\ud83d\udd17 Related Reads on Operating Systems<\/h2>\n<p>If you want to deepen your understanding of Operating System concepts beyond interview questions, these articles provide clear explanations, real-world examples, and system-level insights.<\/p>\n<ul>\n<li>\ud83d\udcbb <strong><a href=\"https:\/\/www.wikitechy.com\/what-is-operating-system-7-things-to-know\/\" target=\"_blank\" rel=\"noopener\">7 Things You Must Know About an Operating System \u2013 Explained<\/a><\/strong> :Understanding an OS goes beyond definitions. This article breaks down the <strong>core responsibilities and components of an operating system<\/strong> in a simple, beginner-friendly way.<\/li>\n<li>\u2699\ufe0f <strong><a href=\"https:\/\/www.wikitechy.com\/functions-of-operating-system-11-key-roles\/\" target=\"_blank\" rel=\"noopener\">11 Main Functions of Operating System in 2025 (With Real Examples &amp; Insights)<\/a><\/strong> : A detailed guide explaining the <strong>key functions of an operating system<\/strong>, including process management, memory management, and I\/O handling, with modern-day examples.<\/li>\n<li>\ud83d\udda5\ufe0f <strong><a href=\"https:\/\/www.wikitechy.com\/os-types-2025-guide-operating-systems\/\" target=\"_blank\" rel=\"noopener\">Understanding OS Types: Desktop, Server, and Mobile OS Types Explained<\/a><\/strong> : This article helps you understand how <strong>different operating system types<\/strong> are designed for specific use cases, which is useful for system design and cloud interviews.<\/li>\n<li>\ud83c\udf10 <strong><a href=\"https:\/\/www.wikitechy.com\/what-is-a-distributed-computing-operating-system\/\" target=\"_blank\" rel=\"noopener\">What is a Distributed Operating System? How It Powers the Future of Computing<\/a><\/strong> : Learn how distributed operating systems work and why they are important for <strong>scalability, fault tolerance, and cloud-native systems<\/strong>.<\/li>\n<li>\ud83e\udde0 <strong><a href=\"https:\/\/www.wikitechy.com\/operating-system-kernel-heart-of-the-computer\/\" target=\"_blank\" rel=\"noopener\">Understanding the Operating System Kernel: The Invisible Heart of Your Computer<\/a><\/strong> :This article explains the <strong>OS kernel<\/strong>, its responsibilities, and why it is the most critical component of any operating system.<\/li>\n<li>\ud83d\udc27 <strong><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/unix-architecture\/\">What is Unix Operating System \u2013 Features of Unix Operating System Explained<\/a><\/strong> : A clear explanation of the <strong>Unix operating system<\/strong>, its architecture, and how it influenced modern OS designs like Linux.<\/li>\n<li>\ud83d\udccc <strong><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/features-of-operating-system\/\">Features of Operating System<\/a><\/strong> : A concise overview of the <strong>key features of an operating system<\/strong>, ideal for quick revision before interviews.<\/li>\n<\/ul>\n<hr \/>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Operating System Interview Questions are asked across multiple IT roles because the operating system sits at the core&hellip;","protected":false},"author":3,"featured_media":21672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[724],"tags":[11119,9829,11110,11111,11118,11116,11115,11117,11112,11105,11108,11120,11106,11107,11114,11109,1236,11121,11113],"class_list":["post-21666","post","type-post","status-publish","format-standard","has-post-thumbnail","category-interview-questions","tag-backend-developer-interview-prep","tag-computer-science-fundamentals","tag-cpu-scheduling-algorithms","tag-deadlocks-in-os","tag-devops-os-questions","tag-disk-scheduling","tag-file-system-in-os","tag-linux-os-interview-questions","tag-memory-management-in-os","tag-operating-system-interview-questions","tag-operating-system-questions-and-answers","tag-os-concepts-explained","tag-os-interview-questions","tag-os-interview-questions-for-freshers","tag-paging-and-segmentation","tag-process-vs-thread","tag-system-design-basics","tag-technical-interview-preparation","tag-virtual-memory","cs-entry"],"_links":{"self":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/21666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/comments?post=21666"}],"version-history":[{"count":0,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/21666\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media\/21672"}],"wp:attachment":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media?parent=21666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/categories?post=21666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/tags?post=21666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}