Filter interviews by
Serialization is the process of converting an object into a format that can be easily stored or transmitted.
Serialization is used to convert complex data structures or objects into a stream of bytes for storage or transmission.
It allows the object to be reconstructed later by deserialization.
Common formats for serialization include JSON, XML, and binary formats like Protocol Buffers.
Example: Converting a Java obje...
finalize() is a method in Java used for cleanup operations before an object is garbage collected, while dispose() is a method used for releasing unmanaged resources in .NET.
finalize() is a method in Java that is called by the garbage collector before an object is reclaimed. It is used for cleanup operations like closing files or releasing resources.
dispose() is a method in .NET that is used for releasing unmanaged...
The 'is' and 'as' operators are used in C# to check the type of an object and perform type casting respectively.
The 'is' operator checks if an object is of a certain type and returns a boolean value.
The 'as' operator performs a safe type conversion and returns null if the conversion is not possible.
Example: if(obj is MyClass) { // do something }
Example: MyClass myObj = obj as MyClass;
Data binding in WPF allows synchronization of data between UI elements and data sources.
Data binding can be done using XAML markup or code-behind
Types of data binding include one-way, two-way, and one-time
Data binding can be used to bind UI elements to properties of data objects
Example:
Dependency property is a specialized type of property in WPF that allows for data binding, styling, and animation.
Used for data binding, styling, and animation in WPF
Supports value inheritance, change notification, and default values
Defined as static fields in a class using DependencyProperty.Register method
Boxing is the process of converting a value type to a reference type, while unboxing is the process of converting a reference type to a value type.
Boxing is done implicitly by the compiler when a value type is assigned to a variable of type object.
Unboxing requires explicit casting from the object type to the original value type.
Boxing and unboxing can impact performance as they involve memory allocation and type ...
Triggers in WPF are used to change the appearance or behavior of a control in response to a specific event or condition.
Triggers allow you to define changes to a control's properties based on certain conditions.
They can be used to change the visual state of a control in response to user interactions or data changes.
Triggers can be defined in XAML and are commonly used for animations, data validation, and styling.
F...
Data abstraction, inheritance, encapsulation, interface, and polymorphism are key concepts in object-oriented programming.
Data abstraction focuses on hiding the implementation details and showing only the necessary information to the user.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Inte...
Array.clone creates a shallow copy of an array, while Array.CopyTo copies elements from one array to another.
Array.clone creates a shallow copy of an array, meaning it creates a new array with the same elements as the original array.
Array.CopyTo copies elements from one array to another array. It takes two parameters - the source array and the destination array.
Example: string[] originalArray = {"apple", "banana",...
WPF provides a powerful framework for building modern, interactive desktop applications.
Rich user interface capabilities with customizable controls
Data binding support for easy synchronization of UI with underlying data
Support for animations, styles, templates, and multimedia
Integration with XAML for declarative UI design
Scalability and performance optimizations for handling large datasets
Ability to create respons...
I applied via Recruitment Consulltant and was interviewed in Feb 2023. There were 4 interview rounds.
WPF provides a powerful framework for building modern, interactive desktop applications.
Rich user interface capabilities with customizable controls
Data binding support for easy synchronization of UI with underlying data
Support for animations, styles, templates, and multimedia
Integration with XAML for declarative UI design
Scalability and performance optimizations for handling large datasets
Ability to create responsive a...
Data abstraction, inheritance, encapsulation, interface, and polymorphism are key concepts in object-oriented programming.
Data abstraction focuses on hiding the implementation details and showing only the necessary information to the user.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Interface...
Array.clone creates a shallow copy of an array, while Array.CopyTo copies elements from one array to another.
Array.clone creates a shallow copy of an array, meaning it creates a new array with the same elements as the original array.
Array.CopyTo copies elements from one array to another array. It takes two parameters - the source array and the destination array.
Example: string[] originalArray = {"apple", "banana", "che...
The 'is' and 'as' operators are used in C# to check the type of an object and perform type casting respectively.
The 'is' operator checks if an object is of a certain type and returns a boolean value.
The 'as' operator performs a safe type conversion and returns null if the conversion is not possible.
Example: if(obj is MyClass) { // do something }
Example: MyClass myObj = obj as MyClass;
finalize() is a method in Java used for cleanup operations before an object is garbage collected, while dispose() is a method used for releasing unmanaged resources in .NET.
finalize() is a method in Java that is called by the garbage collector before an object is reclaimed. It is used for cleanup operations like closing files or releasing resources.
dispose() is a method in .NET that is used for releasing unmanaged reso...
Boxing is the process of converting a value type to a reference type, while unboxing is the process of converting a reference type to a value type.
Boxing is done implicitly by the compiler when a value type is assigned to a variable of type object.
Unboxing requires explicit casting from the object type to the original value type.
Boxing and unboxing can impact performance as they involve memory allocation and type conve...
Serialization is the process of converting an object into a format that can be easily stored or transmitted.
Serialization is used to convert complex data structures or objects into a stream of bytes for storage or transmission.
It allows the object to be reconstructed later by deserialization.
Common formats for serialization include JSON, XML, and binary formats like Protocol Buffers.
Example: Converting a Java object in...
Dependency property is a specialized type of property in WPF that allows for data binding, styling, and animation.
Used for data binding, styling, and animation in WPF
Supports value inheritance, change notification, and default values
Defined as static fields in a class using DependencyProperty.Register method
Data binding in WPF allows synchronization of data between UI elements and data sources.
Data binding can be done using XAML markup or code-behind
Types of data binding include one-way, two-way, and one-time
Data binding can be used to bind UI elements to properties of data objects
Example:
Attached properties in WPF allow you to attach a value to an element that can be inherited by its children.
Attached properties are defined as static fields in a class and registered using the DependencyProperty.RegisterAttached method.
They are typically used to provide additional functionality to existing controls without subclassing them.
An example of an attached property is Grid.Row, which is used to specify the row ...
Triggers in WPF are used to change the appearance or behavior of a control in response to a specific event or condition.
Triggers allow you to define changes to a control's properties based on certain conditions.
They can be used to change the visual state of a control in response to user interactions or data changes.
Triggers can be defined in XAML and are commonly used for animations, data validation, and styling.
For ex...
Top trending discussions
I appeared for an interview in Jul 2024.
Leet code medium level question
Guide to completing a RESTful API coding task with essential pointers and examples.
Understand REST principles: Use HTTP methods (GET, POST, PUT, DELETE) appropriately.
Define clear endpoints: Example - /api/users for user-related operations.
Implement status codes: Use 200 for success, 404 for not found, 500 for server errors.
Use JSON for data interchange: Ensure requests and responses are in JSON format.
Consider authent...
Managing multiple events on a single variable requires careful synchronization to ensure accurate results.
Use locks or mutexes to prevent race conditions when accessing the variable.
Implement event debouncing to limit the frequency of updates, ensuring only the final event is processed.
Utilize a queue to handle events sequentially, processing them one at a time to maintain accuracy.
Consider using atomic operations for ...
Fizz buzz question and array related
I applied via Referral and was interviewed before Aug 2021. There were 2 interview rounds.
General topics like mathe, English, social etc
It represents the eligibility of person and thinking process ,view of thoughts
Skills ,fast typing , experienced ,new ideas
Deeply study case and make a point to make attractive
posted on 10 Mar 2023
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
posted on 22 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
posted on 11 Jan 2025
Coding Rount
DSA Round + Puzzle
SQL + Project Discussion
JS
based on 1 interview experience
Difficulty level
Duration
Senior Software Engineer
134
salaries
| ₹6.6 L/yr - ₹17 L/yr |
Software Engineer
124
salaries
| ₹4 L/yr - ₹16 L/yr |
Senior Test Engineer
42
salaries
| ₹6.3 L/yr - ₹13 L/yr |
Lead Developer
36
salaries
| ₹9 L/yr - ₹18 L/yr |
Software Developer
29
salaries
| ₹4.1 L/yr - ₹12.1 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services