| 1 | How do you use print statements effectively for debugging, including showing variable names alongside values? Python › Debugging & Profiling | Python | Debugging & Profiling | Beginner |
| 2 | What is a helpful first step when debugging an error message shown in the browser console? React › React DevTools & Debugging | React | React DevTools & Debugging | Beginner |
| 3 | What is a helpful first step when debugging an error message shown in the browser console for an Angular app? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Beginner |
| 4 | What is Flutter DevTools, and what are some of the core debugging and performance analysis features it actually provides to help you build and troubleshoot a Flutter app? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Beginner |
| 5 | How does source mapping help when debugging minified or transpiled code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 6 | How do assert statements work for debugging, and why should they NOT be relied upon for production input validation? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 7 | How do you use Python's built-in 'warnings' module to surface deprecated or risky code paths during debugging? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 8 | What is source map support, and why is it important when debugging a transpiled or bundled Node.js application (like TypeScript compiled to JavaScript)? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Intermediate |
| 9 | How do you use pdb's post-mortem debugging mode to inspect a program's state exactly at the point where an unhandled exception occurred? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 10 | How does __repr__ help with debugging when printing a list of custom objects? Python › Magic Methods & Operator Overloading | Python | Magic Methods & Operator Overloading | Beginner |
| 11 | How do you enable and use gRPC reflection for service discovery and debugging tools like grpcurl or Postman? ASP.NET Core › gRPC Services | ASP.NET Core | gRPC Services | Intermediate |
| 12 | How does exception chaining (via the cause mechanism, initCause() or a constructor accepting a Throwable) preserve the original root-cause exception when wrapping and rethrowing a different exception type, and why does this matter for debugging? Java › Exceptions | Java | Exceptions | Advanced |
| 13 | How would you use redis-cli's built-in monitoring and debugging features to troubleshoot a live performance issue on a production Redis instance? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Advanced |
| 14 | How should you properly implement request and response logging for debugging purposes, while genuinely and carefully ensuring genuinely sensitive data, such as an authentication token or a password, is never actually accidentally logged in plain readable text? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Advanced |
| 15 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 16 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 17 | What is React DevTools and how do you install it? React › React DevTools & Debugging | React | React DevTools & Debugging | Beginner |
| 18 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 19 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 20 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 21 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 22 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 23 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 24 | How do you use the timeit module to accurately measure a small code snippet's execution time? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 25 | How do you use cProfile to identify which functions are consuming the most time in a larger program? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 26 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 27 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 28 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 29 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 30 | How would you use the 'faulthandler' module to diagnose a program that crashes with a segmentation fault, typically from a C extension? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 31 | How would you use line_profiler (a third-party tool) to get LINE-BY-LINE timing information within a specific function, more granular than cProfile's function-level data? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 32 | How would you use py-spy (a sampling profiler) to profile a running Python process in PRODUCTION without restarting it or adding any code changes? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 33 | How do you pause code execution at a specific line using the browser DevTools? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 34 | What is console.table() useful for? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 35 | What is a unit test and what makes a good one? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 36 | How do you use the built-in pdb debugger to pause execution at a specific line? Python › Debugging & Profiling | Python | Debugging & Profiling | Beginner |
| 37 | How do you use the built-in 'debugger' statement together with Node's --inspect flag to set breakpoints in code? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Beginner |
| 38 | What is Angular DevTools and how do you install it? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Beginner |
| 39 | What is hot reload in Flutter, and how does it let you see the direct visual result of a code change almost instantly, without needing to fully restart your entire app from scratch every single time? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Beginner |
| 40 | How does Jest's mocking help isolate the code under test? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 41 | What is code coverage and why isn't 100% coverage the same as bug-free code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 42 | How do you use the traceback module to capture and format a full exception traceback as a string, useful for logging? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 43 | How do you use Node's built-in heap snapshot capability to diagnose a suspected memory leak? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Intermediate |
| 44 | What is the DEBUG environment variable convention (popularized by the 'debug' npm package), and how does it let you enable verbose logging selectively? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Intermediate |
| 45 | How do you use the Components tab in React DevTools to inspect a component's current state? React › React DevTools & Debugging | React | React DevTools & Debugging | Intermediate |
| 46 | How do you debug a component that is not updating even though its state changed? React › React DevTools & Debugging | React | React DevTools & Debugging | Intermediate |
| 47 | How do you use the Profiler tab in Angular DevTools to find slow components? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Intermediate |
| 48 | How would you debug a component that is not updating even though its data changed? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Intermediate |
| 49 | How does the Flutter DevTools performance timeline help you actually identify specific frames that are taking longer than the ideal sixteen milliseconds needed to maintain a genuinely smooth sixty frames per second animation? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Intermediate |
| 50 | How can you use the debugger and breakpoints within an IDE like Visual Studio Code or Android Studio to actually step through your Flutter app's code line by line and inspect the exact current values of your variables? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Intermediate |
| 51 | How does the DevTools memory view help you actually detect a genuine memory leak, such as one caused by forgetting to properly dispose of a controller or cancel an active stream subscription? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Intermediate |
| 52 | How do you write an effective test for asynchronous code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 53 | What is snapshot testing and what's a common pitfall with it? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 54 | How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 55 | What's the difference between end-to-end (E2E) tests and unit tests, and when do you use each? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 56 | How do you use memory_profiler (or tracemalloc from the standard library) to identify a memory leak's source in a Python application? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 57 | How would you use the 'logging' module's exception logging (logger.exception()) INSIDE an except block to automatically capture the full traceback? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 58 | How would you profile memory allocations specifically (not just CPU time) to find which objects are consuming the most memory in a running process? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 59 | How do you use conditional breakpoints in pdb to pause execution only when a specific condition is met, avoiding manually stepping through many unrelated iterations? Python › Debugging & Profiling | Python | Debugging & Profiling | Advanced |
| 60 | How would you use the 'clinic.js' toolset (clinic doctor, clinic flame) to diagnose a Node.js performance problem? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Advanced |
| 61 | How would you use React DevTools to find out why a component re rendered when you did not expect it to? React › React DevTools & Debugging | React | React DevTools & Debugging | Advanced |
| 62 | How do you use browser DevTools breakpoints together with Angular source maps to step through your actual TypeScript code? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Advanced |
| 63 | How can you use Flutter DevTools' dedicated network view together with proper logging to effectively debug a genuinely complex issue involving several separate related API calls happening across your application? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Advanced |
| 64 | How can you use the DevTools widget rebuild profiler and the Flutter Inspector's own select widget mode together to actually diagnose a specific widget that is genuinely rebuilding far more frequently than it actually genuinely needs to? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Advanced |
| 65 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 66 | Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 67 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 68 | Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 69 | What is a memory leak in JavaScript, given that it has automatic garbage collection? JavaScript › Memory Management & Garbage Collection | JavaScript | Memory Management & Garbage Collection | Beginner |
| 70 | Why is a bare 'except:' clause (catching everything with no type specified) generally discouraged? Python › Exception Handling | Python | Exception Handling | Beginner |
| 71 | Why should you use the logging module instead of print() for diagnostic output? Python › Logging | Python | Logging | Beginner |
| 72 | What are Python's five standard logging severity levels, from lowest to highest? Python › Logging | Python | Logging | Beginner |
| 73 | How do you format log output to include the timestamp, logger name, level, and message? Python › Logging | Python | Logging | Beginner |
| 74 | What is the difference between __str__ and __repr__? Python › Magic Methods & Operator Overloading | Python | Magic Methods & Operator Overloading | Beginner |
| 75 | What does it mean that Python has 'automatic' memory management, and what's the trade-off compared to manual memory management in languages like C? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Beginner |
| 76 | What is the util module's inspect() function used for, and how does it relate to how console.log() displays objects? Node.js › Core Node.js Modules | Node.js | Core Node.js Modules | Beginner |
| 77 | What is the difference between operational errors and programmer errors in Node.js, and why does this distinction matter? Node.js › Error Handling | Node.js | Error Handling | Beginner |
| 78 | Why is structured (JSON) logging generally preferred over plain-text console.log() statements in a production Node.js application? Node.js › Logging & Monitoring | Node.js | Logging & Monitoring | Beginner |
| 79 | What tools can you use to check accessibility issues in an Angular app? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Beginner |
| 80 | What are some of the most commonly used built in Angular pipes? Angular › Pipes (Built-in & Custom) | Angular | Pipes (Built-in & Custom) | Beginner |
| 81 | What does frame rate genuinely mean in the context of a Flutter app, and why is consistently maintaining roughly sixty frames per second generally considered the ideal, genuinely smooth target for typical mobile devices? Flutter › Flutter Performance Optimization | Flutter | Flutter Performance Optimization | Beginner |
| 82 | What is the widget tree in Flutter, and how does it represent the overall structure of your entire user interface as a genuinely deeply nested hierarchy of individual widgets? Flutter › Flutter Widget Tree, Element Tree & BuildContext | Flutter | Flutter Widget Tree, Element Tree & BuildContext | Beginner |
| 83 | What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Intermediate |
| 84 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 85 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 86 | How do you handle errors and show user-friendly messages centrally? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Intermediate |
| 87 | What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Intermediate |
| 88 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 89 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 90 | How do you handle errors and show user-friendly messages centrally? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Intermediate |
| 91 | What is a race condition, and how does it differ from a deadlock? Python › Concurrency (asyncio/threading/multiprocessing) | Python | Concurrency (asyncio/threading/multiprocessing) | Intermediate |
| 92 | What is the difference between 'raise' and 'raise ... from ...' for exception chaining? Python › Exception Handling | Python | Exception Handling | Intermediate |
| 93 | How do you access details about the exception currently being handled, like its type, value, and traceback, using sys.exc_info()? Python › Exception Handling | Python | Exception Handling | Intermediate |
| 94 | How does the 'else' clause on a try statement work, and what's its purpose compared to just putting that code at the end of 'try'? Python › Exception Handling | Python | Exception Handling | Intermediate |
| 95 | What is the relationship between Logger, Handler, Formatter, and Filter in the logging module? Python › Logging | Python | Logging | Intermediate |
| 96 | What's the danger of using %-style, f-string, or .format() interpolation directly in a log call's message argument versus lazy % substitution? Python › Logging | Python | Logging | Intermediate |
| 97 | How does Python's generational garbage collector work, and why generations? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Intermediate |
| 98 | What is the sys.getsizeof() function, and what are its limitations for measuring memory usage? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Intermediate |
| 99 | How does the gc module let you inspect and debug memory leaks caused by uncollectable objects? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Intermediate |
| 100 | How do mutable default arguments create a subtle memory and correctness pitfall related to object lifetime? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Intermediate |
| 101 | How does the tracemalloc module help track where memory is being allocated in a running program? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Intermediate |
| 102 | How do you troubleshoot a CORS error reported in browser developer tools, and what does the error message typically indicate? .NET › CORS & Cross-Origin Resource Sharing | .NET | CORS & Cross-Origin Resource Sharing | Intermediate |
| 103 | What does the node:util.types module provide, and how does it differ from JavaScript's built-in typeof operator? Node.js › Core Node.js Modules | Node.js | Core Node.js Modules | Intermediate |
| 104 | What is the purpose of setting explicit CPU and memory resource requests and limits for a Node.js container in Kubernetes? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 105 | How would you measure how 'busy' the event loop is in a running Node.js process using a simple technique? Node.js › Event Loop & Non-blocking IO | Node.js | Event Loop & Non-blocking IO | Intermediate |
| 106 | What is log level (debug, info, warn, error), and how do you configure a logger like Pino or Winston to filter output by level per environment? Node.js › Logging & Monitoring | Node.js | Logging & Monitoring | Intermediate |
| 107 | What is an APM (Application Performance Monitoring) tool, and what capabilities does it typically add beyond basic logging? Node.js › Logging & Monitoring | Node.js | Logging & Monitoring | Intermediate |
| 108 | How would you generate and interpret a CPU profile for a Node.js application using the built-in --prof flag? Node.js › Performance Optimization & Profiling | Node.js | Performance Optimization & Profiling | Intermediate |
| 109 | How do ARIA attributes help improve accessibility in a React component? React › Accessibility (a11y) in React | React | Accessibility (a11y) in React | Intermediate |
| 110 | What are the rules you must follow when writing and using hooks, including custom hooks? React › Custom Hooks | React | Custom Hooks | Intermediate |
| 111 | How do you log error details when an error boundary catches an error? React › Error Boundaries | React | Error Boundaries | Intermediate |
| 112 | Why should you avoid overusing useMemo and React.memo throughout an entire app? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Intermediate |
| 113 | What is snapshot testing in React, and what are its benefits and drawbacks? React › Testing | React | Testing | Intermediate |
| 114 | Why is color contrast important for accessibility, and how do you check whether your Flutter app's color scheme provides sufficient contrast between text and its background? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Intermediate |
| 115 | What is Sentry, and how does it compare to Firebase Crashlytics in terms of the additional contextual information and features it provides for diagnosing an error? Flutter › Error Handling & Crash Reporting (Sentry & Crashlytics) | Flutter | Error Handling & Crash Reporting (Sentry & Crashlytics) | Intermediate |
| 116 | How do you properly measure and interpret test coverage for your Flutter app using the flutter test --coverage command, and what genuinely does the resulting coverage report actually specifically tell you? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Intermediate |
| 117 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 118 | How do you troubleshoot layout issues where views are cut off or misaligned? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Advanced |
| 119 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 120 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 121 | How do you troubleshoot layout issues where views are cut off or misaligned? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Advanced |
| 122 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 123 | How would you use Chrome DevTools' heap snapshot comparison to find a leak's source? JavaScript › Memory Management & Garbage Collection | JavaScript | Memory Management & Garbage Collection | Advanced |
| 124 | What is XMLHttpRequest and why would you still use it over fetch() today? JavaScript › Networking: Fetch, XHR, WebSockets & CORS | JavaScript | Networking: Fetch, XHR, WebSockets & CORS | Advanced |
| 125 | How would you use a memory profiler (or dotnet-counters / dotnet-gcdump) to diagnose excessive garbage collection pressure in a production .NET application? C# › Memory & Garbage Collection | C# | Memory & Garbage Collection | Advanced |
| 126 | How would you profile whether a generator expression is actually providing a measurable memory or performance benefit over a list comprehension in a specific use case? Python › Comprehensions & Generators | Python | Comprehensions & Generators | Advanced |
| 127 | How would you choose between a list, a set, a dict, and a specialized structure like heapq for efficiently finding the K smallest/largest elements in a large dataset? Python › Data Types & Structures | Python | Data Types & Structures | Advanced |
| 128 | How do you implement a descriptor-based ORM-style field that lazily loads related data only when actually accessed? Python › Descriptors & Properties | Python | Descriptors & Properties | Advanced |
| 129 | How does exception performance (raising/catching) compare to normal control flow, and why does Python's EAFP style still encourage using exceptions for routine control flow, unlike some other languages? Python › Exception Handling | Python | Exception Handling | Advanced |
| 130 | How do you correctly handle character encoding when reading text files that might not be UTF-8, and what error occurs if you guess wrong? Python › File I/O & Context Managers | Python | File I/O & Context Managers | Advanced |
| 131 | Why is using a mutable default argument (like an empty list) a classic Python bug, and how do you avoid it? Python › Functions & Scope | Python | Functions & Scope | Advanced |
| 132 | How do you clear or inspect the cache of an lru_cache-decorated function? Python › functools & Functional Programming Tools | Python | functools & Functional Programming Tools | Advanced |
| 133 | How does itertools.groupby depend on input order, and what's a common mistake when using it? Python › Iterators & the Iterator Protocol | Python | Iterators & the Iterator Protocol | Advanced |
| 134 | How does logger.exception() differ from logger.error(), and when should you use it? Python › Logging | Python | Logging | Advanced |
| 135 | How would you write a custom logging.Filter to redact sensitive data like passwords from log messages? Python › Logging | Python | Logging | Advanced |
| 136 | How does object interning (like small integer caching and string interning) affect memory and identity comparisons? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Advanced |
| 137 | What is memory fragmentation in the context of Python's object allocator, and how does pymalloc address it for small objects? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Advanced |
| 138 | How do circular references between objects with __del__ methods behave differently in Python 3.4+ compared to earlier versions? Python › Memory Management & Garbage Collection | Python | Memory Management & Garbage Collection | Advanced |
| 139 | How does Python locate modules during import, and what is sys.path's role? Python › Modules & Packaging | Python | Modules & Packaging | Advanced |
| 140 | Why does Python sometimes raise 'TypeError: Cannot create a consistent method resolution order'? Python › Multiple Inheritance & MRO | Python | Multiple Inheritance & MRO | Advanced |
| 141 | How do you use the --inspect flag and Chrome DevTools to profile a running Node.js application in production? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 142 | What are Node.js's built-in diagnostic reports, and how do you generate one? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 143 | What is a memory leak in the context of a long-running Node.js server, and what are the most common causes? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 144 | What is the difference between an unhandled promise rejection and an uncaught exception in Node.js, and how does Node handle each by default? Node.js › Async Patterns | Node.js | Async Patterns | Advanced |
| 145 | What is observability (as distinct from traditional monitoring), and what are its three commonly cited pillars? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 146 | What does the node:perf_hooks module provide, and how would you use it to measure precise execution time of a code block? Node.js › Core Node.js Modules | Node.js | Core Node.js Modules | Advanced |
| 147 | What is error wrapping (or error chaining), and how does the Error class's 'cause' property support it in modern Node.js? Node.js › Error Handling | Node.js | Error Handling | Advanced |
| 148 | What are the distinct phases of the Node.js event loop, and what kind of callbacks does each phase execute? Node.js › Event Loop & Non-blocking IO | Node.js | Event Loop & Non-blocking IO | Advanced |
| 149 | What is 'event loop lag' (or 'event loop delay'), and how would you monitor it in a production Node.js application? Node.js › Event Loop & Non-blocking IO | Node.js | Event Loop & Non-blocking IO | Advanced |
| 150 | How does the V8 JavaScript engine's microtask queue interact with the Node.js event loop's macrotask phases, and why does this occasionally surprise developers? Node.js › Event Loop & Non-blocking IO | Node.js | Event Loop & Non-blocking IO | Advanced |
| 151 | How would you implement conditional middleware in Express that only applies to certain requests based on a runtime condition? Node.js › Express & Middleware | Node.js | Express & Middleware | Advanced |
| 152 | How would you use Git bisect to find the specific commit that introduced a regression in a Node.js application's behavior? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 153 | How do you keep animations smooth and avoid hurting performance in a React app? React › Animation in React (Framer Motion & React Spring) | React | Animation in React (Framer Motion & React Spring) | Advanced |
| 154 | What are the rules of hooks, and why do they exist? React › Hooks | React | Hooks | Advanced |
| 155 | How would you use the React Profiler to find which components are causing performance problems? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Advanced |
| 156 | What performance considerations become important when using CustomPaint for a complex, frequently redrawn custom drawing, such as a real time data visualization updating many times per second? Flutter › Custom Painters & CustomPaint | Flutter | Custom Painters & CustomPaint | Advanced |
| 157 | What performance considerations become important when building a screen containing several simultaneous, continuously running animations, and how can Flutter DevTools help identify a genuine animation related performance problem? Flutter › Flutter Animations Basics | Flutter | Flutter Animations Basics | Advanced |
| 158 | How does properly using RepaintBoundary strategically help isolate a frequently repainting specific part of your widget tree, genuinely preventing that repaint work from unnecessarily also affecting entirely unrelated sibling widgets nearby? Flutter › Flutter Performance Optimization | Flutter | Flutter Performance Optimization | Advanced |
| 159 | How do you properly use Flutter DevTools' dedicated memory profiler together with careful widget tree analysis to genuinely identify and meaningfully reduce an app's own excessive overall memory usage in a genuinely large, complex production application? Flutter › Flutter Performance Optimization | Flutter | Flutter Performance Optimization | Advanced |
| 160 | What performance considerations become genuinely important when building a genuinely very complex sliver based scrolling screen containing several different sliver types together, such as multiple grids, lists, and persistent headers all combined? Flutter › Flutter Slivers & Custom Scroll Effects | Flutter | Flutter Slivers & Custom Scroll Effects | Advanced |
| 161 | What are the genuine practical performance tradeoffs of using several separate simpler implicit animations compared to using one single, considerably more complex coordinated explicit animation for a genuinely elaborate combined multi part visual effect? Flutter › Implicit vs Explicit Animations | Flutter | Implicit vs Explicit Animations | Advanced |
| 162 | How do you properly and correctly measure and profile genuine real world performance metrics, such as actual frame rendering time, directly from within an integration test using Flutter's own dedicated performance testing tools? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Advanced |
| 163 | What performance considerations become genuinely important when a given widget tree needs to conditionally render genuinely entirely different specific layouts based on screen size, ensuring this exact same conditional logic does not genuinely cause unnecessary, wasteful rebuilds or layout thrashing? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Advanced |
| 164 | How can you properly optimize sqflite query performance for a genuinely large dataset using database indexes, and what genuine tradeoffs come together with actually adding an index to a given specific table? Flutter › SQLite & Local Databases (sqflite) | Flutter | SQLite & Local Databases (sqflite) | Advanced |
| 165 | How does setState interact with Flutter's own underlying element diffing and reconciliation process, and why does understanding this exact same particular interaction genuinely help you write considerably more efficient StatefulWidget code? Flutter › State Management with setState | Flutter | State Management with setState | Advanced |