i
ITC Infotech
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Jul 2023. There were 3 interview rounds.
Give some practical to write code
I applied via Job Portal and was interviewed before Feb 2022. There were 4 interview rounds.
This round was easy no need to worry about this however basic mathematics, reasoning, pseudocode, coding mcq all in one test only, simple questions are there we can crack it. Need to practice some basic coding in c, java, python, sql queries, c++ etc., If writing program, means we can write but its mcq there will be some confusion in options so if we good in basic means we can pass it.
My final year project was a web-based inventory management system using ASP.NET and SQL Server.
Developed a web-based inventory management system using ASP.NET and SQL Server
Implemented features like user authentication, product management, and order tracking
Used HTML, CSS, and JavaScript for front-end development
Integrated payment gateway for online transactions
Conducted testing and debugging to ensure smooth functioni...
MVC is a design pattern used in .NET development, while .NET lifecycle refers to the stages of a .NET application's execution.
MVC is a design pattern that separates an application into three main components: Model, View, and Controller.
.NET lifecycle refers to the stages of a .NET application's execution, including initialization, execution, and termination.
MVC helps in achieving separation of concerns and making the c...
Dispose is used to release unmanaged resources immediately, while Finalize is used for cleanup operations before an object is destroyed by the garbage collector.
Dispose is called explicitly by the developer, while Finalize is called by the garbage collector.
Dispose should be implemented in classes that directly interact with unmanaged resources.
Finalize should be implemented in classes that need to release resources be...
DOM sanitizer in Angular is used to sanitize untrusted HTML to prevent XSS attacks.
DOM sanitizer is used to sanitize HTML content before rendering it in Angular templates.
It helps prevent Cross-Site Scripting (XSS) attacks by removing potentially harmful content.
Angular provides a built-in DomSanitizer service for sanitizing HTML content.
Example: Using DomSanitizer in Angular template to sanitize a URL before rendering
I use Ngrx for state management in my current project by defining actions, reducers, effects, and selectors.
Define actions to describe user events or interactions
Create reducers to specify how state should change in response to actions
Implement effects to manage side effects like API calls
Use selectors to retrieve specific pieces of state for components
Stored procedures are precompiled SQL queries stored in the database, while functions are reusable code blocks that return a value.
Stored procedures are used for performing specific tasks or operations on the database.
Functions are used to encapsulate logic and can be called within SQL queries or other functions.
Stored procedures can have input and output parameters, while functions always return a value.
Stored procedu...
Model binder in MVC is used to map data from HTTP requests to action method parameters in controllers.
Model binder maps form data, query string parameters, and route data to action method parameters in MVC controllers.
It helps in simplifying the process of extracting data from HTTP requests.
Model binder can be customized by creating custom model binders to handle complex data binding scenarios.
Yes, the transaction will be rolled back if the innermost stored procedure throws an error.
If an error occurs in the innermost stored procedure, it will cause the entire transaction to be rolled back.
This ensures that the database remains in a consistent state.
Rolling back the transaction means that any changes made by the stored procedures within the transaction will be undone.
NgOnInit is a lifecycle hook in Angular that is called after the component has been initialized, while the constructor is a TypeScript feature used to initialize class properties.
NgOnInit is specific to Angular components, while constructor is a general TypeScript feature.
NgOnInit is used for initialization logic that relies on Angular's view and input bindings being initialized, while constructor is used for basic ini...
zone.js is a library for managing asynchronous operations in Angular applications.
zone.js helps in tracking asynchronous operations and their execution context in Angular applications.
It provides hooks for intercepting asynchronous tasks like setTimeout, setInterval, and promises.
zone.js can be used for profiling, debugging, and error handling in Angular applications.
Use a query with GROUP BY and HAVING clause to identify and remove duplicates from a table.
Use GROUP BY to group rows with the same values
Use HAVING COUNT(*) > 1 to identify duplicates
Use DELETE statement to remove duplicates
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
posted on 3 Oct 2024
MVC is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
MVC helps in achieving separation of concerns, making the code more o...
A constructor is a special method in a class that is automatically called when an instance of the class is created.
Constructors have the same name as the class they belong to.
They can be used to initialize the object's state or perform any necessary setup.
Constructors do not have a return type.
Example: public class Person { public Person() { // constructor code here } }
posted on 21 Jun 2024
Program to reverse a string using array of characters
Create a character array from the input string
Use two pointers to swap characters from start and end of the array
Continue swapping until the pointers meet in the middle
Heap is used for dynamic memory allocation, while stack is used for static memory allocation.
Heap is used for storing objects whose memory size is not known at compile time
Stack is used for storing local variables and function call information
Heap memory is managed by the programmer, while stack memory is managed by the compiler
Example: Objects created using 'new' keyword are stored in heap, while local variables are s
Some of the top questions asked at the ITC Infotech DOT NET Developer interview -
based on 3 interviews
Interview experience
based on 5 reviews
Rating in categories
Associate Information Technology Consultant
5.2k
salaries
| ₹4.1 L/yr - ₹15 L/yr |
Lead Consultant
4.5k
salaries
| ₹9 L/yr - ₹35 L/yr |
Associate Consultant
827
salaries
| ₹2.5 L/yr - ₹16.5 L/yr |
Software Engineer
503
salaries
| ₹4 L/yr - ₹14.1 L/yr |
Senior Software Engineer
377
salaries
| ₹6.6 L/yr - ₹25 L/yr |
TCS
Wipro
HCLTech
Tech Mahindra