Filter interviews by
SOLID principles are five design principles aimed at making software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have one reason to change. For example, a class handling user data should not also handle logging.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification. For instance, using interfaces allows n...
Encapsulation is an object-oriented programming principle that restricts direct access to an object's data and methods.
Encapsulation helps in data hiding, protecting the internal state of an object.
It allows controlled access through public methods (getters and setters).
Example: A class 'BankAccount' may have private attributes like 'balance' and 'accountNumber', accessible via public methods.
Encapsulation enhance...
.NET Core is a cross-platform, open-source framework for building modern applications.
.NET Core is a successor to the .NET Framework, designed to be lightweight and modular.
It supports multiple programming languages like C#, F#, and Visual Basic.
It allows developers to build applications that can run on Windows, macOS, and Linux.
It provides high performance and scalability.
It includes a set of libraries and tools ...
Dependency injection is a design pattern that allows objects to be loosely coupled by injecting their dependencies from external sources.
Dependency injection helps in achieving inversion of control and promotes modular and testable code.
There are three common ways to implement dependency injection: constructor injection, setter injection, and interface injection.
Constructor injection involves passing dependencies ...
The difference between configure and configure services is that configure is a general term for setting up or adjusting something, while configure services specifically refers to setting up or adjusting services.
Configure: General term for setting up or adjusting something
Configure services: Specifically refers to setting up or adjusting services
Example: Configuring a computer involves setting up its hardware and ...
I appeared for an interview before Jul 2024, where I was asked the following questions.
Patch form values in Angular allows updating specific form controls without affecting the entire form state.
PatchValue is a method used to update specific form controls in a reactive form.
Example: this.form.patchValue({ name: 'John' }); updates only the 'name' control.
It does not require all form controls to be specified, unlike setValue.
Useful for partial updates when only a few fields need to change.
I appeared for an interview before Jun 2024, where I was asked the following questions.
Encapsulation is an object-oriented programming principle that restricts direct access to an object's data and methods.
Encapsulation helps in data hiding, protecting the internal state of an object.
It allows controlled access through public methods (getters and setters).
Example: A class 'BankAccount' may have private attributes like 'balance' and 'accountNumber', accessible via public methods.
Encapsulation enhances cod...
SOLID principles are five design principles aimed at making software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have one reason to change. For example, a class handling user data should not also handle logging.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification. For instance, using interfaces allows new fu...
Top trending discussions
I applied via Naukri.com and was interviewed before May 2021. There were 4 interview rounds.
It was mixed like aptitude and from technical.
I applied via Campus Placement and was interviewed before Aug 2021. There were 4 interview rounds.
Coding cum aptitude test on Hackerrank
I applied via Campus Placement and was interviewed before Jan 2022. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2022. There were 2 interview rounds.
Django request response cycle is the process of handling a request and generating a response in Django web framework.
Client sends a request to the server.
The request is received by the Django server.
Django uses URL patterns to match the requested URL to a view function.
The view function processes the request and returns an HTTP response.
The response is sent back to the client.
Django signals allow certain senders to notify a set of receivers that some action has taken place.
Signals allow decoupled applications to get notified when certain actions occur elsewhere in the application
They are used to avoid coupling between applications
Signals are defined by providing a receiver function which gets called when the signal is sent
Example: A signal can be sent when a new user is created, and a recei...
Lists and tuples are similar but tuples are immutable. Arrays are fixed size while lists are dynamic.
Lists and tuples are both used to store collections of data.
Tuples are immutable, meaning their values cannot be changed once created.
Lists are dynamic and can be resized during runtime.
Arrays are fixed size and can only store elements of the same data type.
Lists and arrays can be indexed and sliced to access specific e...
Private variables are defined using access modifiers to restrict their access within a class.
Use the 'private' keyword to define a private variable
Private variables can only be accessed within the class they are defined in
Private variables are often used to encapsulate data and prevent direct access from outside the class
Oops concept is a programming paradigm based on the principles of abstraction, encapsulation, inheritance, and polymorphism.
Abstraction: Hiding the implementation details and showing only the necessary information to the user.
Encapsulation: Binding the data and methods together to protect the data from outside interference.
Inheritance: Creating a new class from an existing class to reuse the code and add new features.
P...
1.Reverse a list
2.find pairs from a list sum of which is equal to an integer k.
I applied via Naukri.com and was interviewed before Oct 2022. There were 3 interview rounds.
Pull and fetch are both Git commands used to update a local repository with changes from a remote repository, but they have different behaviors.
Pull: updates the current branch with changes from the remote repository and merges them into the local branch.
Fetch: downloads changes from the remote repository to the local repository, but does not merge them into the local branch.
Pull is a combination of fetch and merge, wh...
I applied via LinkedIn and was interviewed in Jan 2021. There were 5 interview rounds.
I applied via LinkedIn
based on 5 interview experiences
Difficulty level
Duration
based on 38 reviews
Rating in categories
Senior Associate
121
salaries
| ₹5.4 L/yr - ₹13 L/yr |
Software Developer
100
salaries
| ₹4 L/yr - ₹9.1 L/yr |
Senior Software Engineer
64
salaries
| ₹5.7 L/yr - ₹13.3 L/yr |
Software Associate
50
salaries
| ₹2.3 L/yr - ₹6.7 L/yr |
Associate Software Engineer
46
salaries
| ₹3.2 L/yr - ₹7.1 L/yr |
Damco Solutions
In Time Tec Visionsoft
AgreeYa Solutions
Actalent Services