All fields

“Debugging” in Information Technology

165 questions across 13 technologies.

Information Technology

165 questions in 13 technologies

#QuestionTechnologyTopicLevel
1How do you use print statements effectively for debugging, including showing variable names alongside values? Python › Debugging & ProfilingPythonDebugging & ProfilingBeginner
2What is a helpful first step when debugging an error message shown in the browser console? React › React DevTools & DebuggingReactReact DevTools & DebuggingBeginner
3What is a helpful first step when debugging an error message shown in the browser console for an Angular app? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingBeginner
4What 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 & DebuggingFlutterFlutter DevTools & DebuggingBeginner
5How does source mapping help when debugging minified or transpiled code? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingIntermediate
6How do assert statements work for debugging, and why should they NOT be relied upon for production input validation? Python › Debugging & ProfilingPythonDebugging & ProfilingIntermediate
7How do you use Python's built-in 'warnings' module to surface deprecated or risky code paths during debugging? Python › Debugging & ProfilingPythonDebugging & ProfilingIntermediate
8What 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 & DiagnosticsNode.jsDebugging & DiagnosticsIntermediate
9How 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 & ProfilingPythonDebugging & ProfilingAdvanced
10How does __repr__ help with debugging when printing a list of custom objects? Python › Magic Methods & Operator OverloadingPythonMagic Methods & Operator OverloadingBeginner
11How do you enable and use gRPC reflection for service discovery and debugging tools like grpcurl or Postman? ASP.NET Core › gRPC ServicesASP.NET CoregRPC ServicesIntermediate
12How 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 › ExceptionsJavaExceptionsAdvanced
13How 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 CommandsRedisRedis CLI & Basic CommandsAdvanced
14How 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 & DioFlutterNetworking with HTTP & DioAdvanced
15How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
16How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
17What is React DevTools and how do you install it? React › React DevTools & DebuggingReactReact DevTools & DebuggingBeginner
18How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
19How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
20What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
21How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
22How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
23What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
24How do you use the timeit module to accurately measure a small code snippet's execution time? Python › Debugging & ProfilingPythonDebugging & ProfilingIntermediate
25How do you use cProfile to identify which functions are consuming the most time in a larger program? Python › Debugging & ProfilingPythonDebugging & ProfilingIntermediate
26How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
27How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
28How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
29How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
30How would you use the 'faulthandler' module to diagnose a program that crashes with a segmentation fault, typically from a C extension? Python › Debugging & ProfilingPythonDebugging & ProfilingAdvanced
31How 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 & ProfilingPythonDebugging & ProfilingAdvanced
32How 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 & ProfilingPythonDebugging & ProfilingAdvanced
33How do you pause code execution at a specific line using the browser DevTools? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingBeginner
34What is console.table() useful for? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingBeginner
35What is a unit test and what makes a good one? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingBeginner
36How do you use the built-in pdb debugger to pause execution at a specific line? Python › Debugging & ProfilingPythonDebugging & ProfilingBeginner
37How do you use the built-in 'debugger' statement together with Node's --inspect flag to set breakpoints in code? Node.js › Debugging & DiagnosticsNode.jsDebugging & DiagnosticsBeginner
38What is Angular DevTools and how do you install it? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingBeginner
39What 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 & DebuggingFlutterFlutter DevTools & DebuggingBeginner
40How does Jest's mocking help isolate the code under test? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingIntermediate
41What is code coverage and why isn't 100% coverage the same as bug-free code? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingIntermediate
42How do you use the traceback module to capture and format a full exception traceback as a string, useful for logging? Python › Debugging & ProfilingPythonDebugging & ProfilingIntermediate
43How do you use Node's built-in heap snapshot capability to diagnose a suspected memory leak? Node.js › Debugging & DiagnosticsNode.jsDebugging & DiagnosticsIntermediate
44What 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 & DiagnosticsNode.jsDebugging & DiagnosticsIntermediate
45How do you use the Components tab in React DevTools to inspect a component's current state? React › React DevTools & DebuggingReactReact DevTools & DebuggingIntermediate
46How do you debug a component that is not updating even though its state changed? React › React DevTools & DebuggingReactReact DevTools & DebuggingIntermediate
47How do you use the Profiler tab in Angular DevTools to find slow components? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingIntermediate
48How would you debug a component that is not updating even though its data changed? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingIntermediate
49How 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 & DebuggingFlutterFlutter DevTools & DebuggingIntermediate
50How 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 & DebuggingFlutterFlutter DevTools & DebuggingIntermediate
51How 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 & DebuggingFlutterFlutter DevTools & DebuggingIntermediate
52How do you write an effective test for asynchronous code? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
53What is snapshot testing and what's a common pitfall with it? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
54How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
55What's the difference between end-to-end (E2E) tests and unit tests, and when do you use each? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
56How do you use memory_profiler (or tracemalloc from the standard library) to identify a memory leak's source in a Python application? Python › Debugging & ProfilingPythonDebugging & ProfilingAdvanced
57How would you use the 'logging' module's exception logging (logger.exception()) INSIDE an except block to automatically capture the full traceback? Python › Debugging & ProfilingPythonDebugging & ProfilingAdvanced
58How 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 & ProfilingPythonDebugging & ProfilingAdvanced
59How 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 & ProfilingPythonDebugging & ProfilingAdvanced
60How would you use the 'clinic.js' toolset (clinic doctor, clinic flame) to diagnose a Node.js performance problem? Node.js › Debugging & DiagnosticsNode.jsDebugging & DiagnosticsAdvanced
61How would you use React DevTools to find out why a component re rendered when you did not expect it to? React › React DevTools & DebuggingReactReact DevTools & DebuggingAdvanced
62How do you use browser DevTools breakpoints together with Angular source maps to step through your actual TypeScript code? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingAdvanced
63How 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 & DebuggingFlutterFlutter DevTools & DebuggingAdvanced
64How 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 & DebuggingFlutterFlutter DevTools & DebuggingAdvanced
65What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
66Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsBeginner
67What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
68Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsBeginner
69What is a memory leak in JavaScript, given that it has automatic garbage collection? JavaScript › Memory Management & Garbage CollectionJavaScriptMemory Management & Garbage CollectionBeginner
70Why is a bare 'except:' clause (catching everything with no type specified) generally discouraged? Python › Exception HandlingPythonException HandlingBeginner
71Why should you use the logging module instead of print() for diagnostic output? Python › LoggingPythonLoggingBeginner
72What are Python's five standard logging severity levels, from lowest to highest? Python › LoggingPythonLoggingBeginner
73How do you format log output to include the timestamp, logger name, level, and message? Python › LoggingPythonLoggingBeginner
74What is the difference between __str__ and __repr__? Python › Magic Methods & Operator OverloadingPythonMagic Methods & Operator OverloadingBeginner
75What 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 CollectionPythonMemory Management & Garbage CollectionBeginner
76What 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 ModulesNode.jsCore Node.js ModulesBeginner
77What is the difference between operational errors and programmer errors in Node.js, and why does this distinction matter? Node.js › Error HandlingNode.jsError HandlingBeginner
78Why is structured (JSON) logging generally preferred over plain-text console.log() statements in a production Node.js application? Node.js › Logging & MonitoringNode.jsLogging & MonitoringBeginner
79What tools can you use to check accessibility issues in an Angular app? Angular › Accessibility (a11y) in AngularAngularAccessibility (a11y) in AngularBeginner
80What are some of the most commonly used built in Angular pipes? Angular › Pipes (Built-in & Custom)AngularPipes (Built-in & Custom)Beginner
81What 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 OptimizationFlutterFlutter Performance OptimizationBeginner
82What 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 & BuildContextFlutterFlutter Widget Tree, Element Tree & BuildContextBeginner
83What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
84How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
85What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingIntermediate
86How do you handle errors and show user-friendly messages centrally? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureIntermediate
87What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
88How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
89What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingIntermediate
90How do you handle errors and show user-friendly messages centrally? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureIntermediate
91What is a race condition, and how does it differ from a deadlock? Python › Concurrency (asyncio/threading/multiprocessing)PythonConcurrency (asyncio/threading/multiprocessing)Intermediate
92What is the difference between 'raise' and 'raise ... from ...' for exception chaining? Python › Exception HandlingPythonException HandlingIntermediate
93How do you access details about the exception currently being handled, like its type, value, and traceback, using sys.exc_info()? Python › Exception HandlingPythonException HandlingIntermediate
94How 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 HandlingPythonException HandlingIntermediate
95What is the relationship between Logger, Handler, Formatter, and Filter in the logging module? Python › LoggingPythonLoggingIntermediate
96What's the danger of using %-style, f-string, or .format() interpolation directly in a log call's message argument versus lazy % substitution? Python › LoggingPythonLoggingIntermediate
97How does Python's generational garbage collector work, and why generations? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionIntermediate
98What is the sys.getsizeof() function, and what are its limitations for measuring memory usage? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionIntermediate
99How does the gc module let you inspect and debug memory leaks caused by uncollectable objects? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionIntermediate
100How do mutable default arguments create a subtle memory and correctness pitfall related to object lifetime? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionIntermediate
101How does the tracemalloc module help track where memory is being allocated in a running program? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionIntermediate
102How 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.NETCORS & Cross-Origin Resource SharingIntermediate
103What does the node:util.types module provide, and how does it differ from JavaScript's built-in typeof operator? Node.js › Core Node.js ModulesNode.jsCore Node.js ModulesIntermediate
104What is the purpose of setting explicit CPU and memory resource requests and limits for a Node.js container in Kubernetes? Node.js › Docker & DeploymentNode.jsDocker & DeploymentIntermediate
105How 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 IONode.jsEvent Loop & Non-blocking IOIntermediate
106What 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 & MonitoringNode.jsLogging & MonitoringIntermediate
107What is an APM (Application Performance Monitoring) tool, and what capabilities does it typically add beyond basic logging? Node.js › Logging & MonitoringNode.jsLogging & MonitoringIntermediate
108How would you generate and interpret a CPU profile for a Node.js application using the built-in --prof flag? Node.js › Performance Optimization & ProfilingNode.jsPerformance Optimization & ProfilingIntermediate
109How do ARIA attributes help improve accessibility in a React component? React › Accessibility (a11y) in ReactReactAccessibility (a11y) in ReactIntermediate
110What are the rules you must follow when writing and using hooks, including custom hooks? React › Custom HooksReactCustom HooksIntermediate
111How do you log error details when an error boundary catches an error? React › Error BoundariesReactError BoundariesIntermediate
112Why should you avoid overusing useMemo and React.memo throughout an entire app? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Intermediate
113What is snapshot testing in React, and what are its benefits and drawbacks? React › TestingReactTestingIntermediate
114Why 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 AppsFlutterAccessibility in Flutter AppsIntermediate
115What 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)FlutterError Handling & Crash Reporting (Sentry & Crashlytics)Intermediate
116How 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 FlutterFlutterUnit Testing in FlutterIntermediate
117How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseAdvanced
118How do you troubleshoot layout issues where views are cut off or misaligned? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsAdvanced
119How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureAdvanced
120How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseAdvanced
121How do you troubleshoot layout issues where views are cut off or misaligned? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsAdvanced
122How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureAdvanced
123How would you use Chrome DevTools' heap snapshot comparison to find a leak's source? JavaScript › Memory Management & Garbage CollectionJavaScriptMemory Management & Garbage CollectionAdvanced
124What is XMLHttpRequest and why would you still use it over fetch() today? JavaScript › Networking: Fetch, XHR, WebSockets & CORSJavaScriptNetworking: Fetch, XHR, WebSockets & CORSAdvanced
125How 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 CollectionC#Memory & Garbage CollectionAdvanced
126How 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 & GeneratorsPythonComprehensions & GeneratorsAdvanced
127How 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 & StructuresPythonData Types & StructuresAdvanced
128How do you implement a descriptor-based ORM-style field that lazily loads related data only when actually accessed? Python › Descriptors & PropertiesPythonDescriptors & PropertiesAdvanced
129How 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 HandlingPythonException HandlingAdvanced
130How 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 ManagersPythonFile I/O & Context ManagersAdvanced
131Why is using a mutable default argument (like an empty list) a classic Python bug, and how do you avoid it? Python › Functions & ScopePythonFunctions & ScopeAdvanced
132How do you clear or inspect the cache of an lru_cache-decorated function? Python › functools & Functional Programming ToolsPythonfunctools & Functional Programming ToolsAdvanced
133How does itertools.groupby depend on input order, and what's a common mistake when using it? Python › Iterators & the Iterator ProtocolPythonIterators & the Iterator ProtocolAdvanced
134How does logger.exception() differ from logger.error(), and when should you use it? Python › LoggingPythonLoggingAdvanced
135How would you write a custom logging.Filter to redact sensitive data like passwords from log messages? Python › LoggingPythonLoggingAdvanced
136How does object interning (like small integer caching and string interning) affect memory and identity comparisons? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionAdvanced
137What is memory fragmentation in the context of Python's object allocator, and how does pymalloc address it for small objects? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionAdvanced
138How do circular references between objects with __del__ methods behave differently in Python 3.4+ compared to earlier versions? Python › Memory Management & Garbage CollectionPythonMemory Management & Garbage CollectionAdvanced
139How does Python locate modules during import, and what is sys.path's role? Python › Modules & PackagingPythonModules & PackagingAdvanced
140Why does Python sometimes raise 'TypeError: Cannot create a consistent method resolution order'? Python › Multiple Inheritance & MROPythonMultiple Inheritance & MROAdvanced
141How do you use the --inspect flag and Chrome DevTools to profile a running Node.js application in production? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
142What are Node.js's built-in diagnostic reports, and how do you generate one? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
143What 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.jsNode.jsAdvanced Node.jsAdvanced
144What 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 PatternsNode.jsAsync PatternsAdvanced
145What is observability (as distinct from traditional monitoring), and what are its three commonly cited pillars? Node.js › Cloud & DevOpsNode.jsCloud & DevOpsAdvanced
146What 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 ModulesNode.jsCore Node.js ModulesAdvanced
147What is error wrapping (or error chaining), and how does the Error class's 'cause' property support it in modern Node.js? Node.js › Error HandlingNode.jsError HandlingAdvanced
148What 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 IONode.jsEvent Loop & Non-blocking IOAdvanced
149What 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 IONode.jsEvent Loop & Non-blocking IOAdvanced
150How 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 IONode.jsEvent Loop & Non-blocking IOAdvanced
151How would you implement conditional middleware in Express that only applies to certain requests based on a runtime condition? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced
152How 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 ManagementNode.jsGit & Project ManagementAdvanced
153How do you keep animations smooth and avoid hurting performance in a React app? React › Animation in React (Framer Motion & React Spring)ReactAnimation in React (Framer Motion & React Spring)Advanced
154What are the rules of hooks, and why do they exist? React › HooksReactHooksAdvanced
155How would you use the React Profiler to find which components are causing performance problems? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Advanced
156What 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 & CustomPaintFlutterCustom Painters & CustomPaintAdvanced
157What 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 BasicsFlutterFlutter Animations BasicsAdvanced
158How 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 OptimizationFlutterFlutter Performance OptimizationAdvanced
159How 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 OptimizationFlutterFlutter Performance OptimizationAdvanced
160What 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 EffectsFlutterFlutter Slivers & Custom Scroll EffectsAdvanced
161What 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 AnimationsFlutterImplicit vs Explicit AnimationsAdvanced
162How 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 FlutterFlutterIntegration Testing in FlutterAdvanced
163What 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 DesignFlutterResponsive & Adaptive UI DesignAdvanced
164How 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)FlutterSQLite & Local Databases (sqflite)Advanced
165How 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 setStateFlutterState Management with setStateAdvanced