| 1 | Why should CPU-intensive media processing like image resizing or video transcoding typically not run directly inside an Express request handler? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 2 | What is CIL (Common Intermediate Language), and what role does it play between source code and execution? .NET › CLR & Runtime | .NET | CLR & Runtime | Beginner |
| 3 | How does the MediaQuery class let you actually retrieve the current specific screen size and other genuinely useful device information, such as whether the device is currently genuinely in portrait or landscape orientation? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Beginner |
| 4 | What is the Provider package, and how does it let you properly share a given piece of state across several separate different widgets without needing to manually pass it down through every single intermediate widget constructor? Flutter › State Management with Provider | Flutter | State Management with Provider | Beginner |
| 5 | What is an immediately invoked lambda expression (IILE) and why use it? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 6 | When migrating, why is it common to start with a lenient tsconfig and gradually tighten strictness flags rather than enabling 'strict': true immediately? TypeScript › Migrating JavaScript to TypeScript | TypeScript | Migrating JavaScript to TypeScript | Intermediate |
| 7 | What is 'deferred execution' in LINQ, and how does it differ from calling .ToList() or .ToArray() immediately? C# › LINQ | C# | LINQ | Intermediate |
| 8 | What are the main strategies for versioning an ASP.NET Core API (URL, query string, header, media type)? .NET › API Versioning | .NET | API Versioning | Intermediate |
| 9 | What is the role of automated smoke tests and health checks immediately after a deployment completes? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 10 | How 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 Handling | ASP.NET Core | Error Handling | Intermediate |
| 11 | How does setImmediate() differ from process.nextTick() in terms of timing and typical use cases? Node.js › Event Loop & Non-blocking IO | Node.js | Event Loop & Non-blocking IO | Intermediate |
| 12 | How do you add Open Graph and Twitter card metadata so your pages look good when shared on social media? Next.js › Metadata API & SEO Optimization | Next.js | Metadata API & SEO Optimization | Intermediate |
| 13 | How do you configure a job step to automatically retry if it fails, rather than immediately marking the entire job as failed? SQL Server › SQL Server Agent & Job Scheduling | SQL Server | SQL Server Agent & Job Scheduling | Intermediate |
| 14 | How 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 Sets | Redis | Leaderboards with Sorted Sets | Intermediate |
| 15 | How can AWS Config automatically remediate non compliant resources once they are detected? AWS › AWS Config | AWS | AWS Config | Intermediate |
| 16 | How can GuardDuty findings be automatically remediated using EventBridge and Lambda for a faster incident response? AWS › AWS Security Hub & GuardDuty | AWS | AWS Security Hub & GuardDuty | Intermediate |
| 17 | What is a baseline file in PHPStan, and how does it help a team adopt static analysis on an existing project without needing to fix every single issue immediately? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Intermediate |
| 18 | How does Dart's late keyword let you declare a non nullable variable that will genuinely be initialized before it is ever actually first used, even though it cannot be given an initial value immediately at the exact point of its declaration? Flutter › Dart Null Safety | Flutter | Dart Null Safety | Intermediate |
| 19 | How does the InheritedWidget class let data genuinely and efficiently propagate down through the widget tree to any descendant widget that specifically needs it, without requiring that same data to be manually passed down explicitly through every single individual intermediate widget constructor along the way? Flutter › Flutter Widget Tree, Element Tree & BuildContext | Flutter | Flutter Widget Tree, Element Tree & BuildContext | Intermediate |
| 20 | What is the difference between using MediaQuery and using LayoutBuilder for making a genuine responsive layout decision, and when would you genuinely prefer one particular approach over the other? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Intermediate |
| 21 | What's the performance and memory advantage of a generator-based lazy pipeline over building intermediate arrays with map/filter? JavaScript › Iterators & Generators | JavaScript | Iterators & Generators | Advanced |
| 22 | How would you incrementally enable 'noImplicitAny' across a large codebase without fixing every error immediately? TypeScript › Migrating JavaScript to TypeScript | TypeScript | Migrating JavaScript to TypeScript | Advanced |
| 23 | How 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 |
| 24 | How would you implement the CQRS (Command Query Responsibility Segregation) pattern's basic structure in a C# application using MediatR-style handlers? C# › Design Patterns in C# | C# | Design Patterns in C# | Advanced |
| 25 | How does lazy evaluation in a chained sequence of generator expressions actually process elements, one at a time end-to-end, without intermediate lists? Python › Comprehensions & Generators | Python | Comprehensions & Generators | Advanced |
| 26 | How would you design a robust worker pool that handles both graceful shutdown (finishing in-flight work) and immediate cancellation (dropping everything), using asyncio? Python › Concurrency (asyncio/threading/multiprocessing) | Python | Concurrency (asyncio/threading/multiprocessing) | Advanced |
| 27 | How would you support versioned response shapes for the same resource using content negotiation via custom media types instead of URL-based versioning? ASP.NET Core › Content Negotiation & Output Formatters | ASP.NET Core | Content Negotiation & Output Formatters | Advanced |
| 28 | How does ValidateOnBuild help catch dependency injection configuration errors immediately at application startup rather than at runtime? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Advanced |
| 29 | What is the difference between process.nextTick(), setImmediate(), and setTimeout(fn, 0) in terms of execution order? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 30 | What 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 IO | Node.js | Event Loop & Non-blocking IO | Advanced |
| 31 | How would you decide between using a temporary table, a table variable, and a common table expression for a specific intermediate data processing need within a stored procedure? SQL Server › Temporary Tables & Table Variables | SQL Server | Temporary Tables & Table Variables | Advanced |
| 32 | How can Systems Manager be integrated with AWS Config and Security Hub to build a comprehensive automated compliance remediation pipeline? AWS › AWS Systems Manager | AWS | AWS Systems Manager | Advanced |
| 33 | How does Dart's type promotion, sometimes also called flow analysis, let the compiler automatically treat a nullable variable as non nullable within a specific block of code immediately after you have already explicitly checked that it is not null? Flutter › Dart Null Safety | Flutter | Dart Null Safety | Advanced |
| 34 | How do you properly implement optimistic updates using Riverpod, immediately updating your interface before an actual backend confirmation genuinely arrives, then properly rolling back that particular change if the request genuinely happens to fail? Flutter › State Management with Riverpod | Flutter | State Management with Riverpod | Advanced |
| 35 | How do you add and use a custom font in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Beginner |
| 36 | How do you use font icons (icon fonts) in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Beginner |
| 37 | How do you add and use a custom font in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Beginner |
| 38 | How do you use font icons (icon fonts) in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Beginner |
| 39 | How do you display and control video/audio in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 40 | How do you handle different image resolutions across devices? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 41 | How do you tint or recolor images and icons in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 42 | How do you display and control video/audio in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 43 | How do you handle different image resolutions across devices? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 44 | How do you tint or recolor images and icons in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Intermediate |
| 45 | How do you implement text-to-speech or speech features in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Advanced |
| 46 | How do you implement text-to-speech or speech features in MAUI? .NET MAUI › Fonts, Icons & Media | .NET MAUI | Fonts, Icons & Media | Advanced |
| 47 | What is multipart/form-data, and why does a Node.js server need special middleware (like multer) to handle file uploads? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Beginner |
| 48 | What is the difference between multer's diskStorage and memoryStorage engines? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Beginner |
| 49 | Why should an application typically avoid storing uploaded files directly on the same server instance that runs the web application? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Beginner |
| 50 | How does the camera package let a Flutter app access a device's camera to capture photos or record video? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Beginner |
| 51 | What is the image_picker package, and how does it provide a simpler way to let users select an existing photo or take a new one, compared to directly using the lower level camera package? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Beginner |
| 52 | How would you validate and restrict uploaded file types and sizes using multer to prevent malicious or oversized uploads? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 53 | How would you stream a large file upload directly to processing (like virus scanning or transcoding) without first saving the entire file to disk? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 54 | How would you validate an uploaded image's actual dimensions and reject ones that don't meet minimum or maximum size requirements? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 55 | How would you implement a progress indicator for a large file upload from the client's perspective, given the Node.js server side? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 56 | What is the difference between upload.single(), upload.array(), and upload.fields() in multer? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Intermediate |
| 57 | How do you properly request and handle runtime camera and photo library permissions in a Flutter app, and what happens if a user denies that permission? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Intermediate |
| 58 | How can you compress or resize an image captured by the camera before uploading it to a server, and why is this an important consideration for both performance and data usage? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Intermediate |
| 59 | How does the video_player package let a Flutter app play video content, whether from a local file, a network URL, or a bundled asset? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Intermediate |
| 60 | How would you process and resize an uploaded image in Node.js using the sharp library, and why is sharp generally preferred over pure-JavaScript alternatives? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 61 | How would you implement direct-to-S3 file uploads from a client, avoiding routing large file uploads through your Node.js server entirely? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 62 | How would you generate a video thumbnail in Node.js using ffmpeg via a library like fluent-ffmpeg? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 63 | What is the security risk of trusting a client-supplied filename for an uploaded file, and how do you mitigate it? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 64 | How would you scan uploaded files for malware before accepting them into permanent storage in a Node.js application? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 65 | How would you implement resumable/chunked file uploads in Node.js to handle very large files over unreliable network connections? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 66 | What strategies help manage memory usage effectively when a Flutter app needs to display many images at once, such as within a large scrolling photo gallery? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Advanced |
| 67 | How can heavy image processing tasks, such as applying a filter or resizing a very large image, be moved off the main UI thread using isolates to avoid causing the app's interface to freeze or stutter? Flutter › Camera & Media Handling in Flutter | Flutter | Camera & Media Handling in Flutter | Advanced |
| 68 | How do you pick or capture a photo in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Beginner |
| 69 | How do you pick or capture a photo in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Beginner |
| 70 | What is Firebase Storage, and how does it complement Cloud Firestore by specifically handling the storage of larger files, such as images and videos? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Beginner |
| 71 | How do you pass data between the main thread and a worker thread using postMessage(), and what are the limits on what can be sent? Node.js › Clustering & Worker Threads | Node.js | Clustering & Worker Threads | Intermediate |
| 72 | How would you handle file uploads in a GraphQL API, given GraphQL's standard JSON-based transport doesn't naturally support binary file data? Node.js › GraphQL | Node.js | GraphQL | Intermediate |
| 73 | What is the difference between fs.rename() and manually copying then deleting a file, particularly across different filesystems or drives? Node.js › File System (fs) Module | Node.js | File System (fs) Module | Intermediate |
| 74 | 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 |
| 75 | How can properly and effectively caching network images using a package like cached_network_image genuinely help meaningfully improve both your app's own overall performance and its actual data usage? Flutter › Flutter Performance Optimization | Flutter | Flutter Performance Optimization | Intermediate |
| 76 | How can properly compressing and optimizing image and other static asset files genuinely help meaningfully reduce a Flutter web app's own overall total download size and improve its overall subsequent loading performance? Flutter › Flutter Web Performance & SEO | Flutter | Flutter Web Performance & SEO | Intermediate |
| 77 | What is path traversal, and how does the path module (specifically path.normalize() and careful path.join() usage) help prevent it as a security vulnerability? Node.js › Path & OS Modules | Node.js | Path & OS Modules | Advanced |
| 78 | What are isolate groups and Dart's newer experimental shared memory capabilities, and how might these genuinely eventually reduce the current overhead of passing genuinely very large amounts of data between two separate isolates? Flutter › Flutter Isolates & Multithreading | Flutter | Flutter Isolates & Multithreading | Advanced |
| 79 | How do you properly use Flutter DevTools' dedicated memory profiler together with careful widget tree analysis to genuinely identify and meaningfully reduce an app's own excessive overall memory usage in a genuinely large, complex production application? Flutter › Flutter Performance Optimization | Flutter | Flutter Performance Optimization | Advanced |
| 80 | What performance considerations become genuinely important when a Hero animation involves a genuinely very large or complex specific widget, such as a high resolution image or a genuinely complex custom painted graphic? Flutter › Hero Animations & Page Transitions | Flutter | Hero Animations & Page Transitions | Advanced |