i
Credera
Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed in Oct 2022. There were 2 interview rounds.
MVC Routing is a mechanism to map incoming requests to specific controller actions.
Routing is used to define URL patterns and map them to specific actions in the controller.
It helps to create clean and SEO-friendly URLs.
Routing can also be used to pass parameters to the controller action.
MVC Routing is a part of the ASP.NET framework.
Example: RouteConfig.cs file in ASP.NET MVC application defines the routing rules.
SOLID principles are a set of five design principles for writing maintainable and scalable software.
S - Single Responsibility Principle
O - Open/Closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
Explanation of concepts with real-life examples
Abstraction: Using a TV remote without knowing the internal circuitry
Encapsulation: A car driver only needs to know how to drive, not how the engine works
Inheritance: A child inheriting traits from their parents
Polymorphism: A shape can take on different forms, such as a square or a triangle
Polymorphism is the ability of an object to take on many forms. A real-life example is a vehicle.
Polymorphism allows a vehicle object to take on different forms such as car, truck, or motorcycle
Each form has its own unique properties and methods, but they all share common characteristics such as having wheels and an engine
Polymorphism allows for more efficient and flexible code as it allows for the use of a single clas
Sync is blocking, while Async is non-blocking.
Sync operations block the execution of the program until the operation is completed.
Async operations allow the program to continue executing while the operation is being completed in the background.
Sync operations are simpler to implement and reason about, but can lead to performance issues.
Async operations require more complex code, but can improve performance and responsi...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
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.
Hoisting can lead to unexpected behavior if not understood properly.
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
Event loop is commonly used in JavaScript to handle asynchronous operations.
It allows for non-blocking I/O operations by delegating tasks to the operating system.
Event loop processes events in a queue and executes associated callback functions.
Example: In Node.js, the event loop allow...
Hooks in Angular are functions that allow developers to execute code at specific points in the component's lifecycle.
Hooks are used to perform tasks like initialization, change detection, and destruction in Angular components.
Examples of hooks in Angular include ngOnInit, ngOnChanges, ngOnDestroy, etc.
Aptitude questions were there. those are Basic questions
There were several groups having 10 person. Our topic was Modern technology
I applied via LinkedIn and was interviewed before May 2022. There were 4 interview rounds.
Client project requirements are the specifications and expectations of the project from the client's perspective.
Understanding the client's business needs and goals
Identifying the scope of the project
Defining the project timeline and budget
Determining the project deliverables and milestones
Ensuring clear communication with the client throughout the project
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
I applied via Company Website and was interviewed before Feb 2021. There were 3 interview rounds.
TNQT: TCS National Qualifier Test
I applied via Walk-in and was interviewed before Jul 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Jan 2021. There were 2 interview rounds.
Good
I was interviewed in Sep 2016.
Developed a web-based project management tool for a software development company.
Used Agile methodology for development
Implemented features like task assignment, progress tracking, and team collaboration
Integrated with third-party tools like GitHub and Slack
Designed a user-friendly interface with responsive design
Deployed on AWS using EC2 and RDS
My CV showcases my experience in software development, including projects in Java, Python, and web development.
Experience in Java, Python, and web development
Worked on projects involving database management systems
Familiar with Agile development practices
I was interviewed in May 2017.
Developed a web-based project management system for tracking tasks and deadlines.
Used HTML, CSS, JavaScript for front-end development
Implemented backend using Node.js and MongoDB for database management
Incorporated user authentication and authorization features
Utilized Agile methodology for project management
Software Engineer
193
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
186
salaries
| ₹0 L/yr - ₹0 L/yr |
Principal Software Engineer
117
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
83
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
62
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech