All fields

“Media” in Information Technology

80 questions across 16 technologies.

Information Technology

80 questions in 16 technologies

#QuestionTechnologyTopicLevel
1Why 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 ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
2What is CIL (Common Intermediate Language), and what role does it play between source code and execution? .NET › CLR & Runtime.NETCLR & RuntimeBeginner
3How 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 DesignFlutterResponsive & Adaptive UI DesignBeginner
4What 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 ProviderFlutterState Management with ProviderBeginner
5What is an immediately invoked lambda expression (IILE) and why use it? C++ › Lambda ExpressionsC++Lambda ExpressionsIntermediate
6When 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 TypeScriptTypeScriptMigrating JavaScript to TypeScriptIntermediate
7What is 'deferred execution' in LINQ, and how does it differ from calling .ToList() or .ToArray() immediately? C# › LINQC#LINQIntermediate
8What are the main strategies for versioning an ASP.NET Core API (URL, query string, header, media type)? .NET › API Versioning.NETAPI VersioningIntermediate
9What is the role of automated smoke tests and health checks immediately after a deployment completes? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
10How 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
11How 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
12How do you add Open Graph and Twitter card metadata so your pages look good when shared on social media? Next.js › Metadata API & SEO OptimizationNext.jsMetadata API & SEO OptimizationIntermediate
13How 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 SchedulingSQL ServerSQL Server Agent & Job SchedulingIntermediate
14How 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
15How can AWS Config automatically remediate non compliant resources once they are detected? AWS › AWS ConfigAWSAWS ConfigIntermediate
16How can GuardDuty findings be automatically remediated using EventBridge and Lambda for a faster incident response? AWS › AWS Security Hub & GuardDutyAWSAWS Security Hub & GuardDutyIntermediate
17What 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)PHPStatic Analysis (PHPStan & Psalm)Intermediate
18How 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 SafetyFlutterDart Null SafetyIntermediate
19How 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 & BuildContextFlutterFlutter Widget Tree, Element Tree & BuildContextIntermediate
20What 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 DesignFlutterResponsive & Adaptive UI DesignIntermediate
21What's the performance and memory advantage of a generator-based lazy pipeline over building intermediate arrays with map/filter? JavaScript › Iterators & GeneratorsJavaScriptIterators & GeneratorsAdvanced
22How would you incrementally enable 'noImplicitAny' across a large codebase without fixing every error immediately? TypeScript › Migrating JavaScript to TypeScriptTypeScriptMigrating JavaScript to TypeScriptAdvanced
23How 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
24How 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
25How 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 & GeneratorsPythonComprehensions & GeneratorsAdvanced
26How 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)PythonConcurrency (asyncio/threading/multiprocessing)Advanced
27How 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 FormattersASP.NET CoreContent Negotiation & Output FormattersAdvanced
28How does ValidateOnBuild help catch dependency injection configuration errors immediately at application startup rather than at runtime? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionAdvanced
29What is the difference between process.nextTick(), setImmediate(), and setTimeout(fn, 0) in terms of execution order? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
30What 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
31How 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 VariablesSQL ServerTemporary Tables & Table VariablesAdvanced
32How can Systems Manager be integrated with AWS Config and Security Hub to build a comprehensive automated compliance remediation pipeline? AWS › AWS Systems ManagerAWSAWS Systems ManagerAdvanced
33How 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 SafetyFlutterDart Null SafetyAdvanced
34How 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 RiverpodFlutterState Management with RiverpodAdvanced
35How do you add and use a custom font in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaBeginner
36How do you use font icons (icon fonts) in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaBeginner
37How do you add and use a custom font in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaBeginner
38How do you use font icons (icon fonts) in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaBeginner
39How do you display and control video/audio in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
40How do you handle different image resolutions across devices? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
41How do you tint or recolor images and icons in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
42How do you display and control video/audio in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
43How do you handle different image resolutions across devices? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
44How do you tint or recolor images and icons in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaIntermediate
45How do you implement text-to-speech or speech features in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaAdvanced
46How do you implement text-to-speech or speech features in MAUI? .NET MAUI › Fonts, Icons & Media.NET MAUIFonts, Icons & MediaAdvanced
47What 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 ProcessingNode.jsFile Uploads & Media ProcessingBeginner
48What is the difference between multer's diskStorage and memoryStorage engines? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingBeginner
49Why should an application typically avoid storing uploaded files directly on the same server instance that runs the web application? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingBeginner
50How does the camera package let a Flutter app access a device's camera to capture photos or record video? Flutter › Camera & Media Handling in FlutterFlutterCamera & Media Handling in FlutterBeginner
51What 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 FlutterFlutterCamera & Media Handling in FlutterBeginner
52How would you validate and restrict uploaded file types and sizes using multer to prevent malicious or oversized uploads? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
53How 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 ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
54How 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 ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
55How 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 ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
56What is the difference between upload.single(), upload.array(), and upload.fields() in multer? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingIntermediate
57How 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 FlutterFlutterCamera & Media Handling in FlutterIntermediate
58How 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 FlutterFlutterCamera & Media Handling in FlutterIntermediate
59How 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 FlutterFlutterCamera & Media Handling in FlutterIntermediate
60How 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 ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
61How 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 ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
62How would you generate a video thumbnail in Node.js using ffmpeg via a library like fluent-ffmpeg? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
63What 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 ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
64How would you scan uploaded files for malware before accepting them into permanent storage in a Node.js application? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
65How would you implement resumable/chunked file uploads in Node.js to handle very large files over unreliable network connections? Node.js › File Uploads & Media ProcessingNode.jsFile Uploads & Media ProcessingAdvanced
66What 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 FlutterFlutterCamera & Media Handling in FlutterAdvanced
67How 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 FlutterFlutterCamera & Media Handling in FlutterAdvanced
68How do you pick or capture a photo in MAUI? .NET MAUI › Device Features & Essentials.NET MAUIDevice Features & EssentialsBeginner
69How do you pick or capture a photo in MAUI? .NET MAUI › Device Features & Essentials.NET MAUIDevice Features & EssentialsBeginner
70What 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 StorageFlutterCloud Firestore & Firebase StorageBeginner
71How 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 ThreadsNode.jsClustering & Worker ThreadsIntermediate
72How 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 › GraphQLNode.jsGraphQLIntermediate
73What is the difference between fs.rename() and manually copying then deleting a file, particularly across different filesystems or drives? Node.js › File System (fs) ModuleNode.jsFile System (fs) ModuleIntermediate
74How 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 & MultithreadingFlutterFlutter Isolates & MultithreadingIntermediate
75How 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 OptimizationFlutterFlutter Performance OptimizationIntermediate
76How 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 & SEOFlutterFlutter Web Performance & SEOIntermediate
77What 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 ModulesNode.jsPath & OS ModulesAdvanced
78What 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 & MultithreadingFlutterFlutter Isolates & MultithreadingAdvanced
79How do you properly use Flutter DevTools' dedicated memory profiler together with careful widget tree analysis to genuinely identify and meaningfully reduce an app's own excessive overall memory usage in a genuinely large, complex production application? Flutter › Flutter Performance OptimizationFlutterFlutter Performance OptimizationAdvanced
80What 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 TransitionsFlutterHero Animations & Page TransitionsAdvanced