Filter interviews by
Global tables are accessible to all sessions, while temp tables are only accessible to the session that created them.
Global tables are permanent and stored in the database, while temp tables are temporary and stored in memory or tempdb.
Global tables can be accessed by multiple users and sessions, while temp tables are local to the session that created them.
Global tables require explicit creation and dropping, whil...
MVC page cycle is the sequence of events that occur during the lifespan of a MVC page.
MVC page is requested by the user
Routing engine determines the appropriate controller and action method
Controller executes the action method and returns a view
View is rendered and sent back to the user's browser
Regular expression is a sequence of characters that define a search pattern.
Regular expressions are used for pattern matching in strings
They can be used for tasks like validation, searching, and replacing text
Examples: ^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$ is a regex for email validation
ASP .Net Page Lifecycle is a series of events that occur when a page is requested, processed, and rendered by the server.
Page Request: Initiated by the user or browser.
Page Initialization: Page properties are set.
Page Load: Controls on the page are loaded and data is bound.
Postback Event Handling: User interactions trigger events.
Page Rendering: Page is rendered to HTML and sent to the browser.
Page Unload: Cleanup...
What people are saying about Accenture
Code deployment in test environment involves creating a deployment package and deploying it to the test server.
Create a deployment package containing all necessary files and configurations.
Deploy the package to the test server using tools like Octopus Deploy or Azure DevOps.
Test the deployed code in the test environment to ensure it functions as expected.
Error handling in .NET application involves using try-catch blocks to handle exceptions and ensure graceful error recovery.
Use try-catch blocks to catch exceptions and handle them appropriately
Use specific exception types for different error scenarios
Implement logging to track errors and troubleshoot issues
Consider using global exception handling for unhandled exceptions
Use custom error messages to provide meaning...
MasterPage is a feature in ASP.NET that allows for creating a consistent layout for multiple pages.
MasterPage defines the common structure and interface for all pages in a web application.
It allows for the separation of content and layout, making it easier to maintain and update.
MasterPage can contain placeholders for content that can be filled in by individual pages.
Changes made to the MasterPage will be reflecte...
Code is maintained using version control systems like Git, with separate branches for Dev, QA, and Production.
Use version control systems like Git to track changes and manage code.
Create separate branches for Dev, QA, and Production to isolate changes and prevent conflicts.
Implement a code review process to ensure quality and consistency across environments.
Automate deployment processes to easily promote code chan...
Lazy loading is a design pattern where data is loaded only when it is needed.
Lazy loading helps improve performance by loading data on demand
It is commonly used in ORM frameworks like Entity Framework
Example: Loading related entities only when accessed in a database query
finally is used in exception handling, final is a keyword for classes, Dispose is used for releasing unmanaged resources.
finally block is used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not.
final keyword is used in C# to prevent inheritance or overriding of a method, class, or property.
Dispose method is used to release unmanaged resources like file handles...
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
I review peer code through structured feedback, collaboration, and adherence to best practices to ensure quality and maintainability.
1. Conduct code reviews using tools like GitHub or Bitbucket to provide inline comments and suggestions.
2. Focus on readability and maintainability; for example, suggest clearer variable names or refactor complex methods.
3. Check for adherence to coding standards and best practices, such ...
Code is maintained using version control systems like Git, with separate branches for Dev, QA, and Production.
Use version control systems like Git to track changes and manage code.
Create separate branches for Dev, QA, and Production to isolate changes and prevent conflicts.
Implement a code review process to ensure quality and consistency across environments.
Automate deployment processes to easily promote code changes f...
ACID properties ensure database transactions are processed reliably.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that either all operations in a transaction are completed or none are.
Consistency ensures that the database remains in a valid state before and after the transaction.
Isolation ensures that multiple transactions can occur concurrently without affecting each other.
Durabil...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit. Abstraction is the concept of hiding the implementation details and showing only the necessary features of an object.
Encapsulation helps in data hiding and prevents direct access to data from outside the class.
Abstraction helps in reducing complexity by hiding unnecessary details and showing only essential features.
En...
Abstract class is a class that cannot be instantiated and may contain abstract methods. Interface is a contract that defines methods that a class must implement.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
A class can inherit only one abstract class but can implement multiple interfaces.
Abstract classes are used when you want to provide a default impleme...
Routing is the process of directing network traffic to its destination. Conventional Routing is a method of defining routes based on conventions.
Routing is the process of determining the path that network packets should take from the source to the destination.
Conventional Routing involves defining routes based on conventions or predefined rules.
In web development, routing refers to mapping URLs to specific controllers ...
GC stands for Garbage Collection. It is a process of automatically reclaiming memory occupied by objects that are no longer in use.
GC is a part of the .NET runtime that manages memory by automatically freeing up memory occupied by objects that are no longer needed.
We can suggest the GC to run by calling the GC.Collect() method, but it is not recommended to force GC as it can have performance implications.
Forcing GC to ...
MasterPage is a feature in ASP.NET that allows for creating a consistent layout for multiple pages.
MasterPage defines the common structure and interface for all pages in a web application.
It allows for the separation of content and layout, making it easier to maintain and update.
MasterPage can contain placeholders for content that can be filled in by individual pages.
Changes made to the MasterPage will be reflected acr...
Error handling in .NET application involves using try-catch blocks to handle exceptions and ensure graceful error recovery.
Use try-catch blocks to catch exceptions and handle them appropriately
Use specific exception types for different error scenarios
Implement logging to track errors and troubleshoot issues
Consider using global exception handling for unhandled exceptions
Use custom error messages to provide meaningful f...
Code deployment in test environment involves creating a deployment package and deploying it to the test server.
Create a deployment package containing all necessary files and configurations.
Deploy the package to the test server using tools like Octopus Deploy or Azure DevOps.
Test the deployed code in the test environment to ensure it functions as expected.
finally is used in exception handling, final is a keyword for classes, Dispose is used for releasing unmanaged resources.
finally block is used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not.
final keyword is used in C# to prevent inheritance or overriding of a method, class, or property.
Dispose method is used to release unmanaged resources like file handles or d...
Lazy loading is a design pattern where data is loaded only when it is needed.
Lazy loading helps improve performance by loading data on demand
It is commonly used in ORM frameworks like Entity Framework
Example: Loading related entities only when accessed in a database query
SOLID is a set of five design principles in object-oriented programming. One of them is the Single Responsibility Principle (SRP).
SRP states that a class should have only one reason to change, meaning it should only have one job or responsibility.
For example, a class that handles both user authentication and database operations violates SRP. It should be split into two separate classes.
SRP helps in making code more mai...
MVC page cycle is the sequence of events that occur during the lifespan of a MVC page.
MVC page is requested by the user
Routing engine determines the appropriate controller and action method
Controller executes the action method and returns a view
View is rendered and sent back to the user's browser
ASP .Net Page Lifecycle is a series of events that occur when a page is requested, processed, and rendered by the server.
Page Request: Initiated by the user or browser.
Page Initialization: Page properties are set.
Page Load: Controls on the page are loaded and data is bound.
Postback Event Handling: User interactions trigger events.
Page Rendering: Page is rendered to HTML and sent to the browser.
Page Unload: Cleanup and ...
Sealed classes cannot be inherited from. They are used to prevent inheritance and ensure class integrity.
Sealed classes are declared using the 'sealed' keyword in C#.
They are used to prevent other classes from inheriting from them.
Sealed classes can inherit from other classes, but they cannot be inherited from.
Global tables are accessible to all sessions, while temp tables are only accessible to the session that created them.
Global tables are permanent and stored in the database, while temp tables are temporary and stored in memory or tempdb.
Global tables can be accessed by multiple users and sessions, while temp tables are local to the session that created them.
Global tables require explicit creation and dropping, while tem...
Session management in ASP .Net involves storing user-specific data during their visit to a website.
ASP .Net provides in-process, state server, and SQL Server session management options
In-process session management stores session data in memory on the web server
State server session management stores session data in a separate server process
SQL Server session management stores session data in a SQL Server database
Session...
Cursors in SQL are used to iterate through a result set, triggers are not always required but can be useful for enforcing business rules.
Cursors in SQL are used to fetch and process individual rows from a result set.
Triggers in SQL are used to automatically perform actions when certain events occur in a database.
Triggers can be useful for enforcing data integrity constraints or auditing changes to data.
Syntax of a trig...
Regular expression is a sequence of characters that define a search pattern.
Regular expressions are used for pattern matching in strings
They can be used for tasks like validation, searching, and replacing text
Examples: ^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$ is a regex for email validation
The var keyword is not used in SQL, it is used in C# to declare implicitly typed variables.
The var keyword in C# allows you to declare a variable without explicitly specifying the type, the type is inferred by the compiler.
In SQL, you must explicitly specify the data type when declaring variables or columns.
Example in C#: var number = 10; // Compiler infers that number is an integer
Example in SQL: DECLARE @name VARCHAR...
I applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.
An interface defines a contract for classes, specifying methods without implementation, promoting abstraction and flexibility in OOP.
Interfaces allow multiple classes to implement the same set of methods, ensuring a consistent API.
Example: An interface 'Animal' with methods 'eat()' and 'sleep()' can be implemented by 'Dog' and 'Cat' classes.
They enable polymorphism, allowing objects to be treated as instances of their ...
I applied via Naukri.com and was interviewed in Jul 2020. There were 3 interview rounds.
I applied via Referral and was interviewed in Sep 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before May 2021. There were 4 interview rounds.
VERBAL QUANT DI/LR and Picture based test
I applied via Naukri.com and was interviewed before May 2021. There were 3 interview rounds.
Some of the top questions asked at the Accenture .NET Application Developer interview -
based on 1 interview experience
Difficulty level
Duration
based on 1 review
Rating in categories
Application Development Analyst
39.3k
salaries
| ₹4.8 L/yr - ₹11 L/yr |
Application Development - Senior Analyst
27.7k
salaries
| ₹8.1 L/yr - ₹16.1 L/yr |
Team Lead
26.7k
salaries
| ₹12.6 L/yr - ₹22.5 L/yr |
Senior Analyst
19.7k
salaries
| ₹9.1 L/yr - ₹15.7 L/yr |
Senior Software Engineer
18.5k
salaries
| ₹10.2 L/yr - ₹18 L/yr |
TCS
Cognizant
Capgemini
Infosys