Filter interviews by
I was interviewed in Mar 2024.
A collection is a group of related objects or data items that are stored together.
Collections in .NET include List, Dictionary, Queue, Stack, etc.
Collections allow for easy manipulation and organization of data.
Example: List
An interface in .NET is a reference type that defines a contract for classes to implement certain methods and properties.
Interfaces contain method signatures but no implementation.
Classes can implement multiple interfaces.
Interfaces are used to achieve abstraction and multiple inheritance in C#.
Example: public interface IShape { void Draw(); }
Data abstraction in OOPs is the concept of hiding the implementation details of a class and only showing the necessary information to the outside world.
Data abstraction allows for creating abstract classes and interfaces to define the structure of a class without revealing the implementation details.
It helps in reducing complexity by only showing the essential features of an object.
By using abstract classes and interfa...
A static method is a method that belongs to the class itself, rather than to instances of the class.
Static methods can be called directly on the class without needing an instance of the class.
They are commonly used for utility methods that do not require access to instance variables.
Static methods cannot access non-static members of the class.
Example: Math.Max() is a static method in the Math class that returns the lar
Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.
Occurs in inheritance when a subclass provides a specific implementation for a method that is already defined in its parent class
The method in the subclass must have the same name, return type, and parameters as the method in the parent class
Allows for polym...
Top trending discussions
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
Program to return list of .tst files in given directory and subdirectories
Use recursion to traverse through all directories and subdirectories
Check if each file has .tst extension and add to list if true
Use built-in functions like os.listdir() and os.path.splitext() in Python
The '==' operator is used for comparing values of primitive data types, while the 'equals' method is used for comparing objects in Java.
Use '==' to compare primitive data types like int, char, boolean, etc.
Use 'equals' method to compare objects like Strings, Lists, etc.
Example: int a = 5; int b = 5; if(a == b) { // true }
Example: String str1 = 'hello'; String str2 = 'hello'; if(str1.equals(str2)) { // true }
Abstract classes are used to provide a common base for multiple classes, while interfaces define a contract for classes to implement.
Abstract classes can contain both abstract and concrete methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, while interfaces cannot.
Interfaces allow for multiple inheritance, while classes can only inherit from one abstract class.
Abstract class...
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Ensure a private static instance variable in the class.
Provide a public static method to access the instance, creating it if necessary.
Use synchronized keyword or double-checked locking to make it thread-safe.
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
Basic aptitude test with technical and non technical question
posted on 22 Oct 2024
I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.
Few coding tasks asked like palindrome number
Factorial
Basic concept tests based on DSA
Like prove that set is unordered
I applied via Approached by Company and was interviewed in Aug 2023. There were 4 interview rounds.
So basically the questions were from strings, arrays, bitwise operators and some mathematical logic based questions. There were 10 questions and they will provide you a laptop and you have to complete all of them in 3 hours (java, c++)
Just be prepared on the above mentioned topics the questions were of easy level if your concept is clear you can crack it easily then there will one more round there they will ask theoretical questions once these both technical rounds are clear you're all set to go for HR round. So this is for 1-2yrs exp guys for freshers they also have to go through aptitude round and question pattern is similar
posted on 7 Dec 2022
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.
Model represents the data and business logic of the application
View is responsible for rendering the user interface
Controller handles user input and updates the model and view accordingly
MVC promotes separation of concerns and modularity
MVC is widely used in web development frameworks l
MVVM is a software architecture pattern that separates the user interface from the business logic.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View represents the user interface
ViewModel acts as a mediator between the View and Model
ViewModel exposes data and commands to the View
MVVM is used to improve code maintainability, testability, and separation of concerns
I applied via Referral and was interviewed before Aug 2023. There was 1 interview round.
Long polling is a web technique where the client sends a request to the server and the server holds the connection open until new data is available.
Long polling is a variation of the traditional polling technique where the client sends a request to the server and the server keeps the connection open until new data is available.
It is often used in web applications to simulate real-time updates without the need for const...
GraphQL is a query language for APIs that allows clients to request only the data they need, while REST is an architectural style for designing networked applications.
GraphQL allows clients to request specific data in a single request, reducing over-fetching and under-fetching of data.
REST uses multiple endpoints for different resources, leading to multiple requests for related data.
GraphQL provides a strongly typed sc...
posted on 9 Nov 2021
I was interviewed in Aug 2021.
Round duration - 120 Minutes
Round difficulty - Hard
Given a matrix ARR
of dimensions N * M
, your task is to determine the rank of the matrix ARR
.
The rank of a matrix is defined as:
(a) The maximum number of linearly...
Approach:
Round duration - 60 Minutes
Round difficulty - Medium
This is an elimination round. The interviewer will ask some technical questions and ask to solve some coding questions.
The interview was on Microsoft teams and coding was on codility.
Determine if two given strings, 'str1'
and 'str2'
, are permutations of each other.
Two strings are permutations of each other if one string's characters ...
Round duration - 60 Minutes
Round difficulty - Hard
Interviewers asked some questions regarding System design and then asked me to perform the task
Round duration - 60 Minutes
Round difficulty - Hard
There were 2 interviewers. This round was basically Distributed systems.
Given a list of numbers, rearrange them such that every second element is greater than its adjacent elements. Implement a function to achieve this rearrangement.
Round duration - 60 Minutes
Round difficulty - Hard
Tip 1 : Might ask you to write coding in System Design (Eg : Vending Machine)
Tip 2 : Use star methodology to answer.
Tip 3 : Interact as much as you can with the interviewer and discuss your approach to solve questions.
Tip 4: Start your preparation at least 6 months before application
Tip 5 : Practice Leetcode
Tip 1 : Resume should match with job description
Tip 2 : Add a summary section and avoid sections like hobbies, strengths
Tip 3 : Clearly mention your skills
Interview experience
Process Associate
61
salaries
| ₹1.2 L/yr - ₹3.6 L/yr |
AR Caller
11
salaries
| ₹2 L/yr - ₹3.2 L/yr |
Senior Process Associate
8
salaries
| ₹3.3 L/yr - ₹3.5 L/yr |
Softwaretest Engineer
8
salaries
| ₹2.4 L/yr - ₹6 L/yr |
Software Developer
8
salaries
| ₹3.2 L/yr - ₹5.4 L/yr |
L&T Finance
Bajaj Finserv
HDFC Bank
ICICI Bank