Filter interviews by
I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.
Primary key uniquely identifies each record in a table. It cannot be null and there can be only one primary key.
Primary key ensures each record in a table is unique
Primary key cannot have null values
Only one primary key can be defined for a table
Primary key can be a single column or a combination of columns
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Types of inheritance: Single inheritance, Multiple inheritance, Multilevel inheritance, Hierarchical inheritance, Hybrid inheritance
Example: Class B inheriting from Class A: class B : A {}
Object Oriented Programming is a programming paradigm based on the concept of objects, which can contain data and code.
OOP focuses on creating objects that interact with each other to solve problems
Encapsulation, inheritance, and polymorphism are key principles of OOP
Examples of OOP languages include Java, C++, and C#
Dot Net is a software framework developed by Microsoft for building and running applications on Windows.
Developed by Microsoft
Used for building and running applications on Windows
Supports multiple programming languages like C#, VB.NET, F#
Consists of a large class library known as Framework Class Library (FCL)
Includes tools for developing web, desktop, and mobile applications
Dot Net Framework is a software framework developed by Microsoft that provides a controlled programming environment for developing and running applications.
Developed by Microsoft
Provides a controlled programming environment
Used for developing and running applications
Components of Dot Net Framework include Common Language Runtime (CLR), Class Library, and ASP.NET.
Common Language Runtime (CLR) provides environment for executing .NET programs
Class Library provides reusable code for common programming tasks
ASP.NET is a web application framework for building dynamic web sites and web applications
VB.Net is a programming language while MVC is a design pattern for organizing code in web applications.
VB.Net is a programming language used to develop applications, while MVC is a design pattern used to organize code in web applications.
VB.Net is a part of the .NET framework, while MVC is a design pattern that separates an application into three main components: Model, View, and Controller.
VB.Net can be used with or w...
The versions of Dot Net include .NET Framework, .NET Core, and .NET 5.
.NET Framework is the original version of Dot Net, primarily used for Windows applications.
.NET Core is a cross-platform version of Dot Net, used for developing applications that can run on Windows, macOS, and Linux.
.NET 5 is the latest version of Dot Net, which combines the features of .NET Core and .NET Framework.
Other versions include .NET Standar...
Types of classes in programming include abstract classes, concrete classes, sealed classes, static classes, and nested classes.
Abstract classes cannot be instantiated and may contain abstract methods.
Concrete classes can be instantiated and provide implementations for all methods.
Sealed classes cannot be inherited.
Static classes cannot be instantiated and contain only static members.
Nested classes are defined within an
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.
A class can inherit only one abstract class but can implement multiple interfaces.
Abstract classes are used to define a common base class for related classes, while interfaces are used to define a contract...
Like operator is used in SQL to search for a specified pattern in a column.
Like operator is used with the WHERE clause in SQL queries.
It allows for pattern matching using wildcard characters like % and _.
Example: SELECT * FROM table_name WHERE column_name LIKE 'pattern';
Char is fixed length data type while varchar is variable length data type in SQL.
Char stores fixed length strings, while varchar stores variable length strings.
Char is padded with spaces to reach fixed length, while varchar does not pad with spaces.
Char is faster for fixed length data, while varchar is more flexible for variable length data.
LINQ (Language Integrated Query) is a feature in C# that allows querying data from different data sources using a uniform syntax.
LINQ provides a set of standard query operators that allow querying data from collections, databases, XML, and more.
Types of LINQ include LINQ to Objects, LINQ to SQL, LINQ to XML, and LINQ to Entities.
LINQ queries are written in C# and are executed at runtime, allowing for more flexibility a...
HTTP status codes are standardized codes used to indicate the result of a HTTP request.
HTTP status codes range from 100 to 599
1xx - Informational responses
2xx - Success responses (e.g. 200 OK)
3xx - Redirection messages
4xx - Client error responses (e.g. 404 Not Found)
5xx - Server error responses (e.g. 500 Internal Server Error)
Filters in MVC are used to perform logic before or after an action method is executed.
Filters are attributes that can be applied to controller actions or entire controllers.
They can be used for authorization, logging, exception handling, etc.
Examples include Authorize, OutputCache, HandleError filters.
MVC is a software architectural pattern for implementing user interfaces.
MVC separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View represents the user interface that displays the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model.
MVC helps in achieving separ...
Top trending discussions
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Walk-in
There are various types of constraints in DOT NET development, including primary key, foreign key, unique, check, and default constraints.
Primary key constraints ensure each record in a table is unique.
Foreign key constraints enforce referential integrity between tables.
Unique constraints ensure that all values in a column are distinct.
Check constraints validate the data before it is inserted or updated.
Default constra...
Independent class can be instantiated while abstract class cannot be instantiated directly.
Independent class can be directly instantiated using the 'new' keyword.
Abstract class cannot be instantiated directly, it can only be used as a base class for other classes.
Independent class does not require any derived class to implement its members.
Abstract class can have abstract methods that must be implemented by derived cla
Seeking new challenges, growth opportunities, and a better work-life balance.
Looking for new challenges and opportunities to learn and grow.
Seeking a better work-life balance.
Interested in working with new technologies or in a different industry.
Wanting to advance my career and take on more responsibilities.
Company restructuring or changes in management.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
Write prime number code
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Extension methods allow adding new methods to existing types without modifying the original type
Extension methods are static methods that can be called as if they were instance methods of the extended type
They are defined in static classes and must be in the same namespace as the extended type
They are commonly used to add functionality to existing types or interfaces without modifying them directly
Union combines and removes duplicates, Union All combines without removing duplicates.
Union removes duplicates from the result set, while Union All does not.
Union is slower than Union All because it has to perform an additional step to remove duplicates.
Union is used when you want to combine two result sets and remove duplicates, while Union All is used when you want to combine two result sets without removing duplicat
Constructor chaining is the process of calling one constructor from another constructor within the same class.
Allows for reusing code and avoiding duplication
Can be achieved using 'this' keyword in the constructor
Example: public MyClass(int x) : this(x, 0) {}
CTE stands for Common Table Expressions, which is a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
CTEs are defined using the WITH keyword in SQL.
They help improve readability and maintainability of complex queries.
CTEs can be recursive, allowing for hierarchical data querying.
Example: WITH CTE AS (SELECT * FROM table_name) SELECT * FROM CTE;
Example: WITH RECURSIVE CTE ...
A constructor is a special method in a class that is automatically called when an object of that class is created.
Constructors have the same name as the class they belong to.
They are used to initialize the object's state.
Constructors can be parameterized or default (no parameters).
Example: public class Person { public Person(string name) { this.Name = name; } }
Use bulk insert or batch processing to send large amounts of data through the database.
Use bulk insert operations provided by the database management system.
Consider using batch processing techniques to optimize performance.
Use stored procedures or parameterized queries for efficient data transfer.
I have used the MVC (Model-View-Controller) design pattern in my project.
Separates the application into three main components: Model, View, and Controller
Promotes code reusability, modularity, and maintainability
Example: ASP.NET MVC framework
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Characteristics include private constructor, static instance variable, static method to access instance, lazy initialization, and thread safety.
Example: public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { instance = new Singlet
Use LINQ to fetch data from the 'students' table in ascending order of 'studentid'.
Use LINQ query syntax or method syntax to retrieve data from the 'students' table.
Order the data by 'studentid' in ascending order using the 'OrderBy' or 'OrderByDescending' method.
Ensure that the LINQ query is executed against the database to fetch the data.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
web.config is specific to a web application and overrides settings in Machine.config
web.config is specific to a web application, while Machine.config is at the machine level
web.config can override settings in Machine.config for a specific application
Machine.config is located in the .NET framework folder, while web.config is in the application folder
State management in .NET refers to the process of storing and retrieving data during the lifecycle of an application.
State management can be achieved using various techniques such as session state, view state, cookies, and query strings.
Session state allows storing user-specific data across multiple pages during a user session.
View state stores the state of the page and its controls between postbacks.
Cookies can be use...
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
The .NET application code is compiled into Intermediate Language (IL) which is then executed by the Common Language Runtime (CLR).
Code is compiled into Intermediate Language (IL) by the compiler
IL is then converted into machine code by the Just-In-Time (JIT) compiler
The CLR manages memory, security, and other system resources during code execution
Stored procedures are precompiled SQL queries that can perform multiple operations, while functions are reusable code blocks that return a single value.
Stored procedures can execute multiple SQL statements and can perform complex operations.
Functions are reusable code blocks that return a single value and can be used in SQL queries.
Stored procedures can be called independently, while functions are typically called with...
CLR stands for Common Language Runtime, it is used to manage the execution of .NET programs.
CLR is a part of the .NET framework responsible for managing the execution of .NET programs.
It provides services such as memory management, exception handling, and security.
CLR converts the Intermediate Language (IL) code into machine code during runtime.
It allows for language interoperability, meaning different languages can be...
GC stands for Garbage Collection, a process in .NET to automatically manage memory by reclaiming unused objects.
GC is a feature in .NET that automatically manages memory by reclaiming unused objects.
It helps in preventing memory leaks and improving application performance.
GC can be used in .NET applications to free up memory occupied by objects that are no longer needed.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Senior Software Engineer
5
salaries
| ₹5 L/yr - ₹5.7 L/yr |
Senior Consultant
4
salaries
| ₹12 L/yr - ₹17.7 L/yr |
Associate Manager
4
salaries
| ₹16 L/yr - ₹17.6 L/yr |
Software Engineer
3
salaries
| ₹5.1 L/yr - ₹6.5 L/yr |
Consultant
3
salaries
| ₹8.5 L/yr - ₹22 L/yr |
TCS
Accenture
Wipro
Cognizant