All fields

“Fundamentals” in Information Technology

184 questions across 8 technologies.

Information Technology

184 questions in 8 technologies

#QuestionTechnologyTopicLevel
1What is the difference between a variable declared with var and an explicit type? C# › FundamentalsC#FundamentalsBeginner
2What is the difference between const and readonly? C# › FundamentalsC#FundamentalsBeginner
3What is the difference between value and reference equality for strings? C# › FundamentalsC#FundamentalsBeginner
4What is the difference between 'var' and an explicitly typed variable declaration in C#? C# › FundamentalsC#FundamentalsBeginner
5What are auto-implemented properties, and what does the compiler generate behind the scenes for one? C# › FundamentalsC#FundamentalsBeginner
6What is the difference between checked and unchecked arithmetic? C# › FundamentalsC#FundamentalsIntermediate
7What is the difference between out, ref and in parameters? C# › FundamentalsC#FundamentalsIntermediate
8How do 'ref', 'out', and 'in' parameter modifiers differ in how they pass arguments to a method? C# › FundamentalsC#FundamentalsIntermediate
9How does string interpolation work, and how does it compare to string.Format() and simple concatenation? C# › FundamentalsC#FundamentalsIntermediate
10How do expression-bodied members simplify simple method, property, and constructor definitions? C# › FundamentalsC#FundamentalsIntermediate
11How does string interpolation compile, and when should you avoid it? C# › FundamentalsC#FundamentalsAdvanced
12How does pattern matching in an 'is' expression differ from a traditional type check with 'as' and a null check, and what does it enable? C# › FundamentalsC#FundamentalsAdvanced
13How does the C# compiler enforce 'definite assignment' analysis, and what compile error results from violating it? C# › FundamentalsC#FundamentalsAdvanced
14How do C# 12's primary constructors on regular classes (not just records) change how you write simple constructor-and-field boilerplate? C# › FundamentalsC#FundamentalsAdvanced
15How does the C# 'nameof' operator work, and why is it preferred over hardcoding a string literal for things like argument names in exceptions? C# › FundamentalsC#FundamentalsAdvanced
16How do target-typed 'new' expressions work, and what ambiguity do they resolve compared to always specifying the type twice? C# › FundamentalsC#FundamentalsAdvanced
17How 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
18What is .NET MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
19How does .NET MAUI differ from Xamarin.Forms? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
20What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
21What is .NET MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
22How does .NET MAUI differ from Xamarin.Forms? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
23What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
24What are the eight primitive data types in Java, and how do they differ fundamentally from reference types like String or a custom class? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsBeginner
25What is the difference between the == operator and the .equals() method when comparing two custom objects, if the class hasn't overridden equals()? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsBeginner
26What is Node.js, and how does it differ fundamentally from running JavaScript in a web browser? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureBeginner
27What is npm, and what is its relationship to the Node.js runtime itself? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureBeginner
28What is T-SQL, and how does it relate to standard SQL? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxBeginner
29How do you declare and use a variable in T-SQL? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxBeginner
30What is COM and what are the disadvantages of COM? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
31What .NET Represents? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
32What is a Framework and what does the .NET Framework provide? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
33What is exactly .NET? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
34What are the language and its need? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
35What are Technology and its need? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
36What is Visual Studio? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
37What is C#? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
38What is the difference between an EXE and a DLL? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsBeginner
39Why should you override the ToString() method? C# Programming › C# Language FundamentalsC# ProgrammingC# Language FundamentalsBeginner
40What is the difference between a StatelessWidget and a StatefulWidget in Flutter, and how do you actually properly decide which specific one to genuinely use for a given particular widget? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Beginner
41What is the build method in Flutter, and how frequently does Flutter actually call it to properly determine exactly what should genuinely be displayed on screen at any given specific moment? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Beginner
42What is the handler architecture in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
43Why did MAUI replace renderers with handlers? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
44What is the handler architecture in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
45Why did MAUI replace renderers with handlers? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureIntermediate
46How does Java's operator precedence and associativity determine the evaluation order of a complex expression, and what are some common precedence-related mistakes? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
47What is the difference between the == operator and the .equals() method when comparing String objects, and why does String's string pool (interning) behavior sometimes make == appear to 'work' for strings? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
48What is the difference between a Java text block (introduced as a standard feature in Java 15) and a traditional String literal, and what specific syntax rules govern indentation handling? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
49What is the difference between the ++ (increment) and -- (decrement) operators used in prefix versus postfix position, and what subtle bug can arise from using them within a complex expression? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
50What is the difference between a compile-time constant expression and a regular final variable, and why does this distinction matter for switch statement case labels and certain compiler optimizations? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
51How does Java's short-circuit evaluation for && and || operators differ from the non-short-circuiting & and | operators when applied to boolean operands, and why does this distinction matter for avoiding NullPointerException? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
52What is the difference between an instance initializer block and a static initializer block, and when does each execute relative to a class's constructors? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
53What 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
54What is the Node.js LTS (Long-Term Support) release schedule, and why does it matter for choosing which version to run in production? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureIntermediate
55How do IF and WHILE control flow statements work in T-SQL, and what kinds of tasks are they typically used for? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxIntermediate
56What is the difference between a batch and a transaction in T-SQL, and how does the GO keyword relate to batches? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxIntermediate
57What are the differences between the various string functions available in T-SQL, such as SUBSTRING, CONCAT, and TRIM? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxIntermediate
58Explain CLR and its Execution Process. C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsIntermediate
59Explain about BCL. C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsIntermediate
60What is the Just-In-Time (JIT) compilation? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsIntermediate
61What are Metadata and an assembly? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsIntermediate
62What are the differences between managed code and unmanaged code? C# Programming › .NET Framework FundamentalsC# Programming.NET Framework FundamentalsIntermediate
63What's the difference between IEnumerable<T> and List<T>? C# Programming › C# Language FundamentalsC# ProgrammingC# Language FundamentalsIntermediate
64Why is class an abstract data type? C# Programming › C# Language FundamentalsC# ProgrammingC# Language FundamentalsIntermediate
65What are the new features introduced in C# 7? C# Programming › C# Language FundamentalsC# ProgrammingC# Language FundamentalsIntermediate
66What are the key lifecycle methods of a StatefulWidget's own associated State object, specifically initState, didUpdateWidget, and dispose, and when does each one actually genuinely get called? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Intermediate
67How does calling setState actually genuinely work internally, and why does Flutter genuinely require that you explicitly call it rather than simply automatically detecting a state change entirely on its own? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Intermediate
68How can you properly extract a piece of stateful widget logic into its own genuinely separate, reusable StatefulWidget class, keeping a genuinely larger parent screen's own build method considerably cleaner and more focused? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Intermediate
69Explain the MAUI app startup and the role of MauiProgram. .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureAdvanced
70What is the difference between the App, Window, and Page objects? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureAdvanced
71Explain the MAUI app startup and the role of MauiProgram. .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureAdvanced
72What is the difference between the App, Window, and Page objects? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureAdvanced
73How 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
74How 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
75How does the var keyword (local variable type inference, introduced in Java 10) work, and what specific restrictions apply to where it can and cannot be used, given Java remains a statically-typed language? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
76How 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
77How does Java's String immutability, combined with the string pool, interact with security-sensitive code (like handling passwords), and why is char[] generally recommended over String for storing sensitive data temporarily in memory? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsAdvanced
78How does Node.js achieve high concurrency for I/O-bound workloads despite running JavaScript on a single main thread? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureAdvanced
79How do CASE expressions work in T-SQL, and how can they be used to implement conditional logic directly within a SELECT statement? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxAdvanced
80How would you write a T-SQL script that combines variables, control flow, and error handling together to perform a robust, multi step administrative task? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxAdvanced
81How does Flutter's own reconciliation process actually properly determine whether an already existing StatefulWidget's own associated State object should genuinely be preserved or instead genuinely be completely discarded whenever that specific parent widget rebuilds? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Advanced
82How can you properly and correctly implement the AutomaticKeepAliveClientMixin on a specific StatefulWidget to genuinely preserve its own current internal state even when it visually genuinely scrolls entirely off screen within a lazily built list such as one built using ListView.builder? Flutter › Flutter Widgets Fundamentals (Stateless & Stateful)FlutterFlutter Widgets Fundamentals (Stateless & Stateful)Advanced
83How do you create and work with a multidimensional (rectangular) array versus a jagged array? C# › Arrays, Span<T> & Memory<T>C#Arrays, Span<T> & Memory<T>Beginner
84How do you declare an enum in C#, and what underlying type do its members have by default? C# › Enums & FlagsC#Enums & FlagsBeginner
85How does a try/catch block work in C#, and what happens if no matching catch clause exists? C# › Exception HandlingC#Exception HandlingBeginner
86What is an extension method, and what syntax makes a static method into one? C# › Extension MethodsC#Extension MethodsBeginner
87Why must extension methods be defined in a static class, and how does the compiler resolve a call to one? C# › Extension MethodsC#Extension MethodsBeginner
88What does 'yield return' do inside a method, and how does it turn an ordinary method into an iterator? C# › Iterators & yield returnC#Iterators & yield returnBeginner
89What is LINQ, and what are the two main syntax styles you can use to write a LINQ query? C# › LINQC#LINQBeginner
90What are .NET's garbage collection 'generations,' and what's the core assumption behind this design? C# › Memory & Garbage CollectionC#Memory & Garbage CollectionBeginner
91What are top-level statements, and how do they simplify a basic C# program's entry point? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)C#Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)Beginner
92What is a file-scoped namespace declaration, and how does it reduce indentation compared to a traditional block-scoped namespace? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)C#Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)Beginner
93What are annotations in Java, and what purpose do they serve? Java › AnnotationsJavaAnnotationsBeginner
94How do you declare, initialize, and access elements of a one-dimensional array in Java? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysBeginner
95How do you declare and initialize an array of objects (reference types) versus an array of primitives, and what is the key difference in their default values? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysBeginner
96What problem do build tools like Maven and Gradle solve for a Java project? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleBeginner
97What is the standard Maven directory layout, and why does following this convention matter? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleBeginner
98What is an enum in Java, and how does it differ from simply using a set of integer or String constants? Java › EnumsJavaEnumsBeginner
99What is the difference between checked and unchecked exceptions in Java, and how does the compiler treat each differently? Java › ExceptionsJavaExceptionsBeginner
100What is the basic syntax and control flow of a try-catch-finally block, and what determines which catch block (if multiple exist) handles a thrown exception? Java › ExceptionsJavaExceptionsBeginner
101What is the difference between byte streams (InputStream/OutputStream) and character streams (Reader/Writer) in the classic java.io package? Java › I/O & NIOJavaI/O & NIOBeginner
102How do you read all bytes or all lines of a small-to-medium text file in a single, concise call using modern NIO.2 utility methods? Java › I/O & NIOJavaI/O & NIOBeginner
103How do you instantiate a non-static inner class from OUTSIDE the enclosing class (from a different class entirely), and what is the exact syntax required? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesBeginner
104Can an interface declare instance fields, and if so, what implicit modifiers are automatically applied to any field declared in an interface? Java › Interfaces & Abstract ClassesJavaInterfaces & Abstract ClassesBeginner
105What is accessibility in the context of a Flutter application, and why is it important to consider from the very beginning of development? Flutter › Accessibility in Flutter AppsFlutterAccessibility in Flutter AppsBeginner
106What is the Semantics widget in Flutter, and how does it help screen readers correctly describe the content and purpose of a widget to a visually impaired user? Flutter › Accessibility in Flutter AppsFlutterAccessibility in Flutter AppsBeginner
107What is the CustomPaint widget in Flutter, and when would you need to use it instead of relying on Flutter's existing built in widgets? Flutter › Custom Painters & CustomPaintFlutterCustom Painters & CustomPaintBeginner
108Why should you extract a repeated piece of widget code into its own custom, reusable widget class rather than duplicating that same code across multiple different screens? Flutter › Custom Widgets & Reusable ComponentsFlutterCustom Widgets & Reusable ComponentsBeginner
109What is the difference between extracting a piece of widget code into a separate build method within the same class versus extracting it into an entirely separate widget class? Flutter › Custom Widgets & Reusable ComponentsFlutterCustom Widgets & Reusable ComponentsBeginner
110What is Dart, and why did Google choose it as the programming language specifically designed to power the Flutter framework? Flutter › Dart Language Basics & SyntaxFlutterDart Language Basics & SyntaxBeginner
111What is the CupertinoNavigationBar widget, and how does its default visual appearance and typical navigation behavior actually differ from Material Design's standard AppBar widget? Flutter › Flutter Cupertino (iOS Style) WidgetsFlutterFlutter Cupertino (iOS Style) WidgetsBeginner
112What is hot reload in Flutter, and how does it let you see the direct visual result of a code change almost instantly, without needing to fully restart your entire app from scratch every single time? Flutter › Flutter DevTools & DebuggingFlutterFlutter DevTools & DebuggingBeginner
113What is the GestureDetector widget in Flutter, and how does it let you detect common touch interactions, such as a tap, a double tap, or a long press, on any given widget? Flutter › Flutter Gestures & Touch HandlingFlutterFlutter Gestures & Touch HandlingBeginner
114What is the Scaffold widget in Flutter, and how does it provide the basic overall visual structure for a typical Material Design screen, including an app bar, a body area, and a floating action button? Flutter › Flutter Material Design ComponentsFlutterFlutter Material Design ComponentsBeginner
115What does frame rate genuinely mean in the context of a Flutter app, and why is consistently maintaining roughly sixty frames per second generally considered the ideal, genuinely smooth target for typical mobile devices? Flutter › Flutter Performance OptimizationFlutterFlutter Performance OptimizationBeginner
116Why does using const constructors wherever genuinely possible throughout your Flutter code meaningfully help improve overall app performance? Flutter › Flutter Performance OptimizationFlutterFlutter Performance OptimizationBeginner
117What is the widget tree in Flutter, and how does it represent the overall structure of your entire user interface as a genuinely deeply nested hierarchy of individual widgets? Flutter › Flutter Widget Tree, Element Tree & BuildContextFlutterFlutter Widget Tree, Element Tree & BuildContextBeginner
118What are Row and Column, and how do they let you arrange several separate child widgets either horizontally or vertically alongside one another? Flutter › Layout Widgets (Row, Column, Stack, Container)FlutterLayout Widgets (Row, Column, Stack, Container)Beginner
119What is the Container widget, and how does it let you conveniently combine padding, margin, background color, and border decoration all together within just one single genuinely convenient widget? Flutter › Layout Widgets (Row, Column, Stack, Container)FlutterLayout Widgets (Row, Column, Stack, Container)Beginner
120How do the basic Navigator.push and Navigator.pop methods let you navigate to a new screen and then properly return back to the previous screen? Flutter › Navigation & Routing in FlutterFlutterNavigation & Routing in FlutterBeginner
121How can you properly pass a result value back to the previous screen when calling Navigator.pop, such as returning a genuinely selected item from a picker screen? Flutter › Navigation & Routing in FlutterFlutterNavigation & Routing in FlutterBeginner
122How 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
123How does GetX's own reactive obs, meaning observable, variable type let your interface automatically rebuild itself the moment a given specific value actually genuinely changes, without needing to manually call setState yourself? Flutter › State Management with GetXFlutterState Management with GetXBeginner
124How does ConsumerWidget let a StatelessWidget properly and reactively access and correctly rebuild in response to a given Riverpod provider's own current value? Flutter › State Management with RiverpodFlutterState Management with RiverpodBeginner
125What is setState, and how does calling it genuinely tell Flutter that a StatefulWidget's own internal data has actually changed and needs to be properly rebuilt? Flutter › State Management with setStateFlutterState Management with setStateBeginner
126How does the find object let you actually locate a specific given widget within the genuinely rendered widget tree during a widget test, such as by its own displayed text or its own specific widget type? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterBeginner
127What is the difference between Singleton, Scoped, and Transient service lifetimes in ASP.NET Core's DI container? C# › Dependency Injection & IoC PrinciplesC#Dependency Injection & IoC PrinciplesIntermediate
128How does constructor injection differ from property (setter) injection, and why is constructor injection generally preferred? C# › Dependency Injection & IoC PrinciplesC#Dependency Injection & IoC PrinciplesIntermediate
129Why does 'throw;' (bare throw) preserve the original stack trace, while 'throw ex;' does not? C# › Exception HandlingC#Exception HandlingIntermediate
130How does method resolution priority work when an extension method has the SAME name and signature as an actual instance method on the type? C# › Extension MethodsC#Extension MethodsIntermediate
131How does generic type inference work when calling a generic method, and when do you need to specify the type argument explicitly? C# › GenericsC#GenericsIntermediate
132How do global using directives work, and how do you declare one for an entire project? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)C#Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)Intermediate
133What does the 'ImplicitUsings' project setting (`<ImplicitUsings>enable</ImplicitUsings>`) do automatically? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)C#Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)Intermediate
134How do annotations with elements (parameters) work, including default values and the special `value` element? Java › AnnotationsJavaAnnotationsIntermediate
135What is the difference between the @Nullable/@NonNull annotations (from libraries like JetBrains or JSR-305) and Java's built-in Optional type for expressing nullability? Java › AnnotationsJavaAnnotationsIntermediate
136How do multidimensional arrays work in Java, and how do they differ from truly rectangular arrays in languages like C? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysIntermediate
137How do you correctly iterate a 2D array using both traditional indexed for-loops and the enhanced for-each loop, and when is each approach preferable? Java › Arrays & Multidimensional ArraysJavaArrays & Multidimensional ArraysIntermediate
138How does Gradle's build script (build.gradle / build.gradle.kts) differ structurally from Maven's declarative XML pom.xml? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleIntermediate
139How do you configure the Maven Compiler Plugin to target a specific Java language version, and what's the difference between source, target, and release configuration? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleIntermediate
140What are the immutable collection factory methods (List.of(), Set.of(), Map.of()) introduced in Java 9, and how do they differ from Collections.unmodifiableList()? Java › Collections FrameworkJavaCollections FrameworkIntermediate
141How do you correctly use an enum as a switch statement/expression's target, and what changed with the introduction of arrow-style switch expressions (Java 14+) regarding exhaustiveness and fall-through? Java › EnumsJavaEnumsIntermediate
142How would you use an enum to represent a fixed set of configuration keys combined with a shared lookup method, avoiding scattered String literal keys throughout a codebase? Java › EnumsJavaEnumsIntermediate
143How does Objects.equals() and Objects.hash() from java.util.Objects simplify writing correct equals() and hashCode() implementations, particularly regarding null-safety? Java › equals(), hashCode() & toString() ContractsJavaequals(), hashCode() & toString() ContractsIntermediate
144What is the relationship between equals() and the == operator when comparing primitive types versus reference types, and how does this affect comparing boxed wrapper types like Integer? Java › equals(), hashCode() & toString() ContractsJavaequals(), hashCode() & toString() ContractsIntermediate
145What is the multi-catch syntax (catch (IOException | SQLException e)) introduced in Java 7, and what restriction applies to the exception types combined in a single multi-catch block? Java › ExceptionsJavaExceptionsIntermediate
146How does a local or anonymous class defined inside a static method or static context differ from one defined inside an instance method, regarding what enclosing state it can access? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesIntermediate
147How would you access the enclosing outer class's instance from within a nested inner class when there's a naming conflict (like a shadowed field with the same name), using the OuterClassName.this syntax? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesIntermediate
148How 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
149How do you parse and format date/time values using DateTimeFormatter, and how does this replace the older, notoriously thread-unsafe SimpleDateFormat class? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Intermediate
150How 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
151How would you write and run a basic 'Hello World' JPMS-modularized application from scratch, including the module-info.java, directory structure, and the specific javac/java command-line invocations needed? Java › Java Platform Module System (JPMS)JavaJava Platform Module System (JPMS)Intermediate
152How would you validate that all required environment variables are present and correctly typed at application startup, rather than discovering a missing one at runtime? Node.js › Environment Variables & ConfigurationNode.jsEnvironment Variables & ConfigurationIntermediate
153How does Flutter handle text scaling for users who have increased the system wide font size on their device, and why should you avoid hardcoding fixed pixel sizes for text? Flutter › Accessibility in Flutter AppsFlutterAccessibility in Flutter AppsIntermediate
154How should you design a custom widget's public constructor parameters to make it flexible and genuinely reusable across many different contexts, without becoming overly complicated? Flutter › Custom Widgets & Reusable ComponentsFlutterCustom Widgets & Reusable ComponentsIntermediate
155What are named parameters and positional parameters in Dart functions, and how does using curly braces to declare parameters as named improve the readability of a function call with many arguments? Flutter › Dart Language Basics & SyntaxFlutterDart Language Basics & SyntaxIntermediate
156How does Dart's cascade notation, using consecutive dot operators, let you call multiple methods on the same object in a clean, concise, and chainable style? Flutter › Dart Language Basics & SyntaxFlutterDart Language Basics & SyntaxIntermediate
157How can you build a genuinely adaptive Flutter app that automatically displays Material widgets on Android while simultaneously displaying Cupertino widgets on iOS, all from within just one single shared codebase? Flutter › Flutter Cupertino (iOS Style) WidgetsFlutterFlutter Cupertino (iOS Style) WidgetsIntermediate
158What are some of the specific Cupertino equivalents for commonly used Material widgets, such as buttons, text fields, and dialogs, and how do their specific visual styles typically differ from their Material counterparts? Flutter › Flutter Cupertino (iOS Style) WidgetsFlutterFlutter Cupertino (iOS Style) WidgetsIntermediate
159How does the DevTools memory view help you actually detect a genuine memory leak, such as one caused by forgetting to properly dispose of a controller or cancel an active stream subscription? Flutter › Flutter DevTools & DebuggingFlutterFlutter DevTools & DebuggingIntermediate
160How does the gesture arena in Flutter resolve genuine ambiguity when several different overlapping widgets, or several different possible gesture types on exactly the same widget, could all potentially claim to actually recognize and handle the exact same specific touch input event? Flutter › Flutter Gestures & Touch HandlingFlutterFlutter Gestures & Touch HandlingIntermediate
161How does ref.watch differ from ref.read within a Riverpod provider or widget, and why does correctly and consistently choosing the genuinely appropriate one actually matter quite a lot for overall correct app behavior? Flutter › Flutter Riverpod Code Generation & ProvidersFlutterFlutter Riverpod Code Generation & ProvidersIntermediate
162What is the difference between the widget tree, the element tree, and the render tree in Flutter, and how do these three genuinely distinct but closely related tree structures actually work together? Flutter › Flutter Widget Tree, Element Tree & BuildContextFlutterFlutter Widget Tree, Element Tree & BuildContextIntermediate
163How does the Stack widget let you genuinely layer several separate child widgets directly on top of one another, and how does the Positioned widget let you precisely control exactly where each individual layered child actually appears within that Stack? Flutter › Layout Widgets (Row, Column, Stack, Container)FlutterLayout Widgets (Row, Column, Stack, Container)Intermediate
164How do Expanded and Flexible let you properly control exactly how much genuinely available space a specific given child should actually take up relative to its own siblings within a surrounding Row or Column? Flutter › Layout Widgets (Row, Column, Stack, Container)FlutterLayout Widgets (Row, Column, Stack, Container)Intermediate
165How do mainAxisAlignment and crossAxisAlignment properly control the specific alignment of children within a Row or Column along each of those particular widget's own two genuinely separate distinct axes? Flutter › Layout Widgets (Row, Column, Stack, Container)FlutterLayout Widgets (Row, Column, Stack, Container)Intermediate
166How do you properly implement nested navigation using a considerably more complex router structure, such as one genuinely needed to properly support a bottom navigation bar where each individual tab genuinely maintains its own entirely separate independent navigation stack? Flutter › Named Routes & Navigator 2.0 (Router API)FlutterNamed Routes & Navigator 2.0 (Router API)Intermediate
167How can you properly intercept and correctly handle the physical Android back button using the PopScope widget, such as showing a confirmation dialog before genuinely actually allowing the user to leave a screen with unsaved changes? Flutter › Navigation & Routing in FlutterFlutterNavigation & Routing in FlutterIntermediate
168How do you properly implement a bottom navigation bar in Flutter, correctly switching between several genuinely separate main top level screens while properly preserving each individual tab's own current specific state? Flutter › Navigation & Routing in FlutterFlutterNavigation & Routing in FlutterIntermediate
169How does the flutter_bloc package's own BlocBuilder widget let your interface automatically and properly rebuild itself in direct response to a BLoC or Cubit emitting a genuinely new updated state? Flutter › State Management with BLoC & CubitFlutterState Management with BLoC & CubitIntermediate
170What is the difference between BlocBuilder and BlocListener, and when would you specifically genuinely reach for BlocListener instead, such as properly showing a snackbar or triggering navigation in direct response to a given state change? Flutter › State Management with BLoC & CubitFlutterState Management with BLoC & CubitIntermediate
171How does GetX's own simple built in dependency injection system, using Get.put and Get.find, let you properly register and later retrieve a shared controller instance from anywhere throughout your entire app? Flutter › State Management with GetXFlutterState Management with GetXIntermediate
172What is the difference between GetX's own GetBuilder and Obx widgets, and when would you genuinely reach for each one respectively for a given particular specific use case? Flutter › State Management with GetXFlutterState Management with GetXIntermediate
173How do you properly manage several genuinely separate distinct pieces of local state together within just one single StatefulWidget, such as both a loading flag and a genuinely separate list of fetched items? Flutter › State Management with setStateFlutterState Management with setStateIntermediate
174How does the DI container resolve a class with MULTIPLE constructors, and how do you influence which one gets chosen? C# › Dependency Injection & IoC PrinciplesC#Dependency Injection & IoC PrinciplesAdvanced
175How would you design a robust global exception handling middleware in ASP.NET Core to convert unhandled exceptions into consistent API error responses? C# › Exception HandlingC#Exception HandlingAdvanced
176How do 'extension method ambiguity' conflicts arise when two different NuGet packages or namespaces define extension methods with the identical signature, and how do you resolve them? C# › Extension MethodsC#Extension MethodsAdvanced
177How does the compiler-generated state machine for an iterator method actually work internally, and what class does it implement? C# › Iterators & yield returnC#Iterators & yield returnAdvanced
178How does LINQ to Objects differ fundamentally from LINQ to Entities (Entity Framework), particularly regarding how the query is actually executed? C# › LINQC#LINQAdvanced
179How do type annotations (introduced in Java 8, JSR 308) differ from traditional declaration annotations, and what new locations can they target? Java › AnnotationsJavaAnnotationsAdvanced
180How would you implement a custom enum that also functions as a lookup table (mapping an external code to a constant), such as parsing an HTTP status code string into an enum constant, handling unknown values gracefully? Java › EnumsJavaEnumsAdvanced
181How does a lambda expression capture variables from its enclosing scope, and why must captured local variables be effectively final? Java › Functional Interfaces & Method ReferencesJavaFunctional Interfaces & Method ReferencesAdvanced
182How does Java's type inference determine the target type for a lambda expression in an ambiguous overload scenario, and what happens when a lambda could match multiple overloaded methods accepting different functional interfaces? Java › Functional Interfaces & Method ReferencesJavaFunctional Interfaces & Method ReferencesAdvanced
183How 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
184How does the StreamBuilder widget in Flutter let you build a reactive user interface that automatically updates whenever a Stream emits a new value, without needing to manually manage the underlying subscription yourself? Flutter › Dart Streams & StreamControllersFlutterDart Streams & StreamControllersAdvanced