| 1 | What is the workmanager package, and how does it provide a genuinely consistent Flutter interface for scheduling periodic or one time background tasks across both Android and iOS? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Beginner |
| 2 | What is a cron job, and how would you schedule recurring background tasks in a Node.js application using node-cron or BullMQ's repeatable jobs? Node.js › Background Jobs & Queues | Node.js | Background Jobs & Queues | Intermediate |
| 3 | What is a BackgroundService in ASP.NET Core, and how do you register one to run alongside a web application? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Beginner |
| 4 | What is a background task in a Flutter app, and why can this kind of work not always simply be handled the exact same way as regular code running while the app is actively open and visible on screen? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Beginner |
| 5 | How do you safely access scoped services like a DbContext from within a BackgroundService, which is registered as a singleton? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 6 | How should exceptions be handled inside a BackgroundService's work loop to prevent one failure from silently stopping all future processing? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 7 | How do multiple independently-registered BackgroundServices coexist within the same application, and does registration order matter? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 8 | What is the difference between IHostedService and the BackgroundService convenience base class? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 9 | How does IHostApplicationLifetime let a BackgroundService react to application startup and shutdown events? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 10 | How 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 Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 11 | Why does a scheduled background task registered through workmanager not always execute at exactly its precisely specified interval, and what factors does the underlying operating system actually consider before genuinely allowing that background task to actually run? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 12 | How does a background task's callback function actually run in a separate isolate, and what practical implications does this actually have for accessing shared app state or plugins from within that specific background task? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 13 | How should a background task properly handle a failure, such as a network request genuinely failing partway through, and what retry behavior does workmanager actually provide out of the box for this kind of situation? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 14 | How does graceful shutdown work for a BackgroundService, and how should ExecuteAsync respect the CancellationToken? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 15 | How would you implement a producer-consumer background processing pipeline using System.Threading.Channels alongside a BackgroundService? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 16 | How would you implement a cron-like scheduled background job (e.g., 'run daily at 2 AM') without a third-party scheduling library? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 17 | How do background services interact with health checks to signal their operational status to an orchestrator like Kubernetes? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 18 | How 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 Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 19 | How would you implement a background task queue accepting ad-hoc work items dynamically at runtime, rather than a fixed polling loop? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 20 | How do you test a BackgroundService's business logic without waiting for its actual polling interval, keeping tests fast? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 21 | How do iOS's specific background execution restrictions, particularly around limited genuine background task execution time, differ meaningfully from Android's own generally more permissive background task model? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Advanced |
| 22 | What strategies help ensure a background task genuinely completes reliably and efficiently, particularly when the specific work involved, such as uploading several large files, could potentially take considerably longer than the platform's own available background execution time actually permits? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Advanced |
| 23 | How 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 Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 24 | How do you run background work or scheduled tasks in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Advanced |
| 25 | How do you run background work or scheduled tasks in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Advanced |
| 26 | How do you use IServiceScopeFactory to manually create a DI scope outside the normal per-request pipeline, such as inside a background service? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Intermediate |
| 27 | How should you properly handle a push notification differently depending on whether your app is currently genuinely running in the foreground, running in the background, or completely fully terminated? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Intermediate |
| 28 | What are important battery usage and privacy considerations when continuously tracking a user's own real time location in the background, such as for a genuine fitness tracking app or a delivery driver app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Advanced |
| 29 | How would you implement a concurrency-limited task queue in Node.js to process many async tasks without overwhelming a downstream resource? Node.js › Async Patterns | Node.js | Async Patterns | Advanced |
| 30 | What is the ASP.NET Core Health Checks middleware, and what problem does it solve? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Beginner |
| 31 | What are the two primary ways to create a thread in Java (extending Thread versus implementing Runnable), and which is generally preferred? Java › Concurrency & Threads | Java | Concurrency & Threads | Beginner |
| 32 | What is the difference between calling Thread.start() and Thread.run() directly, and why is calling run() directly a common beginner mistake? Java › Concurrency & Threads | Java | Concurrency & Threads | Beginner |
| 33 | What is the difference between the async and await keywords in C#, and how do they work together? C# › Asynchronous Programming | C# | Asynchronous Programming | Beginner |
| 34 | What is the difference between Singleton, Scoped, and Transient service lifetimes, and how does Scoped specifically map to an HTTP request? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Intermediate |
| 35 | How does the Options pattern's IOptions<T>/IOptionsSnapshot<T> relate to and build upon the standard DI container? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Intermediate |
| 36 | What is the difference between temporary file storage (during processing) and permanent storage for uploaded files, and why should uploads generally not be saved directly to their final destination? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Intermediate |
| 37 | How do health checks interact with dependency injection scoping, particularly for checks that need a scoped service like a DbContext? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Intermediate |
| 38 | What is the ASP.NET Core Module (ANCM), and what specific role does it play when hosting under IIS? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Intermediate |
| 39 | How 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 Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Intermediate |
| 40 | What is the ExecutorService framework, and why is it generally preferred over manually creating and managing individual Thread objects? Java › Concurrency & Threads | Java | Concurrency & Threads | Intermediate |
| 41 | What is the difference between wait()/notify()/notifyAll() (Object's intrinsic monitor methods) and the newer java.util.concurrent tools, and why are the older methods considered error-prone? Java › Concurrency & Threads | Java | Concurrency & Threads | Intermediate |
| 42 | How would you use the WatchService API (java.nio.file) to monitor a directory for file system changes (creation, modification, deletion) in real time? Java › I/O & NIO | Java | I/O & NIO | Intermediate |
| 43 | How would you make an asynchronous, non-blocking HTTP request using HttpClient's sendAsync() method, and how does the returned CompletableFuture integrate with the rest of an asynchronous pipeline? Java › Java Networking & HTTP Client | Java | Java Networking & HTTP Client | Intermediate |
| 44 | How do you properly establish genuine ongoing bidirectional communication between the main isolate and a manually spawned separate isolate using SendPort and ReceivePort, for a scenario requiring more than just a single one off request and response? Flutter › Flutter Isolates & Multithreading | Flutter | Flutter Isolates & Multithreading | Intermediate |
| 45 | What is an EventChannel, and how does it genuinely differ from a MethodChannel specifically in terms of properly supporting an ongoing continuous stream of native events rather than just one single request and response? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |
| 46 | How would you implement real-time UI updates in a Blazor Server component in response to a backend event, like a new order being placed elsewhere in the system? ASP.NET Core › Blazor Integration with ASP.NET Core | ASP.NET Core | Blazor Integration with ASP.NET Core | Advanced |
| 47 | What is the difference between IOptions<T>, IOptionsSnapshot<T>, and IOptionsMonitor<T>, and which is safe to inject into a singleton? ASP.NET Core › Configuration & Options Pattern | ASP.NET Core | Configuration & Options Pattern | Advanced |
| 48 | How does configuration hot-reload work with reloadOnChange for appsettings.json, and what are its limitations? ASP.NET Core › Configuration & Options Pattern | ASP.NET Core | Configuration & Options Pattern | Advanced |
| 49 | What is the 'captive dependency' problem, and how does ASP.NET Core's DI container help catch it automatically? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Advanced |
| 50 | How would you implement resumable/chunked file uploads to support very large files over unreliable network connections? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Advanced |
| 51 | How would you implement virus/malware scanning for uploaded files before they're made available for download by other users? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Advanced |
| 52 | How do the four gRPC method types (unary, server streaming, client streaming, bidirectional streaming) differ, and when would you use each? ASP.NET Core › gRPC Services | ASP.NET Core | gRPC Services | Advanced |
| 53 | How do you differentiate liveness and readiness health checks using tags, and why does Kubernetes treat these two probe types differently? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Advanced |
| 54 | How would you implement a startup-specific health check distinct from ongoing liveness/readiness, useful for slow-starting applications with lengthy initialization (like cache warming or large data loads)? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Advanced |
| 55 | How would you implement graceful shutdown handling in Kestrel/ASP.NET Core to ensure in-flight requests complete before a container or process terminates during a deployment or scale-down event? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Advanced |
| 56 | How would you implement automated, zero-downtime certificate renewal using Let's Encrypt (ACME protocol) for a production ASP.NET Core deployment? ASP.NET Core › HTTPS, Certificates & Transport Security | ASP.NET Core | HTTPS, Certificates & Transport Security | Advanced |
| 57 | How would you write a custom Maven plugin or Gradle task to perform project-specific build automation not covered by existing plugins? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Advanced |
| 58 | How does java.util.concurrent's ReentrantLock differ from the synchronized keyword, and what additional capabilities does it provide (tryLock, fairness, interruptible locking)? Java › Concurrency & Threads | Java | Concurrency & Threads | Advanced |
| 59 | How do CompletableFuture's composition methods (thenApply, thenCompose, thenCombine) enable building asynchronous pipelines, and what's the difference between thenApply and thenCompose? Java › Concurrency & Threads | Java | Concurrency & Threads | Advanced |
| 60 | How would you use CountDownLatch, CyclicBarrier, and Semaphore for different thread coordination scenarios, and what distinguishes their use cases? Java › Concurrency & Threads | Java | Concurrency & Threads | Advanced |
| 61 | How would you implement asynchronous file I/O using AsynchronousFileChannel, and how does this differ from both the classic blocking java.io model and NIO's Selector-based non-blocking channels? Java › I/O & NIO | Java | I/O & NIO | Advanced |
| 62 | How would you implement file locking (using FileLock) to coordinate exclusive access to a shared file across multiple processes, and what are the platform-specific reliability caveats? Java › I/O & NIO | Java | I/O & NIO | Advanced |
| 63 | How would you implement a recurring event scheduling system that correctly handles both fixed-instant recurrence (every exactly 24 hours) and calendar-based recurrence (every day at 9 AM local time), given these have meaningfully different behavior across DST transitions? Java › Java Date & Time API (java.time) | Java | Java Date & Time API (java.time) | Advanced |
| 64 | How would you implement a WebSocket client using java.net.http.WebSocket for real-time, bidirectional communication, and how does its event-driven Listener interface work? Java › Java Networking & HTTP Client | Java | Java Networking & HTTP Client | Advanced |
| 65 | How can you properly implement geofencing, meaning triggering a specific action whenever a user's own device actually enters or exits a genuinely predefined specific geographic area, within a Flutter app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Advanced |
| 66 | How can you properly implement an effective retry strategy with exponential backoff for a genuinely failed network request, meaningfully improving your app's own overall resilience against genuinely temporary, transient network issues? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Advanced |