Filter interviews by
I applied via Naukri.com and was interviewed before Jan 2024. There were 2 interview rounds.
Top trending discussions
Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detai...
super is used to refer immediate parent class instance variable or method, while this is used to refer current class instance variable or method.
super is used to access parent class members, while this is used to access current class members
super keyword is used to invoke parent class constructor, while this keyword is used to invoke current class constructor
super keyword is used to differentiate between parent and chi...
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 3 interview rounds.
The .NET Framework is a software framework developed by Microsoft that provides a large library of pre-coded solutions to common programming problems.
Developed by Microsoft
Provides a large library of pre-coded solutions
Supports multiple programming languages
Used for building applications for Windows, web, mobile, and cloud
Consists of Common Language Runtime (CLR) and class library
LINQ stands for Language Integrated Query.
LINQ is a set of features introduced in .NET Framework that allows for querying data from different data sources using a uniform syntax.
LINQ can be used to query objects, databases, XML, and more.
LINQ provides a consistent model for working with data regardless of the data source.
Example: var query = from c in customers where c.City == 'London' select c;
Clustered index determines the physical order of data in a table, while non-clustered index does not.
Clustered index physically reorders the table data based on the indexed column
Non-clustered index creates a separate structure to store the index data
Clustered index is faster for retrieval but slower for insert and update operations
Non-clustered index is slower for retrieval but faster for insert and update operations
UNION combines the result sets of two or more SELECT statements, while UNION ALL does the same but includes duplicate rows.
UNION removes duplicate rows from the result set, while UNION ALL includes all rows
UNION is slower than UNION ALL because it performs a distinct operation
UNION requires that all SELECT statements have the same number of columns with compatible data types
Example: SELECT column1 FROM table1 UNION SEL...
Expected salary should be based on industry standards, experience, skills, and responsibilities of the role.
Research industry standards for the specific role and location
Consider your level of experience and skills
Factor in the responsibilities and expectations of the position
Be prepared to negotiate based on the company's budget and benefits package
I would join your company because of its reputation for innovation and growth opportunities.
Reputation for innovation in the industry
Opportunities for growth and advancement
Positive company culture and values
Exciting projects and challenges to work on
I applied via Recruitment Consulltant and was interviewed before May 2023. There were 2 interview rounds.
I was interviewed in Jul 2021.
Round duration - 60 minutes
Round difficulty - Medium
Technical interview round that lasted for about 60 minutes. Questions based on Java and Java Design patterns were asked.
How can you create a Singleton class in Java?
It is two step process,
1. Make the constructor private so that new operator cannot be used to instantiate the class
2. Return an object of the object if not null otherwise create the object and return the same via a method.
When can a Factory Pattern be used ?
1. When a class does not know the class of objects it needs to create, the factory pattern can be utilized.
2. When a class identifies its sub-classes in order to determine which objects should be created, the factory pattern can be utilized.
3. You can use the factory pattern in programming to construct an object of any of the sub-classes based on the data provided.
What is static and Dynamic Binding?
Static or early binding is resolved at compile time. Method overloading is an example of static binding.
Dynamic or late or virtual binding is resolved at run time. Method overriding is an example of dynamic binding.
Difference between Abstract class and Interface
The differences between Abstract Class and Interface are as follows:
Abstract Class:
1) Abstract classes have a default constructor and it is called whenever the concrete subclass is instantiated.
2) It contains Abstract methods as well as Non-Abstract methods.
3) The class which extends the Abstract class shouldn’t require the implementation of all the methods, only Abstract methods need to be implemented in the concrete ...
Round duration - 45 minutes
Round difficulty - Medium
Technical interview round that lasted for about 45 minutes. Questions based on SQL, DBMS and Entity Framework were asked.
What do you mean by SQL injection attack?
SQL injection is a method that hackers use to access sensitive information from an organization's database. This application-layer attack is the result of inappropriate coding in our applications, allowing hackers to inject SQL statements into your SQL code.
The most common cause of SQL Injection is that user input fields allow SQL statements to pass through and directly query the database. ADO.NET Data Services q...
What is a weak entity set?
An entity set that doesn't have sufficient attributes to form a primary key is referred to as a weak entity set. The member of a weak entity set is known as a subordinate entity. Weak entity set does not have a primary key, but we need a mean to differentiate among all those entries in the entity set that depend on one particular strong entity set.
SQL Query to fetch first 5 characters of a string
Difference between Clustered and Non-Clustered Index
Clustered index is used for easy retrieval of data from the database by altering the way that the records are stored. Database sorts out rows by the column which is set to be clustered index.
A non-clustered index does not alter the way it was stored but creates a complete separate object within the table. It point back to the original table rows after searching.
Round duration - 40 minutes
Round difficulty - Easy
Technical interview round that lasted for about 45 minutes. Questions based on React js and Web APIs were asked.
What are synthetic events in React?
Synthetic events integrate the responses of many native browser events into a single API, ensuring that the events are consistent across browsers. Regardless matter which browser is used to run the program, it remains consistent. preventDefault is a made-up event in this case.
Explain the lifecycle methods of components.
1. getInitialState(): This is executed before the creation of the component.
2. componentDidMount(): Is executed when the component gets rendered and placed on the DOM.
3. shouldComponentUpdate(): Is invoked when a component determines changes to the DOM and returns a “true” or “false” value based on certain conditions.
4. componentDidUpdate(): Is invoked immediately after rendering takes place.
5. componentWillUnmount(): ...
What are the main return types supported in Web API?
There is no defined data type for it. Depending on the business requirement, it can return data of any type. Many HTTP methods, such as GET, POST, and PUT, can return data in a variety of forms, depending on the use case.
What is different between REST API and RESTful API?
1.REST is an architectural pattern used for creating web services. RESTful API is used to implement that pattern.
2. The data format of REST is based on HTTP. The data format of RESTful is based on JSON, HTTP, and Text.
3. Working of URL is based on request and response. Working of RESTful is based on REST applications.
4. REST is more user-friendly and highly adaptable to all business enterprises and IT. RESTful API is t
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round where behavioral questions were asked.
Why do you want to join Mphasis?
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Omnichannel is a marketing strategy that provides a seamless and integrated customer experience across all channels.
Omnichannel focuses on creating a consistent brand experience across all channels
It involves integrating online and offline channels such as social media, email, mobile, and physical stores
Customers can interact with the brand through any channel and receive a consistent experience
Examples include Starbuc...
Web to Case is a Salesforce feature that allows customers to submit support cases through a web form.
Web to Case creates a case record in Salesforce from information submitted through a web form.
The web form can be customized to include specific fields and validation rules.
Web to Case can be integrated with email-to-case to ensure all customer inquiries are captured in Salesforce.
Examples of industries that use Web to ...
With sharing and without sharing are keywords used in Apex to specify sharing rules for a class.
With sharing enforces the sharing rules of the current user, while without sharing ignores them.
With sharing is used for classes that access or modify data that belongs to multiple users, while without sharing is used for utility classes or classes that only access data owned by the current user.
With sharing is the default b...
Without sharing keyword is used in Apex to bypass sharing rules and access all data.
Used in classes that need to access all data regardless of sharing rules
Can be used in batch classes, trigger handlers, and unit tests
Should be used with caution as it can compromise data security
Example: Database.delete([SELECT Id FROM Account], false);
Static and transient keywords are used in Java programming language for different purposes.
Static keyword is used to create class-level variables and methods that can be accessed without creating an instance of the class.
Transient keyword is used to indicate that a variable should not be serialized when the object is converted to a byte stream.
Static variables are shared among all instances of a class, while transient ...
Field level securities in Aura components
Use Lightning Data Service to enforce CRUD and FLS
Use Apex to enforce additional security logic
Use Lightning Design System to control visibility of fields
Use custom validation rules to enforce business logic
Use sharing rules to control record access
Field-level security can be maintained using profiles, permission sets, and sharing rules.
Profiles can be used to restrict access to fields for a group of users.
Permission sets can be used to grant additional access to specific fields for certain users.
Sharing rules can be used to extend access to fields beyond the default sharing settings.
Validation rules can also be used to enforce data integrity and security at the
LDS stands for Local Data Store.
LDS is a database that stores data locally on a device.
It is commonly used in mobile applications to store data offline.
LDS can be used to store user preferences, cached data, and other information.
Examples of LDS include SQLite and Realm.
force:createRecord allows creation of records without Apex code.
Saves time and effort by eliminating the need for Apex code
Allows for easy creation of records from custom or standard objects
Can be used in Lightning Experience, Salesforce mobile app, and Communities
Can prepopulate fields with default values
Can be used with custom Lightning components
Example: Creating a new Account record from a custom Lightning componen
I applied via Recruitment Consultant and was interviewed in May 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
Module Lead
17
salaries
| ₹9.5 L/yr - ₹19.2 L/yr |
Softwaretest Engineer
11
salaries
| ₹5.1 L/yr - ₹9 L/yr |
Senior Software Engineer
11
salaries
| ₹7 L/yr - ₹14 L/yr |
Technical Lead
10
salaries
| ₹15.5 L/yr - ₹23 L/yr |
Software Engineer
9
salaries
| ₹4.8 L/yr - ₹14.4 L/yr |
TCS
Accenture
Wipro
Cognizant