All fields

“Performance” in Information Technology

594 questions across 18 technologies.

Information Technology

594 questions in 18 technologies

#QuestionTechnologyTopicLevel
1What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationBeginner
2What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationBeginner
3What is AOT compilation and how does it affect MAUI performance and size? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
4What is AOT compilation and how does it affect MAUI performance and size? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
5How do you profile a MAUI app to find performance bottlenecks? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationAdvanced
6How do you profile a MAUI app to find performance bottlenecks? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationAdvanced
7What are the main strategies for optimizing performance in a .NET application? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
8How would you measure and compare build performance before and after adopting Turbopack for a large existing Next.js project? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceAdvanced
9What does React.memo do and how does it help performance? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Beginner
10What is lazy loading in Angular and why is it useful for performance? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingBeginner
11What tool does Redis provide for benchmarking its performance, and how do you use it? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingBeginner
12How does dotnet-counters provide live performance monitoring, and what key metrics does it expose by default? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
13What is BenchmarkDotNet, and why is it preferred over manual Stopwatch-based timing for measuring code performance? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
14What is the purpose of health check response caching and how does frequent health check polling itself impact application performance? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
15What is the difference between vertical and horizontal performance optimization strategies for a Node.js application, and how do you decide which to pursue first? Node.js › Performance Optimization & ProfilingNode.jsPerformance Optimization & ProfilingIntermediate
16How does the OnPush change detection strategy improve performance in a large Angular application? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingIntermediate
17How does using trackBy, or the track expression in the newer at for syntax, improve the performance of rendering lists? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingIntermediate
18How do you use the useReportWebVitals hook to collect performance data from real visitors on your Next.js site? Next.js › Web Vitals & Performance MonitoringNext.jsWeb Vitals & Performance MonitoringIntermediate
19What common commands and usage patterns should generally be avoided because they can cause performance problems on a large Redis dataset? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingIntermediate
20How does the size of values stored in Redis affect overall performance, and what strategies help manage very large values? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingIntermediate
21How do EventCounters and the newer System.Diagnostics.Metrics API (Meter) let you expose custom application-specific performance metrics? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
22How does async/await performance compare to synchronous code, and what overhead does the async state machine introduce? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
23What is JIT (Just-In-Time) compilation deoptimization in V8, and how can you detect when it's hurting a hot function's performance? Node.js › Performance Optimization & ProfilingNode.jsPerformance Optimization & ProfilingAdvanced
24How would you optimize a Node.js application's JSON serialization performance for API responses with very large or very frequent payloads? Node.js › Performance Optimization & ProfilingNode.jsPerformance Optimization & ProfilingAdvanced
25How would you use the React Profiler to find which components are causing performance problems? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Advanced
26How would you use Angular's built in deferred loading, the at defer block, to improve performance further? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingAdvanced
27What broader build performance optimizations, beyond just switching bundlers, can help speed up a large Next.js project's build times? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceAdvanced
28How would you set up ongoing performance monitoring to catch regressions before they significantly affect real users? Next.js › Web Vitals & Performance MonitoringNext.jsWeb Vitals & Performance MonitoringAdvanced
29How would you conduct a thorough performance benchmarking exercise to compare two different Redis configurations before deciding which to use in production? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingAdvanced
30What operating system level tuning settings can affect Redis performance, and how would you optimize them for a production deployment? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingAdvanced
31What is caching, and why is it commonly used to improve the performance of a Node.js application? Node.js › CachingNode.jsCachingBeginner
32What is code splitting in Next.js and why does it matter for performance? Next.js › Bundle Analysis & Code SplittingNext.jsBundle Analysis & Code SplittingBeginner
33What is event delegation and why is it a performance best practice? JavaScript › DOM & EventsJavaScriptDOM & EventsIntermediate
34How does performance typically compare between .NET Framework and modern .NET (e.g., .NET 8)? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
35How does Blazor WebAssembly's initial load performance compare to Blazor Server, and what techniques mitigate WASM's larger download size? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Intermediate
36What is the difference between IQueryable<T> and IEnumerable<T> when writing EF Core queries, and why does it matter for performance? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessIntermediate
37What are the key performance differences between ArrayList and LinkedList for common operations (random access, insertion/removal at various positions), and when would you choose one over the other? Java › Collections FrameworkJavaCollections FrameworkIntermediate
38How do the primitive-specialized functional interfaces (IntFunction, ToIntFunction, IntPredicate, IntUnaryOperator, etc.) avoid the performance cost of autoboxing, and when should you prefer them over the generic equivalents? Java › Functional Interfaces & Method ReferencesJavaFunctional Interfaces & Method ReferencesIntermediate
39How does wrapping a FileInputStream in a BufferedInputStream (or FileReader in a BufferedReader) improve I/O performance, and what's the mechanism behind this improvement? Java › I/O & NIOJavaI/O & NIOIntermediate
40What is the difference between IEnumerable<T>, IQueryable<T>, and List<T>, and how does choosing the wrong one hurt performance against a database? C# › LINQC#LINQIntermediate
41What is HTTP keep-alive, and how does it improve performance for a Node.js server handling many requests from the same client? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersIntermediate
42What is an APM (Application Performance Monitoring) tool, and what capabilities does it typically add beyond basic logging? Node.js › Logging & MonitoringNode.jsLogging & MonitoringIntermediate
43What is the useMemo hook and how does it help with performance? React › HooksReactHooksIntermediate
44What is automatic batching in React, and how does it improve performance? React › Strict Mode & Concurrent FeaturesReactStrict Mode & Concurrent FeaturesIntermediate
45What are the different appendfsync options available for AOF persistence, and how do they balance durability against performance? Redis › Persistence (RDB/AOF)RedisPersistence (RDB/AOF)Intermediate
46How do the threading models of Redis and Memcached differ, and what performance implications does this have? Redis › Redis vs MemcachedRedisRedis vs MemcachedIntermediate
47How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
48What is the difference between passive and non-passive event listeners for scroll performance? JavaScript › DOM & EventsJavaScriptDOM & EventsAdvanced
49What is the performance implication of JS interop calls in Blazor Server versus Blazor WebAssembly? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Advanced
50What is tiered compilation, and how does it balance fast startup with peak execution performance? .NET › CLR & Runtime.NETCLR & RuntimeAdvanced
51What is boxing and unboxing, and what performance cost does it incur? .NET › CLR & Runtime.NETCLR & RuntimeAdvanced
52How does the CLR handle exceptions at a low level, and what is the performance implication of throwing exceptions frequently? .NET › CLR & Runtime.NETCLR & RuntimeAdvanced
53How does Span<T> improve performance for buffer and array manipulation compared to traditional array slicing? .NET › CLR & Runtime.NETCLR & RuntimeAdvanced
54How does EF Core's compiled queries feature improve performance for frequently-executed queries, and when is it worth using? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessAdvanced
55How does gRPC's use of HTTP/2 multiplexing provide performance advantages over HTTP/1.1-based REST APIs? .NET › gRPC Services.NETgRPC ServicesAdvanced
56How does JS interop in a Blazor component hosted within ASP.NET Core differ in performance characteristics between Server and WebAssembly render modes? ASP.NET Core › Blazor Integration with ASP.NET CoreASP.NET CoreBlazor Integration with ASP.NET CoreAdvanced
57How does the underlying request execution pipeline differ in performance between controllers and minimal APIs, and what accounts for the difference? ASP.NET Core › Controllers vs Minimal APIsASP.NET CoreControllers vs Minimal APIsAdvanced
58How would you implement a health check that reports Degraded (rather than a binary Healthy/Unhealthy) based on a performance threshold, like elevated database query latency? ASP.NET Core › Health ChecksASP.NET CoreHealth ChecksAdvanced
59How does exception handling interact with performance, particularly regarding the cost of filling in a stack trace, and how would you optimize exception usage in a performance-critical hot path? Java › ExceptionsJavaExceptionsAdvanced
60How would you implement memory-mapped file I/O using MappedByteBuffer, and what performance advantage does this provide for very large files compared to traditional stream-based reading? Java › I/O & NIOJavaI/O & NIOAdvanced
61How does Java's autoboxing and unboxing mechanism work at the bytecode level, and what specific performance and correctness pitfalls does it introduce in seemingly innocuous code, such as within a loop? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
62What is ValueTask<T> in C#, and when does it actually provide a meaningful performance benefit over Task<T>? C# › Asynchronous ProgrammingC#Asynchronous ProgrammingAdvanced
63What is monkey-patching in the context of Node.js APM (Application Performance Monitoring) tools, and what are its risks? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
64What is database indexing, and how does an index improve query performance in a Node.js application's database layer? Node.js › DatabasesNode.jsDatabasesAdvanced
65How would you use the 'clinic.js' toolset (clinic doctor, clinic flame) to diagnose a Node.js performance problem? Node.js › Debugging & DiagnosticsNode.jsDebugging & DiagnosticsAdvanced
66How 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
67How does useDeferredValue help improve performance when rendering a large list based on user input? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)ReactConcurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)Advanced
68Why can overusing Context sometimes hurt performance in a large React app? React › Context APIReactContext APIAdvanced
69What performance benefits does the new control flow syntax offer compared to the older structural directives? Angular › New Control Flow Syntax (@if, @for & @switch)AngularNew Control Flow Syntax (@if, @for & @switch)Advanced
70What strategies help further improve loading performance for image heavy pages beyond the default Image component behavior? Next.js › Image & Font OptimizationNext.jsImage & Font OptimizationAdvanced
71What performance considerations should you keep in mind when writing middleware, since it runs on every matched request? Next.js › MiddlewareNext.jsMiddlewareAdvanced
72How would you measure and reduce the performance impact of multiple third party scripts on a page, such as analytics, ads, and chat widgets? Next.js › Third-Party Script OptimizationNext.jsThird-Party Script OptimizationAdvanced
73How would you configure connection pooling settings to optimize performance for a high traffic application while avoiding overwhelming the Redis server? Redis › Connection Pooling & Client LibrariesRedisConnection Pooling & Client LibrariesAdvanced
74What performance considerations should you keep in mind when enabling keyspace notifications on a high throughput Redis instance? Redis › Keyspace NotificationsRedisKeyspace NotificationsAdvanced
75What are the performance and blocking implications of running a Lua script in Redis, especially for a script that takes a long time to execute? Redis › Lua ScriptingRedisLua ScriptingAdvanced
76How 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
77What are the memory and performance tradeoffs of adding RedisSearch indexes to a large existing dataset in Redis? Redis › RedisSearch (Full Text Search)RedisRedisSearch (Full Text Search)Advanced
78What performance considerations should you keep in mind when enabling TLS on a high throughput Redis deployment? Redis › TLS & Encryption in RedisRedisTLS & Encryption in RedisAdvanced
79What is Span<T> and what core performance problem does it solve? C# › Arrays, Span<T> & Memory<T>C#Arrays, Span<T> & Memory<T>Beginner
80What is the difference between Dictionary<TKey, TValue> and List<T> in terms of lookup performance? C# › CollectionsC#CollectionsBeginner
81What is In-Memory OLTP in SQL Server, and what performance benefit does it provide? SQL Server › In-Memory OLTP (Memory-Optimized Tables)SQL ServerIn-Memory OLTP (Memory-Optimized Tables)Beginner
82What is an execution plan in SQL Server, and how does it help you understand query performance? SQL Server › Query Optimization & PlansSQL ServerQuery Optimization & PlansBeginner
83What is the difference between a table scan and an index seek in an execution plan, and why does this distinction matter for performance? SQL Server › Query Optimization & PlansSQL ServerQuery Optimization & PlansBeginner
84What is Amazon CloudFront and how does it improve website performance? AWS › Amazon CloudFront & Content DeliveryAWSAmazon CloudFront & Content DeliveryBeginner
85What is SPICE in QuickSight and why is it important for performance? AWS › Amazon QuickSight & Business IntelligenceAWSAmazon QuickSight & Business IntelligenceBeginner
86How does constexpr improve performance? C++ › Constexpr & Compile-TimeC++Constexpr & Compile-TimeIntermediate
87What is the performance consideration when using Enum.HasFlag() versus a direct bitwise AND check? C# › Enums & FlagsC#Enums & FlagsIntermediate
88What is boxing and unboxing, and why does it have a real performance cost? C# › Memory & Garbage CollectionC#Memory & Garbage CollectionIntermediate
89How does .dockerignore improve Docker build performance and image cleanliness for .NET projects? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
90What is reflection in C#, and what are its most common practical uses and performance trade-offs? C# › Attributes & ReflectionC#Attributes & ReflectionIntermediate
91What is boxing and unboxing in C#, and why can excessive boxing hurt performance? C# › Value vs Reference TypesC#Value vs Reference TypesIntermediate
92What are the main performance benefits of using server components compared to rendering everything on the client? Next.js › Server ComponentsNext.jsServer ComponentsIntermediate
93What is the performance impact of using a cursor compared to a set based operation on a large table, and why does this difference occur? SQL Server › CursorsSQL ServerCursorsIntermediate
94How do you identify unused or duplicate indexes that might be safely removed to improve write performance? SQL Server › IndexesSQL ServerIndexesIntermediate
95How does the concurrency model of In-Memory OLTP differ from traditional disk based tables, and why does this improve performance? SQL Server › In-Memory OLTP (Memory-Optimized Tables)SQL ServerIn-Memory OLTP (Memory-Optimized Tables)Intermediate
96What performance issues commonly arise when querying data through a linked server, and how can you address them? SQL Server › Linked ServersSQL ServerLinked ServersIntermediate
97How does partition elimination improve query performance for a partitioned table? SQL Server › PartitioningSQL ServerPartitioningIntermediate
98What is parameter sniffing, and how can it sometimes lead to unexpectedly poor query performance? SQL Server › Query Optimization & PlansSQL ServerQuery Optimization & PlansIntermediate
99What are the most common causes of poor query performance that you should check first when troubleshooting a slow query? SQL Server › Query Optimization & PlansSQL ServerQuery Optimization & PlansIntermediate
100How do you use Query Store to identify a query whose performance has regressed after a recent code deployment? SQL Server › Query StoreSQL ServerQuery StoreIntermediate
101How does SQL Server's memory architecture work, particularly regarding the buffer pool and how it affects performance? SQL Server › SQL Server Architecture & EditionsSQL ServerSQL Server Architecture & EditionsIntermediate
102What is tempdb, and why is its configuration particularly important for overall SQL Server performance? SQL Server › SQL Server Architecture & EditionsSQL ServerSQL Server Architecture & EditionsIntermediate
103What are common mistakes developers make when writing subqueries that can lead to incorrect results or poor performance? SQL Server › SubqueriesSQL ServerSubqueriesIntermediate
104How do statistics and query optimization differ between temporary tables and table variables, and how does this affect performance for larger data sets? SQL Server › Temporary Tables & Table VariablesSQL ServerTemporary Tables & Table VariablesIntermediate
105Why can calling a scalar user defined function within a query against a large table cause significant performance problems? SQL Server › User Defined FunctionsSQL ServerUser Defined FunctionsIntermediate
106What improvements did SQL Server 2019 introduce for scalar function performance through a feature called scalar UDF inlining? SQL Server › User Defined FunctionsSQL ServerUser Defined FunctionsIntermediate
107What is an indexed view, and how can it improve the performance of complex, frequently run queries? SQL Server › ViewsSQL ServerViewsIntermediate
108How does the BUCKET_COUNT setting affect the performance of a hash index on a memory optimized table? SQL Server › Hash Indexes & Hash Join OperationsSQL ServerHash Indexes & Hash Join OperationsIntermediate
109How can you cache responses in API Gateway to improve performance? AWS › Amazon API GatewayAWSAmazon API GatewayIntermediate
110How does partitioning improve query performance and reduce cost in Athena? AWS › Amazon AthenaAWSAmazon AthenaIntermediate
111How does distribution style affect query performance in Redshift? AWS › Amazon Redshift & Data WarehousingAWSAmazon Redshift & Data WarehousingIntermediate
112How does local caching work within Storage Gateway to balance performance for frequently accessed data against the durability benefits of cloud storage? AWS › AWS Storage GatewayAWSAWS Storage GatewayIntermediate
113How do EC2 placement groups help optimize instance performance for specific networking or availability requirements? AWS › EC2 & ComputeAWSEC2 & ComputeIntermediate
114What is a cold start in Lambda, and what strategies help reduce its impact on application performance? AWS › Lambda & ServerlessAWSLambda & ServerlessIntermediate
115What is Amazon Aurora, and how does it differ from standard RDS MySQL or PostgreSQL in terms of performance and architecture? AWS › RDS & DatabasesAWSRDS & DatabasesIntermediate
116How does the Cost Optimization pillar guide teams toward avoiding unnecessary spending while still meeting business and performance requirements? AWS › Well-Architected FrameworkAWSWell-Architected FrameworkIntermediate
117How does GroupBy translate and what performance pitfalls exist? C# › LINQC#LINQAdvanced
118How do you handle large Applications that hit apply size or performance limits? ArgoCD › ApplicationsArgoCDApplicationsAdvanced
119How do you improve iostream performance for large I/O? C++ › I/O StreamsC++I/O StreamsAdvanced
120How does lazy evaluation in views affect performance and behavior? C++ › Ranges & ViewsC++Ranges & ViewsAdvanced
121What are the performance and memory considerations of coroutines? C++ › CoroutinesC++CoroutinesAdvanced
122What's the performance and memory advantage of a generator-based lazy pipeline over building intermediate arrays with map/filter? JavaScript › Iterators & GeneratorsJavaScriptIterators & GeneratorsAdvanced
123How do 'export *' and re-export barrel files (index.ts aggregating a directory's exports) interact with tree-shaking and TypeScript's type checking performance? TypeScript › ModulesTypeScriptModulesAdvanced
124How do TypeScript project references ('references' + 'composite': true) improve build performance and enforce boundaries in a large monorepo? TypeScript › tsconfig & Compiler OptionsTypeScripttsconfig & Compiler OptionsAdvanced
125How would you write a high-performance CSV field parser using ReadOnlySpan<char> that avoids all intermediate string allocations? C# › Arrays, Span<T> & Memory<T>C#Arrays, Span<T> & Memory<T>Advanced
126How does the compiler transform an async method into a state machine, and why does this matter for understanding performance? C# › Asynchronous ProgrammingC#Asynchronous ProgrammingAdvanced
127What is ValueTask<T> and when should you use it instead of Task<T> for performance? C# › Asynchronous ProgrammingC#Asynchronous ProgrammingAdvanced
128How does Dictionary<TKey,TValue> handle hash collisions internally, and why does a poor GetHashCode() implementation degrade its performance? C# › CollectionsC#CollectionsAdvanced
129What is the performance and thread-safety difference between ConcurrentDictionary<TKey,TValue> and a regular Dictionary<TKey,TValue> guarded by a manual lock? C# › CollectionsC#CollectionsAdvanced
130How does exception performance (throwing/catching) compare to normal control flow, and why should exceptions generally NOT be used for expected, routine control flow? C# › Exception HandlingC#Exception HandlingAdvanced
131How would you implement a fluent, chainable custom '+' operator overload for building an immutable Vector3 math library, and what performance consideration applies for structs? C# › Indexers & Operator OverloadingC#Indexers & Operator OverloadingAdvanced
132How would you optimize a LINQ-to-Entities query to avoid the classic 'N+1 query' performance problem when accessing related navigation properties? C# › LINQC#LINQAdvanced
133How 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
134How does Python's list implementation achieve amortized O(1) append performance despite lists being dynamically resizable arrays under the hood? Python › Data Types & StructuresPythonData Types & StructuresAdvanced
135How 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
136How would you efficiently copy, resize, or merge large arrays in Java, and what are the performance trade-offs between System.arraycopy(), Arrays.copyOf(), and manual loops? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysAdvanced
137How do you choose between HashMap, LinkedHashMap, and TreeMap based on their different ordering guarantees and performance characteristics? Java › Collections FrameworkJavaCollections FrameworkAdvanced
138What are common performance and security pitfalls to avoid when building API routes at scale? Next.js › API RoutesNext.jsAPI RoutesAdvanced
139What are common performance issues when integrating a database with Next.js, and how do you fix them? Next.js › Database Integration with Next.jsNext.jsDatabase Integration with Next.jsAdvanced
140What are the performance and storage considerations to keep in mind before enabling Change Data Capture on a very high volume table? SQL Server › Change Data Capture (CDC)SQL ServerChange Data Capture (CDC)Advanced
141What are delta stores and rowgroups in the context of columnstore indexes, and how do they affect performance over time? SQL Server › Columnstore IndexesSQL ServerColumnstore IndexesAdvanced
142What factors should guide the decision to denormalize a schema for performance reasons, and what tradeoffs come with that decision? SQL Server › Data Types & Schema DesignSQL ServerData Types & Schema DesignAdvanced
143What are the performance tradeoffs of using dynamic SQL compared to static, precompiled SQL statements? SQL Server › Dynamic SQLSQL ServerDynamic SQLAdvanced
144What are the performance considerations and limitations of querying JSON data stored as text compared to using normalized relational columns? SQL Server › JSON Support in SQL ServerSQL ServerJSON Support in SQL ServerAdvanced
145What performance considerations should you keep in mind when using MERGE against very large source and target tables? SQL Server › Merge Statement (Upsert)SQL ServerMerge Statement (Upsert)Advanced
146What performance considerations should you keep in mind when using PIVOT or UNPIVOT on very large datasets? SQL Server › Pivoting & Unpivoting DataSQL ServerPivoting & Unpivoting DataAdvanced
147How do you use the SQL Server Query Store feature to identify and address query performance regressions over time? SQL Server › Query Optimization & PlansSQL ServerQuery Optimization & PlansAdvanced
148How do you monitor and troubleshoot SQL Server Agent job performance and failures across an entire server with many scheduled jobs? SQL Server › SQL Server Agent & Job SchedulingSQL ServerSQL Server Agent & Job SchedulingAdvanced
149How would you plan a hardware and configuration strategy for a new SQL Server installation supporting a large, performance critical application? SQL Server › SQL Server Architecture & EditionsSQL ServerSQL Server Architecture & EditionsAdvanced
150What is the performance overhead comparison between SQL Server Profiler, server side traces, and Extended Events, and how should this inform monitoring decisions on a production system? SQL Server › SQL Server Profiler & Extended EventsSQL ServerSQL Server Profiler & Extended EventsAdvanced
151How does SQL Server compile and cache execution plans for stored procedures, and how does this affect performance compared to ad hoc queries? SQL Server › Stored Procedures & FunctionsSQL ServerStored Procedures & FunctionsAdvanced
152How does tempdb contention affect the performance of applications that heavily rely on temporary tables, and what strategies help mitigate this? SQL Server › Temporary Tables & Table VariablesSQL ServerTemporary Tables & Table VariablesAdvanced
153How do long running transactions negatively impact overall system performance, and what strategies help avoid this problem? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDAdvanced
154What is the performance overhead of Transparent Data Encryption, and how does it compare across different SQL Server versions? SQL Server › Transparent Data EncryptionSQL ServerTransparent Data EncryptionAdvanced
155What are the performance implications of using triggers heavily on a busy, high transaction volume table? SQL Server › TriggersSQL ServerTriggersAdvanced
156What happens to the performance and correctness of a view if the underlying tables change significantly after the view was originally created? SQL Server › ViewsSQL ServerViewsAdvanced
157How does an XML index improve query performance against large or frequently queried XML columns? SQL Server › XML Data Type & QueryingSQL ServerXML Data Type & QueryingAdvanced
158What happens when a hash join does not have enough memory available to build its hash table entirely in memory, and how does this affect performance? SQL Server › Hash Indexes & Hash Join OperationsSQL ServerHash Indexes & Hash Join OperationsAdvanced
159How would you design a Redis Cluster deployment to properly balance high availability, performance, and cost for a large scale production application? Redis › ClusteringRedisClusteringAdvanced
160What are the internal memory encoding optimizations Redis applies to small collections, and how do they affect performance and memory usage? Redis › Data TypesRedisData TypesAdvanced
161How does the internal encoding of Redis lists change as they grow, and what performance implications does this have? Redis › Lists in RedisRedisLists in RedisAdvanced
162What considerations are important when backing up a very large Redis dataset without significantly impacting production performance during the backup process? Redis › Redis Backup & Disaster RecoveryRedisRedis Backup & Disaster RecoveryAdvanced
163How do you secure Redis network communication using TLS encryption, and what performance considerations come with enabling it? Redis › Redis Security & ACLRedisRedis Security & ACLAdvanced
164What are the performance and memory considerations when storing very large or deeply nested JSON documents using RedisJSON? Redis › RedisJSONRedisRedisJSONAdvanced
165What internal memory encoding does Redis use for small sets and sorted sets, and how does this affect performance and memory usage as they grow? Redis › Sets & Sorted Sets in RedisRedisSets & Sorted Sets in RedisAdvanced
166What are the performance considerations when running very large analytical queries in Athena? AWS › Amazon AthenaAWSAmazon AthenaAdvanced
167What performance modes and throughput modes are available in EFS, and how do you choose between them? AWS › Amazon EFS (Elastic File System)AWSAmazon EFS (Elastic File System)Advanced
168How does AWS Batch multi node parallel jobs support tightly coupled high performance computing workloads? AWS › AWS BatchAWSAWS BatchAdvanced
169What are the key considerations for validating data integrity and application performance after completing a large scale database or application migration? AWS › AWS Database Migration Service & Application MigrationAWSAWS Database Migration Service & Application MigrationAdvanced
170What performance and network bandwidth considerations should be evaluated before deploying Storage Gateway in a production environment with large datasets? AWS › AWS Storage GatewayAWSAWS Storage GatewayAdvanced
171How does EC2 Nitro System architecture improve performance, security, and efficiency compared to older EC2 hypervisor based virtualization? AWS › EC2 & ComputeAWSEC2 & ComputeAdvanced
172How does Lambda support running functions within a VPC, and what performance considerations does this introduce compared to functions that do not need VPC access? AWS › Lambda & ServerlessAWSLambda & ServerlessAdvanced
173What is the Diagnostics IPC channel, and how do diagnostic tools like dotnet-trace connect to a running .NET process without a debugger? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceBeginner
174How do you reduce MAUI app startup time? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
175How does the linker/trimming affect MAUI apps and how do you keep it safe? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
176How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
177How do you reduce MAUI app startup time? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
178How does the linker/trimming affect MAUI apps and how do you keep it safe? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
179How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
180What is the useCallback hook and how is it different from useMemo? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Intermediate
181How do you optimize image loading and caching in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationAdvanced
182How do you optimize image loading and caching in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationAdvanced
183How does the dotnet-gcdump tool help diagnose managed memory leaks, and how do you analyze the resulting heap snapshot? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
184How would you diagnose a thread pool starvation issue in a production ASP.NET Core application? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
185What tools does .NET provide for basic application diagnostics, and what is dotnet-trace used for? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceBeginner
186What is a simple real world example of when useMemo actually helps a React app? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Beginner
187How do you check your Angular app's actual bundle size and find opportunities to reduce it? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingBeginner
188What is Turbopack, and how does it improve the Next.js development experience? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceBeginner
189What are Core Web Vitals, and why do they matter for a Next.js application? Next.js › Web Vitals & Performance MonitoringNext.jsWeb Vitals & Performance MonitoringBeginner
190What is pipelining, and how does it improve throughput when performing many operations against Redis? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingBeginner
191What is Application Insights (or OpenTelemetry) integration, and what value does it add over basic logging? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
192What is the purpose of the dotnet-monitor tool, and how does it enable diagnostics in containerized/production environments? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
193What is a memory dump, and how do you capture and analyze one for a .NET application experiencing high memory usage or a crash? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
194What is the Large Object Heap (LOH), and why do objects larger than 85,000 bytes behave differently in the garbage collector? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceIntermediate
195How 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
196What is load testing, and how would you use a tool like autocannon or k6 to benchmark a Node.js API's throughput and latency? Node.js › Performance Optimization & ProfilingNode.jsPerformance Optimization & ProfilingIntermediate
197Why should you avoid overusing useMemo and React.memo throughout an entire app? React › Performance (memo/useMemo)ReactPerformance (memo/useMemo)Intermediate
198How does Turbopack achieve faster build and refresh times compared to older bundling tools? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceIntermediate
199What should you do if a specific loader or plugin your project relies on is not yet fully supported by Turbopack? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceIntermediate
200What specific techniques help improve the Largest Contentful Paint metric on a typical Next.js page? Next.js › Web Vitals & Performance MonitoringNext.jsWeb Vitals & Performance MonitoringIntermediate
201How do you use the redis-cli --latency option to measure the round trip time between your client and a Redis server? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingIntermediate
202How would you profile and reduce excessive garbage collection pauses affecting application latency? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
203How does distributed tracing correlate a single logical request across multiple microservices, and what is a 'trace context' propagated between them? .NET › Diagnostics & Performance.NETDiagnostics & PerformanceAdvanced
204How would you reduce Cumulative Layout Shift on a page that loads ads, images, and web fonts asynchronously? Next.js › Web Vitals & Performance MonitoringNext.jsWeb Vitals & Performance MonitoringAdvanced
205Compare StackLayout, VerticalStackLayout, and HorizontalStackLayout. .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsBeginner
206How do you display a scrollable list of items? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
207What is the UI thread and why must UI updates happen on it? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingBeginner
208Compare StackLayout, VerticalStackLayout, and HorizontalStackLayout. .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsBeginner
209How do you display a scrollable list of items? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
210What is the UI thread and why must UI updates happen on it? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingBeginner
211What does the `dotnet watch` command do, and how does it speed up local development? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Beginner
212What is middleware in ASP.NET Core, and how does it form the request pipeline? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineBeginner
213What is IMemoryCache, and when is it appropriate to use for caching in ASP.NET Core? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Beginner
214What does the GetOrCreateAsync pattern accomplish when working with IMemoryCache, and why is it preferred over separate TryGetValue/Set calls? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Beginner
215What does GetSection and GetValue do differently when reading configuration values in ASP.NET Core? .NET › Configuration & Options.NETConfiguration & OptionsBeginner
216What does GetService<T>() return compared to GetRequiredService<T>() when a service isn't registered? .NET › Dependency Injection.NETDependency InjectionBeginner
217What is IMemoryCache, and when is it appropriate for an ASP.NET Core application? ASP.NET Core › CachingASP.NET CoreCachingBeginner
218How do you configure the maximum message size for gRPC requests and responses, and why might the defaults need adjustment? ASP.NET Core › gRPC ServicesASP.NET CoregRPC ServicesBeginner
219What is the recommended way to combine multiple field values into a single hashCode() implementation, following the common formula used by IDE-generated code? Java › equals(), hashCode() & toString() ContractsJavaequals(), hashCode() & toString() ContractsBeginner
220What is garbage collection in the JVM, and what fundamental problem does it solve compared to manual memory management (like in C/C++)? Java › Garbage CollectionJavaGarbage CollectionBeginner
221How does garbage collection in .NET work, and what three phases does a collection cycle go through? C# › Memory & Garbage CollectionC#Memory & Garbage CollectionBeginner
222What is the difference between fs.readFile() and fs.createReadStream() for reading a file in Node.js? Node.js › File System & File ProcessingNode.jsFile System & File ProcessingBeginner
223What is Framer Motion and how does it make animating React components easier? React › Animation in React (Framer Motion & React Spring)ReactAnimation in React (Framer Motion & React Spring)Beginner
224What is a simple real world example of when useTransition would make an app feel faster? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)ReactConcurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)Beginner
225How do you render a list of items in React using the map function? React › Conditional Rendering & Lists (Keys)ReactConditional Rendering & Lists (Keys)Beginner
226What is React DevTools and how do you install it? React › React DevTools & DebuggingReactReact DevTools & DebuggingBeginner
227How do you create a clickable link to navigate between pages using React Router? React › RoutingReactRoutingBeginner
228Why does a statically generated website often load faster than one that renders pages on every request? React › Static Site Generation (SSG) & HydrationReactStatic Site Generation (SSG) & HydrationBeginner
229What should you place inside a Suspense fallback, and what are some good practices? React › Suspense & Concurrent RenderingReactSuspense & Concurrent RenderingBeginner
230What is the virtual DOM in React, and why does React use it? React › Virtual DOM & ReconciliationReactVirtual DOM & ReconciliationBeginner
231Why does the virtual DOM make React apps feel fast even when data changes frequently? React › Virtual DOM & ReconciliationReactVirtual DOM & ReconciliationBeginner
232What is Angular DevTools and how do you install it? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingBeginner
233How do you create a production build of an Angular app? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentBeginner
234Why is it important to set a bundle size budget in an Angular project's configuration? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentBeginner
235What is change detection in Angular and why does it exist? Angular › Change DetectionAngularChange DetectionBeginner
236What is the ngFor structural directive used for, and how does the newer at for syntax compare to it? Angular › DirectivesAngularDirectivesBeginner
237When is a micro frontend architecture usually not worth the added complexity for a project? Angular › Micro Frontends with AngularAngularMicro Frontends with AngularBeginner
238How does the new at for control flow block work, and why does it require a track expression? Angular › New Control Flow Syntax (@if, @for & @switch)AngularNew Control Flow Syntax (@if, @for & @switch)Beginner
239How do you create a clickable link to navigate between pages using Angular's router? Angular › RoutingAngularRoutingBeginner
240What are the main benefits of adding server side rendering to an Angular app? Angular › Server-Side Rendering with Angular UniversalAngularServer-Side Rendering with Angular UniversalBeginner
241Why does the standalone components approach generally result in smaller final bundle sizes? Angular › Standalone ComponentsAngularStandalone ComponentsBeginner
242Why is the Edge Runtime generally faster for responding to users around the world? Next.js › Edge Runtime vs Node.js RuntimeNext.jsEdge Runtime vs Node.js RuntimeBeginner
243What does the built-in Image component in Next.js do differently from a regular HTML img tag? Next.js › Image & Font OptimizationNext.jsImage & Font OptimizationBeginner
244How do you optimize custom fonts in a Next.js application using next/font? Next.js › Image & Font OptimizationNext.jsImage & Font OptimizationBeginner
245How do you set the page title and description for SEO in the Next.js App Router? Next.js › Metadata API & SEO OptimizationNext.jsMetadata API & SEO OptimizationBeginner
246What are CSS Modules, and how do you use them in a Next.js project? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components)Next.jsStyling in Next.js (CSS Modules, Tailwind & Styled Components)Beginner
247What is the next/script component, and why should you use it instead of a plain HTML script tag? Next.js › Third-Party Script OptimizationNext.jsThird-Party Script OptimizationBeginner
248What is connection pooling, and why is it important when an application connects to Redis? Redis › Connection Pooling & Client LibrariesRedisConnection Pooling & Client LibrariesBeginner
249How do you enable keyspace notifications in Redis, and what do the different configuration character options represent? Redis › Keyspace NotificationsRedisKeyspace NotificationsBeginner
250What are the key architectural characteristics of Redis that make it so fast? Redis › Redis Architecture & InstallationRedisRedis Architecture & InstallationBeginner
251What key metrics should you monitor to keep track of a Redis instance's overall health? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityBeginner
252How do you check the cache hit and miss ratio for a Redis instance being used as a cache, and why does this metric matter? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityBeginner
253Why did MAUI replace renderers with handlers? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
254How do CollectionView and ListView differ? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
255How do you register and use HttpClient with IHttpClientFactory in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
256How do you trigger a redraw of a GraphicsView? .NET MAUI › Graphics & Drawing.NET MAUIGraphics & DrawingIntermediate
257How do you handle JSON serialization efficiently in MAUI? .NET MAUI › Networking & APIs.NET MAUINetworking & APIsIntermediate
258How do you keep API calls off the UI thread and update the UI safely? .NET MAUI › Networking & APIs.NET MAUINetworking & APIsIntermediate
259How do you read device sensors like the accelerometer? .NET MAUI › Device Features & Essentials.NET MAUIDevice Features & EssentialsIntermediate
260Why did MAUI replace renderers with handlers? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
261How do CollectionView and ListView differ? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
262How do you register and use HttpClient with IHttpClientFactory in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
263How do you trigger a redraw of a GraphicsView? .NET MAUI › Graphics & Drawing.NET MAUIGraphics & DrawingIntermediate
264How do you handle JSON serialization efficiently in MAUI? .NET MAUI › Networking & APIs.NET MAUINetworking & APIsIntermediate
265How do you keep API calls off the UI thread and update the UI safely? .NET MAUI › Networking & APIs.NET MAUINetworking & APIsIntermediate
266How do you read device sensors like the accelerometer? .NET MAUI › Device Features & Essentials.NET MAUIDevice Features & EssentialsIntermediate
267Why does a long synchronous function block UI updates and event handling? JavaScript › Event Loop & ConcurrencyJavaScriptEvent Loop & ConcurrencyIntermediate
268What is the difference between the generational garbage collection strategy's 'young' and 'old' generations? JavaScript › Memory Management & Garbage CollectionJavaScriptMemory Management & Garbage CollectionIntermediate
269How do you communicate API version deprecation to clients using response headers? .NET › API Versioning.NETAPI VersioningIntermediate
270How do you write a custom middleware component as a reusable class instead of an inline lambda? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineIntermediate
271What is the purpose of UseExceptionHandler and UseDeveloperExceptionPage middleware, and how should they differ between environments? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineIntermediate
272How does the HttpContext object serve as the shared state carrier through the middleware pipeline? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineIntermediate
273How should exceptions be handled inside a BackgroundService's ExecuteAsync loop to prevent the entire service from crashing silently? .NET › Background Services.NETBackground ServicesIntermediate
274How would you implement a scheduled (cron-like) background job in .NET without a third-party library? .NET › Background Services.NETBackground ServicesIntermediate
275How should a BackgroundService handle a fatal startup dependency failure, such as being unable to connect to a required message queue at launch? .NET › Background Services.NETBackground ServicesIntermediate
276How does Blazor Server's reliance on a persistent SignalR connection affect its behavior under network interruptions? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Intermediate
277What is the difference between absolute expiration and sliding expiration when configuring a cache entry? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Intermediate
278What are common cache invalidation strategies, and why is cache invalidation considered a genuinely hard problem? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Intermediate
279What is cache-aside (lazy loading) pattern, and how does it compare to write-through caching? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Intermediate
280What is the role of automated smoke tests and health checks immediately after a deployment completes? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
281What is JIT (Just-In-Time) compilation, and how does it differ from ahead-of-time (AOT) compilation? .NET › CLR & Runtime.NETCLR & RuntimeIntermediate
282What is the relationship between the CLR and the .NET class library (BCL - Base Class Library)? .NET › CLR & Runtime.NETCLR & RuntimeIntermediate
283What does the `unsafe` keyword and pointer usage in C# allow, and why would a developer opt into it? .NET › CLR & Runtime.NETCLR & RuntimeIntermediate
284What is the difference between the CLR's Server GC and Workstation GC modes, and how do you choose between them? .NET › CLR & Runtime.NETCLR & RuntimeIntermediate
285What is the Options pattern, and why is it preferred over directly injecting IConfiguration into services? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
286How do you validate configuration options at application startup to fail fast on misconfiguration? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
287How does the DI container handle constructor injection when a class has multiple constructors? .NET › Dependency Injection.NETDependency InjectionIntermediate
288What is the N+1 query problem in EF Core, and how does eager loading with Include() solve it? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessIntermediate
289How do you configure and use raw SQL queries alongside LINQ in EF Core when a complex query is difficult or inefficient to express in LINQ? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessIntermediate
290What is the role of the [ApiController] attribute in automatically handling certain error scenarios without explicit exception handling code? .NET › Global Exception Handling & Middleware.NETGlobal Exception Handling & MiddlewareIntermediate
291How do you implement a periodic scheduled task using PeriodicTimer instead of Task.Delay, and what problem does it solve? ASP.NET Core › Background Tasks & Hosted ServicesASP.NET CoreBackground Tasks & Hosted ServicesIntermediate
292How would you configure a BackgroundService to fail fast and crash the host if a critical startup dependency (like a message broker) is unreachable? ASP.NET Core › Background Tasks & Hosted ServicesASP.NET CoreBackground Tasks & Hosted ServicesIntermediate
293What is IDistributedCache, and how does it differ from IMemoryCache in a horizontally-scaled ASP.NET Core deployment? ASP.NET Core › CachingASP.NET CoreCachingIntermediate
294How does HybridCache (introduced in .NET 9) unify in-memory and distributed caching, and what problems does it solve? ASP.NET Core › CachingASP.NET CoreCachingIntermediate
295How do you configure Redis as the backing distributed cache for both IDistributedCache and Output Caching in the same application? ASP.NET Core › CachingASP.NET CoreCachingIntermediate
296How do you configure a cache entry's absolute versus sliding expiration, and when would you combine both? ASP.NET Core › CachingASP.NET CoreCachingIntermediate
297What is the Options pattern, and why is it preferred over injecting IConfiguration directly and reading string keys throughout an application? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternIntermediate
298How would you troubleshoot a CORS error in browser developer tools, and what's the most common root cause? ASP.NET Core › CORS (Cross-Origin Resource Sharing)ASP.NET CoreCORS (Cross-Origin Resource Sharing)Intermediate
299What does GetService<T>() return compared to GetRequiredService<T>() when a service isn't registered, and which should application code generally prefer? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionIntermediate
300What role does the [ApiController] attribute play in automatically handling certain error scenarios without explicit exception handling code? ASP.NET Core › Error HandlingASP.NET CoreError HandlingIntermediate
301How do you distinguish between transient errors (worth retrying) and permanent errors (should fail immediately) when designing error handling for calls to external dependencies? ASP.NET Core › Error HandlingASP.NET CoreError HandlingIntermediate
302Why is buffering an entire large file upload in memory (via IFormFile) problematic, and how does streaming avoid this issue? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesIntermediate
303How do you stream a large file back to the client as a download response without loading the entire file into memory first? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesIntermediate
304How do you configure IIS or a reverse proxy like nginx to allow large file uploads, given they may impose their own separate size limits beyond Kestrel's? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesIntermediate
305What is the difference between the in-process and out-of-process hosting models when running an ASP.NET Core application under IIS? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse ProxiesASP.NET CoreHosting Models: Kestrel, IIS & Reverse ProxiesIntermediate
306How do you configure request timeout behavior differently at the Kestrel level versus the reverse proxy level, and why might they need to be coordinated? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse ProxiesASP.NET CoreHosting Models: Kestrel, IIS & Reverse ProxiesIntermediate
307How would you test and verify that an ASP.NET Core application's HTTPS configuration (certificate validity, protocol versions, HSTS header) is correctly configured before or after a production deployment? ASP.NET Core › HTTPS, Certificates & Transport SecurityASP.NET CoreHTTPS, Certificates & Transport SecurityIntermediate
308How does Java handle array bounds checking, and what exception is thrown when accessing an invalid index? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysIntermediate
309How would you flatten a 2D array into a 1D array, and conversely, reshape a 1D array into a 2D array? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysIntermediate
310How do you resolve a dependency version conflict manually in Maven using exclusions, and when would this be necessary despite the automatic nearest-wins resolution? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleIntermediate
311What is the purpose of the -Xverify:none (or newer -noverify) JVM flag, and why is disabling bytecode verification generally discouraged? Java › Class Loading & Bytecode VerificationJavaClass Loading & Bytecode VerificationIntermediate
312What is hot class reloading/redefinition (via Instrumentation.redefineClasses() or a JVM agent), and what are its practical limitations compared to a full class unload/reload? Java › Class Loading & Bytecode VerificationJavaClass Loading & Bytecode VerificationIntermediate
313What is the contract between equals() and hashCode() that a custom class must satisfy to work correctly as a HashMap key or HashSet element? Java › Collections FrameworkJavaCollections FrameworkIntermediate
314What is the purpose of the Collections utility class's synchronization wrappers (Collections.synchronizedList(), etc.), and how do they differ from genuinely concurrent collections like ConcurrentHashMap? Java › Collections FrameworkJavaCollections FrameworkIntermediate
315What is the synchronized keyword, and how does it use Java's intrinsic (monitor) locks to prevent race conditions on shared mutable state? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
316What is the ExecutorService framework, and why is it generally preferred over manually creating and managing individual Thread objects? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
317What causes a deadlock in multithreaded Java code, and what is the classic "lock ordering" strategy for preventing it? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
318What are the atomic classes in java.util.concurrent.atomic (AtomicInteger, AtomicLong, AtomicReference), and how do they achieve thread-safe operations without traditional locking? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
319What is thread starvation, and how can thread priority misuse or unfair lock scheduling contribute to it? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
320What is a race condition, and how does it differ conceptually from a deadlock as two distinct categories of concurrency bugs? Java › Concurrency & ThreadsJavaConcurrency & ThreadsIntermediate
321How does the EnumSet and EnumMap provide more efficient alternatives to HashSet<Enum> and HashMap<Enum, V> specifically for enum keys? Java › EnumsJavaEnumsIntermediate
322Why is it particularly important for a class's equals() and hashCode() to be based on effectively immutable data specifically when that class is used as a JPA/Hibernate entity, and what special considerations apply to entity identity before it's persisted (has a generated ID)? Java › equals(), hashCode() & toString() ContractsJavaequals(), hashCode() & toString() ContractsIntermediate
323How does the generational hypothesis (most objects die young) inform the JVM's generational heap structure (young generation, old generation), and how does a minor GC differ from a major/full GC? Java › Garbage CollectionJavaGarbage CollectionIntermediate
324How would you use JVM flags to tune heap size (-Xms, -Xmx) and understand the trade-offs of setting them equal versus allowing dynamic heap resizing? Java › Garbage CollectionJavaGarbage CollectionIntermediate
325How does the -XX:+HeapDumpOnOutOfMemoryError flag combined with the Eclipse Memory Analyzer's 'Leak Suspects' report help quickly triage a production OutOfMemoryError, and what's the typical first thing to check in the resulting analysis? Java › Garbage CollectionJavaGarbage CollectionIntermediate
326How would you use jstat to monitor GC activity and heap generation sizes for a running JVM process in real time, without needing a full profiling tool? Java › Garbage CollectionJavaGarbage CollectionIntermediate
327What is the difference between a stop-the-world (STW) GC pause and a concurrent GC phase, and why can't garbage collection be made entirely concurrent with zero pauses? Java › Garbage CollectionJavaGarbage CollectionIntermediate
328How would you recursively copy an entire directory tree (including all subdirectories and files) using the Files.walkFileTree() method and a FileVisitor implementation? Java › I/O & NIOJavaI/O & NIOIntermediate
329How would you calculate the difference between two dates or times using Period and Duration, and what's the distinction between these two classes? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Intermediate
330What is the significance of storing date-time values in UTC in a database or when transmitting between systems, rather than storing them in a specific local timezone? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Intermediate
331How would you determine whether a given year is a leap year, and calculate the number of days in a specific month, using the java.time API's built-in support rather than hand-writing this classic calendrical logic? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Intermediate
332How would you configure HttpClient with custom timeouts, a proxy, and connection pooling behavior, and what's the difference between a connection timeout and a request/response timeout? Java › Java Networking & HTTP ClientJavaJava Networking & HTTP ClientIntermediate
333How would you use InetAddress to perform DNS resolution (converting a hostname to an IP address) programmatically, and what's the difference between InetAddress.getByName() and getAllByName()? Java › Java Networking & HTTP ClientJavaJava Networking & HTTP ClientIntermediate
334What are the practical trade-offs and adoption challenges that have led many real-world Java projects to NOT fully adopt JPMS modularization even years after its introduction, despite its stated benefits? Java › Java Platform Module System (JPMS)JavaJava Platform Module System (JPMS)Intermediate
335What is the difference between running async operations sequentially with multiple awaits versus concurrently with Promise.all()? Node.js › Async PatternsNode.jsAsync PatternsIntermediate
336What is job concurrency in a worker process, and how do you configure it safely in BullMQ? Node.js › Background Jobs & QueuesNode.jsBackground Jobs & QueuesIntermediate
337How would you track and expose the progress of a long-running background job to the client that requested it? Node.js › Background Jobs & QueuesNode.jsBackground Jobs & QueuesIntermediate
338What HTTP caching headers (Cache-Control, ETag) can a Node.js/Express API use to let clients and CDNs cache responses? Node.js › CachingNode.jsCachingIntermediate
339How would you implement a Least Recently Used (LRU) cache in Node.js, and why is eviction necessary for an in-memory cache? Node.js › CachingNode.jsCachingIntermediate
340What is memoization, and how does it differ from a general-purpose external cache like Redis? Node.js › CachingNode.jsCachingIntermediate
341Why does Node.js provide a cluster module, given that a single Node.js process is single-threaded? Node.js › Clustering & Worker ThreadsNode.jsClustering & Worker ThreadsIntermediate
342What is the difference between the number of CPU cores and the optimal number of cluster workers for a given Node.js application? Node.js › Clustering & Worker ThreadsNode.jsClustering & Worker ThreadsIntermediate
343How do you gracefully terminate a worker thread, and what's the difference between worker.terminate() and letting it exit naturally? Node.js › Clustering & Worker ThreadsNode.jsClustering & Worker ThreadsIntermediate
344What does the node:zlib module provide, and how would you use it to compress an HTTP response? Node.js › Core Node.js ModulesNode.jsCore Node.js ModulesIntermediate
345What is a database connection pool, and why does a Node.js application need one rather than opening a new connection per request? Node.js › DatabasesNode.jsDatabasesIntermediate
346What is database normalization, and what specific problems can over-normalization or under-normalization cause? Node.js › DatabasesNode.jsDatabasesIntermediate
347What is the N+1 query problem, and how does it commonly arise in a Node.js application using an ORM? Node.js › DatabasesNode.jsDatabasesIntermediate
348What is a multi-stage Docker build, and why is it commonly used for Node.js applications? Node.js › Docker & DeploymentNode.jsDocker & DeploymentIntermediate
349What 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
350What does 'non-blocking I/O' mean, and how does a Node.js function like fs.readFile() achieve it compared to fs.readFileSync()? Node.js › Event Loop & Non-blocking IONode.jsEvent Loop & Non-blocking IOIntermediate
351How does setImmediate() differ from process.nextTick() in terms of timing and typical use cases? Node.js › Event Loop & Non-blocking IONode.jsEvent Loop & Non-blocking IOIntermediate
352How does the event loop handle a large synchronous loop (like processing a huge array with a for loop), and what problem does this cause? Node.js › Event Loop & Non-blocking IONode.jsEvent Loop & Non-blocking IOIntermediate
353How 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
354What is the difference between fs.appendFile() and opening a file with the 'a' flag and writing to it manually? Node.js › File System & File ProcessingNode.jsFile System & File ProcessingIntermediate
355How would you copy a large file efficiently in Node.js, and what's the difference between fs.copyFile() and manually piping streams? Node.js › File System & File ProcessingNode.jsFile System & File ProcessingIntermediate
356What is the difference between npm, Yarn, and pnpm as Node.js package managers, and what specific advantage does pnpm offer regarding disk space? Node.js › Git & Project ManagementNode.jsGit & Project ManagementIntermediate
357What is the difference between HTTP/1.1 and HTTP/2, and how does Node.js support HTTP/2 via the node:http2 module? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersIntermediate
358What is the purpose of the Content-Length and Transfer-Encoding: chunked headers, and why can't a response use both simultaneously? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersIntermediate
359What Redis data structures beyond simple string values are useful for a Node.js application, and what are they typically used for? Node.js › Caching with RedisNode.jsCaching with RedisIntermediate
360How would you read a large file efficiently using a stream rather than loading it entirely into memory with fs.readFile()? Node.js › File System (fs) ModuleNode.jsFile System (fs) ModuleIntermediate
361What is over-fetching and under-fetching in REST APIs, and how does GraphQL specifically address both? Node.js › GraphQL with Node.jsNode.jsGraphQL with Node.jsIntermediate
362What is HTTP keep-alive, and how does Node's http.Agent manage connection reuse for outgoing requests? Node.js › HTTP & HTTPS ModulesNode.jsHTTP & HTTPS ModulesIntermediate
363What is the V8 JavaScript engine, and what role does it play within the Node.js runtime? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureIntermediate
364How does React Spring differ from Framer Motion in the way it creates animations? React › Animation in React (Framer Motion & React Spring)ReactAnimation in React (Framer Motion & React Spring)Intermediate
365What is code minification and why does a build tool perform it automatically? React › Build Tools & Bundlers (Vite, Webpack & CRA)ReactBuild Tools & Bundlers (Vite, Webpack & CRA)Intermediate
366What problem does useTransition solve in a React app? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)ReactConcurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)Intermediate
367Why is using an array's index as a key generally considered a bad practice? React › Conditional Rendering & Lists (Keys)ReactConditional Rendering & Lists (Keys)Intermediate
368How does automatic caching work in React Query, and why does it make an app feel faster? React › Data Fetching (React Query & SWR)ReactData Fetching (React Query & SWR)Intermediate
369What does the dependency array in useEffect actually control? React › Effects & LifecycleReactEffects & LifecycleIntermediate
370How do you clean up an effect in React, and why is it important? React › Effects & LifecycleReactEffects & LifecycleIntermediate
371What are the main benefits of using Server Components in a real React app? React › Server ComponentsReactServer ComponentsIntermediate
372What is hydration in the context of server side rendering, and why is it necessary? React › Server-Side Rendering (SSR) & Next.jsReactServer-Side Rendering (SSR) & Next.jsIntermediate
373How would you show multiple separate loading states for different sections of a page using several Suspense boundaries? React › Suspense & Concurrent RenderingReactSuspense & Concurrent RenderingIntermediate
374What is reconciliation in React, and how does it decide what actually needs to change on the screen? React › Virtual DOM & ReconciliationReactVirtual DOM & ReconciliationIntermediate
375What does the CDK's virtual scrolling feature do, and why is it useful for very long lists? Angular › Angular CDK (Component Dev Kit)AngularAngular CDK (Component Dev Kit)Intermediate
376How do you use the Profiler tab in Angular DevTools to find slow components? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingIntermediate
377Why does the Angular style guide recommend using the OnPush change detection strategy where possible? Angular › Angular Style Guide & Best PracticesAngularAngular Style Guide & Best PracticesIntermediate
378What is the difference between the Default and OnPush change detection strategies? Angular › Change DetectionAngularChange DetectionIntermediate
379What does ngOnDestroy do, and why is it important for cleaning up resources like subscriptions? Angular › Lifecycle HooksAngularLifecycle HooksIntermediate
380What is a feature module, and how does it help organize a larger Angular application? Angular › NgModules & Modular ArchitectureAngularNgModules & Modular ArchitectureIntermediate
381How do you lazy load a feature module so its code is only downloaded when a user actually navigates to it? Angular › NgModules & Modular ArchitectureAngularNgModules & Modular ArchitectureIntermediate
382What is a service worker, and what role does it play in making an Angular app work offline? Angular › Progressive Web Apps (PWA) with AngularAngularProgressive Web Apps (PWA) with AngularIntermediate
383What is hydration in the context of Angular server side rendering, and why is it necessary? Angular › Server-Side Rendering with Angular UniversalAngularServer-Side Rendering with Angular UniversalIntermediate
384How do standalone components handle lazy loading differently from NgModule based lazy loading? Angular › Standalone ComponentsAngularStandalone ComponentsIntermediate
385What does zoneless change detection mean, and how does Angular know when to update the screen without Zone.js? Angular › Zoneless Change Detection & Zone.jsAngularZoneless Change Detection & Zone.jsIntermediate
386What are the main benefits of removing Zone.js from an Angular application? Angular › Zoneless Change Detection & Zone.jsAngularZoneless Change Detection & Zone.jsIntermediate
387How do you manually split a large component using dynamic imports in Next.js? Next.js › Bundle Analysis & Code SplittingNext.jsBundle Analysis & Code SplittingIntermediate
388How do you analyze your Next.js application's bundle size to find what is making it large? Next.js › Bundle Analysis & Code SplittingNext.jsBundle Analysis & Code SplittingIntermediate
389How does the Image component handle responsive images that need to look good on different screen sizes? Next.js › Image & Font OptimizationNext.jsImage & Font OptimizationIntermediate
390What is streaming in Next.js, and how does it improve the user experience? Next.js › Loading UI & Streaming with SuspenseNext.jsLoading UI & Streaming with SuspenseIntermediate
391How do you use multiple Suspense boundaries on the same page to stream different sections independently? Next.js › Loading UI & Streaming with SuspenseNext.jsLoading UI & Streaming with SuspenseIntermediate
392How do you use the Link component to enable fast client side navigation between pages? Next.js › Routing (App/Pages Router)Next.jsRouting (App/Pages Router)Intermediate
393How do styled components or other CSS in JS libraries work in the Next.js App Router, given the presence of server components? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components)Next.jsStyling in Next.js (CSS Modules, Tailwind & Styled Components)Intermediate
394What do the different loading strategies like beforeInteractive, afterInteractive, and lazyOnload actually control? Next.js › Third-Party Script OptimizationNext.jsThird-Party Script OptimizationIntermediate
395How do you run code after a third party script has finished loading? Next.js › Third-Party Script OptimizationNext.jsThird-Party Script OptimizationIntermediate
396What is the write behind, also called write back, caching pattern, and what risk does it introduce? Redis › Caching PatternsRedisCaching PatternsIntermediate
397How do you decide which caching pattern, cache aside, write through, or write behind, is right for a specific application feature? Redis › Caching PatternsRedisCaching PatternsIntermediate
398How does Redis Cluster determine which hash slot a specific key belongs to? Redis › Cluster Sharding & Hash SlotsRedisCluster Sharding & Hash SlotsIntermediate
399How do you use pipelining in a Redis client library to reduce the overhead of sending many commands to the server? Redis › Connection Pooling & Client LibrariesRedisConnection Pooling & Client LibrariesIntermediate
400How do you find all stored locations within a certain radius of a specific point using Redis? Redis › Geospatial Data in RedisRedisGeospatial Data in RedisIntermediate
401How do you merge multiple HyperLogLog structures together to get a combined unique count across them? Redis › HyperLogLog in RedisRedisHyperLogLog in RedisIntermediate
402How do you find a specific player's current rank on a leaderboard, along with the players immediately above and below them? Redis › Leaderboards with Sorted SetsRedisLeaderboards with Sorted SetsIntermediate
403What does the BLPOP command do, and how is it useful for building a worker process that waits for new tasks? Redis › Lists in RedisRedisLists in RedisIntermediate
404What is the difference between EVAL and EVALSHA, and why would you use EVALSHA in a production application? Redis › Lua ScriptingRedisLua ScriptingIntermediate
405What is AOF rewriting, and why is it necessary as an append only file grows over time? Redis › Persistence (RDB/AOF)RedisPersistence (RDB/AOF)Intermediate
406What is the token bucket algorithm for rate limiting, and what advantage does it offer over a simple fixed window counter? Redis › Rate Limiting with RedisRedisRate Limiting with RedisIntermediate
407How does Redis's single threaded command processing model handle high levels of concurrent client connections efficiently? Redis › Redis Architecture & InstallationRedisRedis Architecture & InstallationIntermediate
408How do you monitor the length and health of a Redis based queue to ensure workers are keeping up with incoming tasks? Redis › Redis as a Message QueueRedisRedis as a Message QueueIntermediate
409How do you search for keys matching a specific pattern in Redis, and why is the KEYS command generally discouraged in production? Redis › Redis CLI & Basic CommandsRedisRedis CLI & Basic CommandsIntermediate
410How do you use the MEMORY DOCTOR and MEMORY STATS commands to get recommendations and detailed insight into Redis's memory usage patterns? Redis › Redis Memory OptimizationRedisRedis Memory OptimizationIntermediate
411What is the Redis slow log, and how do you use it to identify commands that are taking longer than expected to execute? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityIntermediate
412What third party tools are commonly used for more comprehensive monitoring and visualization of Redis metrics beyond the built-in commands? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityIntermediate
413How do you use the LATENCY command family in Redis to identify specific sources of delay within the server's internal operations? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityIntermediate
414What is replication lag, and what factors can cause a replica to fall noticeably behind its primary server? Redis › Redis ReplicationRedisRedis ReplicationIntermediate
415How do you sort and paginate search results returned by a RedisSearch query? Redis › RedisSearch (Full Text Search)RedisRedisSearch (Full Text Search)Intermediate
416Explain the measure and arrange layout cycle in MAUI. .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsAdvanced
417What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
418How do you implement a messaging/event aggregator to decouple view models? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesAdvanced
419When would you integrate SkiaSharp instead of the built-in Microsoft.Maui.Graphics? .NET MAUI › Graphics & Drawing.NET MAUIGraphics & DrawingAdvanced
420How do you create custom animations with the Animation class? .NET MAUI › Gestures & Animations.NET MAUIGestures & AnimationsAdvanced
421How do you keep animations smooth and avoid jank? .NET MAUI › Gestures & Animations.NET MAUIGestures & AnimationsAdvanced
422How do you efficiently update large observable collections? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsAdvanced
423How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions.NET MAUIXAML & Markup ExtensionsAdvanced
424Explain the measure and arrange layout cycle in MAUI. .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsAdvanced
425What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
426How do you implement a messaging/event aggregator to decouple view models? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesAdvanced
427When would you integrate SkiaSharp instead of the built-in Microsoft.Maui.Graphics? .NET MAUI › Graphics & Drawing.NET MAUIGraphics & DrawingAdvanced
428How do you create custom animations with the Animation class? .NET MAUI › Gestures & Animations.NET MAUIGestures & AnimationsAdvanced
429How do you keep animations smooth and avoid jank? .NET MAUI › Gestures & Animations.NET MAUIGestures & AnimationsAdvanced
430How do you efficiently update large observable collections? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsAdvanced
431How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions.NET MAUIXAML & Markup ExtensionsAdvanced
432What does the Intersection Observer API do and why is it preferred over scroll event listeners? JavaScript › Browser Storage & Web APIsJavaScriptBrowser Storage & Web APIsAdvanced
433How would you break a large synchronous task into chunks to keep the UI responsive? JavaScript › Event Loop & ConcurrencyJavaScriptEvent Loop & ConcurrencyAdvanced
434What's the relationship between requestAnimationFrame and the event loop's rendering step? JavaScript › Event Loop & ConcurrencyJavaScriptEvent Loop & ConcurrencyAdvanced
435How do you implement a debounce function using closures, and how is it a functional programming technique? JavaScript › Functional ProgrammingJavaScriptFunctional ProgrammingAdvanced
436What are MSBuild properties and items, and how do they control the build process? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
437What is Native AOT (Ahead-of-Time) compilation, and what are its benefits and constraints? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
438How does the CLR implementation differ between .NET Framework and modern .NET (CoreCLR)? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkAdvanced
439How does the middleware pipeline interact with asynchronous streaming responses, and what precautions are needed? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineAdvanced
440How would you implement a periodic timer-based background task more precisely than Task.Delay, avoiding cumulative drift? .NET › Background Services.NETBackground ServicesAdvanced
441How do you implement retry logic with exponential backoff for a background service processing potentially-failing external calls? .NET › Background Services.NETBackground ServicesAdvanced
442How do background services interact with health checks to signal their operational status? .NET › Background Services.NETBackground ServicesAdvanced
443What is a 'circuit' in Blazor Server, and how does server-side state management work across it? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Advanced
444How does two-way data binding work with @bind in Blazor, and how can you customize the triggering event? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Advanced
445How does Blazor's render mode system (Static, Interactive Server, Interactive WebAssembly, Interactive Auto) work in .NET 8+'s unified Blazor model? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Advanced
446What is prerendering in Blazor, and what problem does it solve for initial page load experience? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Advanced
447What is IDistributedCache, and how does it differ from IMemoryCache in a multi-instance deployment? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Advanced
448What is the 'cache stampede' (thundering herd) problem, and how can you mitigate it? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Advanced
449How does HybridCache (introduced in .NET 9) combine in-memory and distributed caching to solve common pain points? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Advanced
450How does Redis's data structure support (beyond simple key-value) enable caching patterns not possible with IMemoryCache? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Advanced
451How would you implement cache tag-based invalidation to clear a group of related cache entries at once? .NET › Caching (In-Memory, Distributed & Redis).NETCaching (In-Memory, Distributed & Redis)Advanced
452What is the difference between blue-green deployment and canary deployment, and how do they apply to .NET applications? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
453How do you set up automated database migrations as part of a .NET CI/CD deployment pipeline safely? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
454How do you implement automated rollback in a CI/CD pipeline triggered by post-deployment monitoring signals (error rate, latency)? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
455How does the CLR's Dynamic Profile-Guided Optimization (Dynamic PGO) improve JIT-compiled code quality at runtime? .NET › CLR & Runtime.NETCLR & RuntimeAdvanced
456How does the configuration binder handle nested objects, arrays, and complex types when binding a JSON section to a C# class? .NET › Configuration & Options.NETConfiguration & OptionsAdvanced
457How does the DI container's disposal behavior work for IDisposable and IAsyncDisposable services across different lifetimes? .NET › Dependency Injection.NETDependency InjectionAdvanced
458What is Native AOT's benefit for containerized .NET applications specifically, beyond the general startup time improvement? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
459How does .NET's runtime automatically size the ThreadPool and GC based on container CPU limits, and what issue can arise with fractional CPU limits? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
460What is .NET Aspire, and how does it improve the local development and orchestration experience for cloud-native, multi-service .NET applications? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
461How does EF Core's change tracking work, and what is the difference between tracked and no-tracking queries? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessAdvanced
462How would you optimize an EF Core query that's generating inefficient SQL, and what tools help identify the actual generated SQL? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessAdvanced
463How does the Generic Host's dependency validation (ValidateOnBuild and ValidateScopes) help catch DI configuration errors early? .NET › Generic Host.NETGeneric HostAdvanced
464What are the four types of gRPC service methods (unary, server streaming, client streaming, bidirectional streaming), and when is each appropriate? .NET › gRPC Services.NETgRPC ServicesAdvanced
465How do you configure deadlines and cancellation for gRPC calls, and how does this differ from typical HTTP request timeouts? .NET › gRPC Services.NETgRPC ServicesAdvanced
466How does the newer built-in Microsoft.AspNetCore.OpenApi package (introduced in .NET 9) differ from the third-party Swashbuckle package? ASP.NET Core › API Documentation with Swagger/OpenAPIASP.NET CoreAPI Documentation with Swagger/OpenAPIAdvanced
467How does graceful shutdown work for a BackgroundService, and how should ExecuteAsync respect the CancellationToken? ASP.NET Core › Background Tasks & Hosted ServicesASP.NET CoreBackground Tasks & Hosted ServicesAdvanced
468How would you implement retry logic with exponential backoff for a background service that calls a potentially-flaky external API? ASP.NET Core › Background Tasks & Hosted ServicesASP.NET CoreBackground Tasks & Hosted ServicesAdvanced
469How does prerendering work when a Blazor component is embedded within a traditional Razor Pages or MVC view, and what is the purpose of Component Tag Helpers? ASP.NET Core › Blazor Integration with ASP.NET CoreASP.NET CoreBlazor Integration with ASP.NET CoreAdvanced
470What is the 'cache stampede' (thundering herd) problem, and how would you mitigate it in an ASP.NET Core application? ASP.NET Core › CachingASP.NET CoreCachingAdvanced
471What are common cache invalidation strategies for ensuring cached data doesn't become stale, and why is invalidation considered a genuinely hard problem? ASP.NET Core › CachingASP.NET CoreCachingAdvanced
472How would you implement cache-aside versus write-through caching patterns for a frequently-read, occasionally-written resource? ASP.NET Core › CachingASP.NET CoreCachingAdvanced
473How would you monitor and measure cache effectiveness (hit rate) in a production ASP.NET Core application to validate a caching strategy is actually helping? ASP.NET Core › CachingASP.NET CoreCachingAdvanced
474How do you validate configuration options at application startup to fail fast on misconfiguration, using ValidateDataAnnotations and ValidateOnStart? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternAdvanced
475How does the configuration binder handle nested objects and arrays when binding a JSON section to a strongly-typed C# class? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternAdvanced
476How do you write a custom IValidateOptions<T> implementation for validation logic beyond what DataAnnotations attributes can express? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternAdvanced
477How does the DI container's disposal behavior work for IDisposable services registered as Transient, and why can this cause unexpected memory retention? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionAdvanced
478How does ValidateOnBuild help catch dependency injection configuration errors immediately at application startup rather than at runtime? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionAdvanced
479How would you implement a custom route constraint (IRouteConstraint) for a domain-specific validation pattern, like a product SKU format? ASP.NET Core › Endpoint Metadata, Route Constraints & TemplatesASP.NET CoreEndpoint Metadata, Route Constraints & TemplatesAdvanced
480How would you debug why a specific request isn't matching the route you expect it to, using ASP.NET Core's routing diagnostics? ASP.NET Core › Endpoint Metadata, Route Constraints & TemplatesASP.NET CoreEndpoint Metadata, Route Constraints & TemplatesAdvanced
481How would you implement a circuit breaker pattern to prevent cascading failures when a downstream dependency is consistently failing? ASP.NET Core › Error HandlingASP.NET CoreError HandlingAdvanced
482How would you implement true streaming file upload using MultipartReader to avoid ASP.NET Core's default buffering behavior entirely? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesAdvanced
483How would you implement resumable/chunked file uploads to support very large files over unreliable network connections? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesAdvanced
484How do you support HTTP range requests (partial content downloads) for large file streaming, enabling video seeking or resumable downloads? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesAdvanced
485How would you implement direct-to-cloud-storage uploads (bypassing your API server entirely) using pre-signed URLs, and why is this approach preferred for very large files? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesAdvanced
486How would you implement upload progress reporting to a client during a large file upload, given HTTP doesn't natively provide this? ASP.NET Core › File Uploads & Streaming Large FilesASP.NET CoreFile Uploads & Streaming Large FilesAdvanced
487How do you control the execution order of multiple filters of the same type applied to a single action? ASP.NET Core › FiltersASP.NET CoreFiltersAdvanced
488How would you implement deadline/timeout propagation across a chain of gRPC calls to prevent cascading resource exhaustion when a downstream service is slow? ASP.NET Core › gRPC ServicesASP.NET CoregRPC ServicesAdvanced
489How would you set a per-check timeout to prevent one slow or hanging dependency check from blocking the entire /health endpoint response indefinitely? ASP.NET Core › Health ChecksASP.NET CoreHealth ChecksAdvanced
490How would you design a health check for a service with multiple independent downstream dependencies where you want the overall status to reflect the worst individual result, but also need each dependency's specific status individually visible for diagnostics? ASP.NET Core › Health ChecksASP.NET CoreHealth ChecksAdvanced
491How would you diagnose and resolve a scenario where an application works correctly when run directly with Kestrel locally but returns 502 Bad Gateway errors when deployed behind IIS or nginx in production? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse ProxiesASP.NET CoreHosting Models: Kestrel, IIS & Reverse ProxiesAdvanced
492How would you configure Kestrel's connection limits and thread pool behavior to handle high-concurrency production traffic without exhausting server resources? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse ProxiesASP.NET CoreHosting Models: Kestrel, IIS & Reverse ProxiesAdvanced
493How would you configure and validate that HTTP/2 (or HTTP/3) is actually being used end-to-end through a reverse proxy, rather than silently downgrading to HTTP/1.1? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse ProxiesASP.NET CoreHosting Models: Kestrel, IIS & Reverse ProxiesAdvanced
494How would you configure OCSP stapling or handle certificate revocation checking to ensure a compromised certificate is rejected even if it hasn't yet expired? ASP.NET Core › HTTPS, Certificates & Transport SecurityASP.NET CoreHTTPS, Certificates & Transport SecurityAdvanced
495How would you implement an efficient in-place algorithm on a 2D array, such as rotating a matrix 90 degrees, while minimizing extra memory allocation? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysAdvanced
496How would you implement a memory-efficient sparse matrix representation in Java when a large 2D array would mostly contain zero/default values, avoiding the memory waste of a full dense array? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysAdvanced
497How does the JVM lay out array objects in memory, including the array header overhead, and how does this affect memory efficiency for very large arrays of primitives versus boxed wrapper types? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysAdvanced
498How does Maven's dependency resolution algorithm handle transitive dependency version conflicts, and what is the "nearest definition wins" rule? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleAdvanced
499How does Gradle's incremental build and build cache mechanism achieve significantly faster rebuild times compared to Maven's default behavior? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleAdvanced
500How does Class Data Sharing (CDS) and Application Class Data Sharing (AppCDS) improve JVM startup time, and how does it relate to class loading and verification? Java › Class Loading & Bytecode VerificationJavaClass Loading & Bytecode VerificationAdvanced
501How does HashMap's internal implementation work (hashing, bucket array, treeification), and how did its collision-handling strategy change in Java 8? Java › Collections FrameworkJavaCollections FrameworkAdvanced
502How would you choose the correct initial capacity for a HashMap to avoid unnecessary resizing overhead, given the relationship between capacity, load factor, and resize threshold? Java › Collections FrameworkJavaCollections FrameworkAdvanced
503How does Java's virtual threads feature (Project Loom, finalized in Java 21) fundamentally change the thread-per-task model for high-concurrency applications, and how do they differ from traditional platform threads? Java › Concurrency & ThreadsJavaConcurrency & ThreadsAdvanced
504How would you diagnose a suspected thread deadlock in a running production JVM using a thread dump, and what specific information in the dump reveals the deadlock? Java › Concurrency & ThreadsJavaConcurrency & ThreadsAdvanced
505Why must hashCode() be overridden whenever equals() is overridden, and what specific, hard-to-diagnose bugs occur in a HashMap when this contract is violated (equals() overridden but hashCode() left as default)? Java › equals(), hashCode() & toString() ContractsJavaequals(), hashCode() & toString() ContractsAdvanced
506How would you implement a custom checked exception that requires additional context to be attached as the exception propagates up multiple layers of a call stack, without losing information at each layer? Java › ExceptionsJavaExceptionsAdvanced
507How do the different modern garbage collectors (G1, ZGC, Shenandoah) differ in their approach to minimizing GC pause times, and when would you choose one over the default? Java › Garbage CollectionJavaGarbage CollectionAdvanced
508How would you diagnose a memory leak in a Java application (where memory usage grows unboundedly despite garbage collection running) using heap dump analysis, and what common patterns cause 'leaks' in a garbage-collected language? Java › Garbage CollectionJavaGarbage CollectionAdvanced
509How does the JVM's tri-color marking algorithm (used by concurrent garbage collectors like G1) work to identify reachable objects while application threads continue running concurrently, and what problem does a write barrier solve in this context? Java › Garbage CollectionJavaGarbage CollectionAdvanced
510What is escape analysis, and how does it enable the JIT compiler to perform stack allocation or scalar replacement for objects that don't actually need heap allocation, reducing GC pressure? Java › Garbage CollectionJavaGarbage CollectionAdvanced
511How would you determine whether an application is spending an excessive amount of time in garbage collection (GC overhead) relative to actual application work, and what JVM flags or tools help measure and diagnose this? Java › Garbage CollectionJavaGarbage CollectionAdvanced
512How would you correctly handle character encoding when reading a text file whose encoding isn't known in advance (or might not be UTF-8), and what pitfalls exist with relying on the JVM's platform default charset? Java › I/O & NIOJavaI/O & NIOAdvanced
513How would you correctly handle daylight saving time (DST) transitions when performing date-time arithmetic with ZonedDateTime, and what specific pitfalls exist around the 'spring forward' and 'fall back' transitions? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Advanced
514How would you implement a custom TemporalAdjuster to calculate business-specific date logic (like 'the next business day, skipping weekends and holidays')? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Advanced
515How does Java's implicit numeric type promotion and narrowing/widening conversion rules work, and what specific data-loss or precision risks does an implicit narrowing conversion (requiring an explicit cast) guard against? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
516How does Java's integer division and modulo operator behave with negative operands, and how does this differ from the mathematical definition of modulo used in some other contexts (like array indexing wraparound)? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
517How does Java's compound assignment operator (like +=) implicitly include a narrowing cast that a corresponding explicit expanded assignment (x = x + y) does not, and what surprising behavior results from this? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
518How would you implement a custom BodySubscriber or BodyHandler to stream a very large HTTP response body incrementally, rather than buffering the entire response into memory at once? Java › Java Networking & HTTP ClientJavaJava Networking & HTTP ClientAdvanced
519How would you implement connection-level HTTP/2 server push handling using HttpClient's PushPromiseHandler, and in what scenario would a server proactively push additional resources? Java › Java Networking & HTTP ClientJavaJava Networking & HTTP ClientAdvanced
520How would you use jlink to create a custom, minimal Java runtime image containing only the specific modules an application actually needs, and what deployment benefits does this provide? Java › Java Platform Module System (JPMS)JavaJava Platform Module System (JPMS)Advanced
521How would you diagnose and resolve common JPMS migration errors, such as 'package is not visible' or a split package conflict, when modularizing an existing large application? Java › Java Platform Module System (JPMS)JavaJava Platform Module System (JPMS)Advanced
522What is the difference between Task and Thread in C#, and when would you deliberately choose one over the other? C# › Asynchronous ProgrammingC#Asynchronous ProgrammingAdvanced
523What is the role of Span<T> and Memory<T> in .NET, and why can't Span<T> be used inside an async method? C# › Arrays, Span<T> & Memory<T>C#Arrays, Span<T> & Memory<T>Advanced
524What is Native AOT compilation in .NET, and what are its main benefits and limitations? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
525How does async/await work under the hood in C#, and what specifically happens when execution reaches an 'await'? C# › Asynchronous ProgrammingC#Asynchronous ProgrammingAdvanced
526What is the libuv library, and what specific role does it play inside Node.js? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
527How 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
528What is V8's hidden class mechanism, and why does it matter for writing performant Node.js code? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
529What is backpressure in Node.js streams, and how do you handle it correctly when piping data? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
530How would you implement a concurrency-limited task queue in Node.js to process many async tasks without overwhelming a downstream resource? Node.js › Async PatternsNode.jsAsync PatternsAdvanced
531How do you implement job prioritization in a Node.js queue system, and when is it necessary? Node.js › Background Jobs & QueuesNode.jsBackground Jobs & QueuesAdvanced
532What is cache stampede (thundering herd), and how do you prevent it in a high-traffic Node.js service? Node.js › CachingNode.jsCachingAdvanced
533What is the 'stale-while-revalidate' caching strategy, and how would you implement it for an API response? Node.js › CachingNode.jsCachingAdvanced
534What is multi-tier caching (combining an in-memory L1 cache with a distributed L2 cache), and what problem does it solve? Node.js › CachingNode.jsCachingAdvanced
535How would you implement a write-behind (write-back) caching strategy, and what durability risk does it introduce? Node.js › CachingNode.jsCachingAdvanced
536What is auto-scaling, and what metrics commonly trigger scaling decisions for a Node.js service running in the cloud? Node.js › Cloud & DevOpsNode.jsCloud & DevOpsAdvanced
537How do you use SharedArrayBuffer to share memory directly between Node.js worker threads, and what are the safety considerations? Node.js › Clustering & Worker ThreadsNode.jsClustering & Worker ThreadsAdvanced
538What is a worker thread pool, and why would you build one rather than creating a new Worker for every task? Node.js › Clustering & Worker ThreadsNode.jsClustering & Worker ThreadsAdvanced
539What 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
540What is database replication, and how does a Node.js application typically route reads to replicas while sending writes to a primary? Node.js › DatabasesNode.jsDatabasesAdvanced
541What is database sharding, and what problem does it solve that replication alone doesn't address? Node.js › DatabasesNode.jsDatabasesAdvanced
542What is a database connection leak in a Node.js application, and how does it typically happen when using a connection pool? Node.js › DatabasesNode.jsDatabasesAdvanced
543How would you optimize Docker layer caching in a Node.js Dockerfile to speed up repeated builds during development? Node.js › Docker & DeploymentNode.jsDocker & DeploymentAdvanced
544What 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
545What is the poll phase of the event loop, and under what specific conditions does it block waiting versus move on immediately? Node.js › Event Loop & Non-blocking IONode.jsEvent Loop & Non-blocking IOAdvanced
546How would you implement a request-logging middleware in Express that captures method, path, status code, and response time for every request? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced
547How would you implement conditional middleware in Express that only applies to certain requests based on a runtime condition? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced
548How would you implement a global request timeout middleware in Express to prevent a slow request from hanging indefinitely? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced
549How would you implement a directory-size calculator in Node.js that recursively sums the size of all files within a directory tree? Node.js › File System & File ProcessingNode.jsFile System & File ProcessingAdvanced
550What is the N+1 query problem in GraphQL specifically, and how does DataLoader solve it? Node.js › GraphQLNode.jsGraphQLAdvanced
551How would you implement query complexity analysis or depth limiting in a GraphQL API to prevent a maliciously deep or expensive query from overwhelming the server? Node.js › GraphQLNode.jsGraphQLAdvanced
552How would you implement HTTP/2 server push in Node.js, and why has server push become less commonly recommended over time? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersAdvanced
553How would you implement HTTP/2 or HTTP/1.1 connection pooling on the client side in Node.js when making many outgoing requests to the same downstream API? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersAdvanced
554How would you implement HTTP response streaming in Node.js to begin sending data to a client before the entire response is ready, such as for a large report? Node.js › HTTP & Web ServersNode.jsHTTP & Web ServersAdvanced
555What is the N+1 query problem in the context of an ORM like Mongoose or Sequelize, and how do you avoid it? Node.js › Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Node.jsDatabases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Advanced
556What does PM2's built-in monitoring dashboard (pm2 monit, or PM2 Plus) show, and what metrics are most useful for production operations? Node.js › Deployment & Process Managers (PM2)Node.jsDeployment & Process Managers (PM2)Advanced
557What are Node.js file descriptor limits, and how might a Node.js application unintentionally exhaust them? Node.js › File System (fs) ModuleNode.jsFile System (fs) ModuleAdvanced
558What is the N+1 query problem specific to GraphQL, and how does DataLoader solve it? Node.js › GraphQL with Node.jsNode.jsGraphQL with Node.jsAdvanced
559How would you implement HTTP/2 server push or basic HTTP/2 support in Node.js using the node:http2 module? Node.js › HTTP & HTTPS ModulesNode.jsHTTP & HTTPS ModulesAdvanced
560How would you preload a lazy loaded component before the user actually navigates to it? React › Code Splitting & Lazy LoadingReactCode Splitting & Lazy LoadingAdvanced
561When should you choose useTransition over useDeferredValue, given they solve a similar kind of problem? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)ReactConcurrent Hooks (useTransition, useDeferredValue & useLayoutEffect)Advanced
562How does SWR's stale while revalidate strategy work, and why is it useful? React › Data Fetching (React Query & SWR)ReactData Fetching (React Query & SWR)Advanced
563How does React Hook Form simplify building forms compared to managing every field with useState manually? React › Forms: Controlled & Uncontrolled ComponentsReactForms: Controlled & Uncontrolled ComponentsAdvanced
564How 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
565How does Recoil's atom based approach to state differ from Redux's single central store? React › State Management Libraries (Redux, Zustand & Recoil)ReactState Management Libraries (Redux, Zustand & Recoil)Advanced
566What are concurrent features in React, and how do they relate to Strict Mode? React › Strict Mode & Concurrent FeaturesReactStrict Mode & Concurrent FeaturesAdvanced
567How would you use Angular CLI commands to build your project for production and analyze the resulting bundle size? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureAdvanced
568What are some best practices for structuring a large Angular application with many features? Angular › Angular Style Guide & Best PracticesAngularAngular Style Guide & Best PracticesAdvanced
569How does ng-template work together with content projection to allow more flexible, conditional content? Angular › Content Projection (ng-content)AngularContent Projection (ng-content)Advanced
570What are some of the main challenges teams face when adopting a micro frontend architecture with Angular? Angular › Micro Frontends with AngularAngularMicro Frontends with AngularAdvanced
571What is the difference between a pure and an impure pipe in Angular, and when would you need an impure one? Angular › Pipes (Built-in & Custom)AngularPipes (Built-in & Custom)Advanced
572What strategies can reduce bundle size beyond basic code splitting? Next.js › Bundle Analysis & Code SplittingNext.jsBundle Analysis & Code SplittingAdvanced
573What is the standalone output mode in Next.js, and why is it useful for deployment? Next.js › DeploymentNext.jsDeploymentAdvanced
574What factors should guide the decision between using the Edge Runtime or the Node.js Runtime for a given feature? Next.js › Edge Runtime vs Node.js RuntimeNext.jsEdge Runtime vs Node.js RuntimeAdvanced
575How would you design loading states for a complex page with several independently loading sections to avoid a jarring, jumpy user experience? Next.js › Loading UI & Streaming with SuspenseNext.jsLoading UI & Streaming with SuspenseAdvanced
576How would you set up a Next.js project to support absolute imports, custom webpack configuration, and multiple environments cleanly? Next.js › Next.js Project Setup & ConfigurationNext.jsNext.js Project Setup & ConfigurationAdvanced
577What are best practices for managing a large number of redirects on a website that has gone through multiple redesigns over the years? Next.js › Redirects & Rewrites ConfigurationNext.jsRedirects & Rewrites ConfigurationAdvanced
578How would you design a rendering strategy for a large application with a mix of static marketing pages, semi dynamic product pages, and fully personalized account pages? Next.js › Rendering (SSR/SSG/ISR)Next.jsRendering (SSR/SSG/ISR)Advanced
579What factors should guide the choice between CSS Modules, Tailwind CSS, and a CSS in JS library for a new large scale Next.js project? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components)Next.jsStyling in Next.js (CSS Modules, Tailwind & Styled Components)Advanced
580How would you prevent a cache stampede, where many requests simultaneously try to regenerate the same expired cache entry at once? Redis › Caching PatternsRedisCaching PatternsAdvanced
581What are the tradeoffs between using synchronous and asynchronous client libraries when connecting an application to Redis? Redis › Connection Pooling & Client LibrariesRedisConnection Pooling & Client LibrariesAdvanced
582How does Redis actually implement key expiration internally, using both a passive and an active approach? Redis › Expiration & EvictionRedisExpiration & EvictionAdvanced
583How would you design a real time location tracking system for a fleet of delivery vehicles using Redis geospatial commands? Redis › Geospatial Data in RedisRedisGeospatial Data in RedisAdvanced
584How would you write a Lua script to implement an atomic rate limiter that checks and increments a request counter in a single operation? Redis › Lua ScriptingRedisLua ScriptingAdvanced
585What happens during Redis startup regarding data loading, and how does the choice between RDB and AOF affect startup time for a large dataset? Redis › Persistence (RDB/AOF)RedisPersistence (RDB/AOF)Advanced
586How does Redis Pub/Sub behave differently in a Redis Cluster environment compared to a single instance setup? Redis › Pub/SubRedisPub/SubAdvanced
587How would you design a tiered rate limiting system that applies different limits based on a user's subscription plan? Redis › Rate Limiting with RedisRedisRate Limiting with RedisAdvanced
588What are the differences between Redis's threading model in older versions versus improvements introduced in more recent versions for handling input and output operations? Redis › Redis Architecture & InstallationRedisRedis Architecture & InstallationAdvanced
589How would you implement a delayed task queue in Redis, where a task should only become available for processing after a specific future time? Redis › Redis as a Message QueueRedisRedis as a Message QueueAdvanced
590How do you use redis-cli in scripting mode to automate repetitive administrative tasks rather than running commands interactively? Redis › Redis CLI & Basic CommandsRedisRedis CLI & Basic CommandsAdvanced
591What is memory fragmentation in Redis, and how do you detect and address it? Redis › Redis Memory OptimizationRedisRedis Memory OptimizationAdvanced
592How would you diagnose a sudden, unexplained increase in Redis latency using the various monitoring tools and commands available? Redis › Redis Monitoring & ObservabilityRedisRedis Monitoring & ObservabilityAdvanced
593How would you design a read scaling strategy using multiple Redis replicas for an application with a very read heavy workload? Redis › Redis ReplicationRedisRedis ReplicationAdvanced
594How would you decide between Redis and Memcached for a large scale application with a purely simple, high volume string caching requirement and no need for advanced features? Redis › Redis vs MemcachedRedisRedis vs MemcachedAdvanced

Showing the first matches only. Add another word to narrow the search.