Filter interviews by
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
The Repository Pattern is a design pattern that separates data access logic from business logic in .NET MVC.
It provides a way to centralize data access logic in a single place.
It helps to improve the maintainability and testability of the application.
It allows for easier swapping of data sources without affecting the rest of the application.
Example: Creating a repository class for a database table to handle CRUD operat...
Top trending discussions
I applied via Approached by Company and was interviewed in Nov 2024. There were 3 interview rounds.
Occurrence of the elements in descending order.
I applied via LinkedIn and was interviewed in May 2023. There were 4 interview rounds.
SOLID is a set of five design principles for writing maintainable and scalable object-oriented software.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affe...
OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Ability for a class to inherit properties and behavior from another class
Polymorphism: Ability for objects of different classes to respond to the same message in different ways
Abstraction: H...
The .Net framework is a software development platform developed by Microsoft, providing a wide range of tools and libraries for building various types of applications.
Common Language Runtime (CLR) - manages memory, security, and execution of code
Base Class Library (BCL) - provides a set of reusable classes for common programming tasks
ASP.NET - framework for building web applications
Windows Presentation Foundation (WPF)...
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
I applied via Approached by Company and was interviewed in May 2022. There was 1 interview round.
posted on 20 Mar 2024
I applied via Approached by Company and was interviewed before Mar 2023. There were 2 interview rounds.
Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
let and const are block-scoped while var is function-scoped. const cannot be reassigned, let and var can.
let and const are block-scoped, var is function-scoped
const cannot be reassigned, let and var can be
var can be hoisted, let and const cannot
The role and responsibility of a Senior Software Engineer is to design, develop, and maintain software applications, lead a team of developers, and ensure the quality and efficiency of the software development process.
Designing and developing software applications
Leading a team of developers
Ensuring the quality and efficiency of the software development process
Collaborating with stakeholders to gather requirements and ...
I applied via Company Website and was interviewed in Oct 2021. There was 1 interview round.
Spring Boot allows multiple database connections through configuration and using multiple data sources.
Configure multiple data sources in application.properties or YAML file
Create separate DataSource and JdbcTemplate beans for each data source
Use @Qualifier annotation to specify which data source to use in a repository or service
Example: https://www.baeldung.com/spring-data-jpa-multiple-databases
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
based on 2 interviews
Interview experience
based on 9 reviews
Rating in categories
Senior Consultant
1.1k
salaries
| ₹10 L/yr - ₹42 L/yr |
Consultant
1.1k
salaries
| ₹8 L/yr - ₹30 L/yr |
Associate Consultant
246
salaries
| ₹3.5 L/yr - ₹8.6 L/yr |
SAP Basis Consultant
179
salaries
| ₹4 L/yr - ₹20 L/yr |
Softwaretest Engineer
116
salaries
| ₹3 L/yr - ₹10 L/yr |
IBM
Accenture
Wipro
Tech Mahindra