i
WebEngage
Filter interviews by
I applied via Referral
RecyclerView is a flexible view for providing a limited window into a large data set.
RecyclerView is used to display large data sets that can be scrolled efficiently.
It reuses the views that are no longer visible to display new data.
It uses a LayoutManager to position the items and a ViewHolder to cache the views.
It provides built-in animations for adding, removing, and updating items.
It supports both vertical and hori...
Array is a collection of elements of similar data type stored in contiguous memory locations. LinkedList is a data structure where each element is a separate object with a reference to the next element.
Array has fixed size, LinkedList can grow dynamically
Array has faster access time, LinkedList has faster insertion and deletion time
Array is best for random access, LinkedList is best for sequential access
Example of Arra...
Context is an object that provides access to application-specific resources and classes.
Context is used to get access to system services, resources, preferences, etc.
There are two types of context: Application Context and Activity Context.
Application Context is tied to the lifecycle of the application and is available throughout the application.
Activity Context is tied to the lifecycle of an activity and is available o...
posted on 12 Apr 2023
I applied via Recruitment Consulltant and was interviewed before Apr 2022. There were 3 interview rounds.
25 MCQ questions online with time limit
Create webapp . Frontend, Backend , data encryption
I applied via LinkedIn and was interviewed in Feb 2020. There were 3 interview rounds.
Used ConstraintLayout for flexible UI design
ConstraintLayout allows for flexible UI design and reduces nested layouts
It supports complex layouts with multiple views and constraints
It improves performance by reducing the number of layout hierarchies
Other layouts used include LinearLayout and RelativeLayout
I have used MVP and MVVM design patterns in my Android development projects.
MVP (Model-View-Presenter) separates the presentation layer from the business logic and data access layers.
MVVM (Model-View-ViewModel) separates the view from the business logic and data access layers, and uses data binding to update the view automatically.
MVP is better suited for smaller projects, while MVVM is better for larger projects with ...
I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.
OOPs concepts in Java include inheritance, polymorphism, encapsulation, and abstraction.
Inheritance allows a subclass to inherit properties and methods from a superclass.
Polymorphism allows objects to take on multiple forms and behave differently based on their context.
Encapsulation hides the implementation details of an object and only exposes necessary information.
Abstraction allows for the creation of abstract class...
Interfaces define contracts for behavior, while inheritance allows for code reuse and polymorphism.
Interfaces allow for loose coupling and abstraction, enabling multiple implementations of the same behavior.
Inheritance allows for code reuse and extension of existing classes, reducing code duplication.
Polymorphism allows objects of different classes to be treated as if they were of the same class, simplifying code and i
SQL query for joining tables
Use JOIN keyword to combine two or more tables based on a related column
Specify the columns to be selected using SELECT keyword
Use ON keyword to specify the condition for joining the tables
Different types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
Used Java concepts such as inheritance, polymorphism, and exception handling in my project.
Implemented inheritance to create a base class and derived classes with specific functionalities.
Utilized polymorphism to allow objects of different classes to be treated as if they were of the same class.
Implemented exception handling to handle errors and prevent program crashes.
Used interfaces to define a set of methods that a ...
Overloading is having multiple methods with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Overloading is used to provide different ways to call a method with different parameters
Overriding is used to provide a specific implementation of a method in a subclass
Overloading is resolved at compile-time while overriding is r...
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
The process for Software Development Engineer involves planning, designing, coding, testing, and deploying software solutions.
Gather requirements from stakeholders
Create a design based on requirements
Write code to implement the design
Test the software for bugs and issues
Deploy the software for users to use
Iterate on feedback and make improvements
I applied via LinkedIn and was interviewed before Dec 2023. There were 2 interview rounds.
They just gave me an assessment with a few questions to test my subject knowledge
I appeared for an interview in Nov 2024.
The aptitude test evaluates problem-solving, coding skills, and logical reasoning, offering a fair challenge to showcase technical expertise.
I address conflicts in team projects by promoting open communication, active listening, and seeking compromise.
Encourage open communication among team members to address conflicts early on
Practice active listening to understand all perspectives and concerns
Seek compromise and find common ground to resolve conflicts effectively
Interface is a contract that defines the methods a class must implement, while an abstract class can have both implemented and abstract methods.
Interface can only have abstract methods and cannot have any implementation, while abstract class can have both abstract and implemented methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheri...
I applied via Referral and was interviewed in Nov 2022. There were 4 interview rounds.
It was online 1hr test. Overall it was an easy test. If you code on hackerrank, hackerearth or leetcode then you can easily clear the test.
I applied via Recruitment Consulltant and was interviewed in May 2024. There were 3 interview rounds.
It is easy to solve the Aptitude question and some identifying outputs of program.
A class is a blueprint for creating objects in object-oriented programming.
A class defines the properties and behaviors of objects.
An object is an instance of a class.
Example: Class 'Car' can have properties like 'color' and 'model', and behaviors like 'drive' and 'stop'.
Swap two numbers without using temp variable and reverse a string without using built-in functions.
To swap two numbers without using temp variable, use bitwise XOR operation.
To reverse a string without using built-in functions, use two pointers approach.
Example for swapping numbers: a = a ^ b; b = a ^ b; a = a ^ b;
Example for reversing a string: use two pointers to swap characters from start and end of the string.
Now, I am preparing for the third round.
So, I don't know the Coding Question.
I applied via Campus Placement and was interviewed in Jan 2021. There were 6 interview rounds.
OOPS is a programming paradigm based on objects that have properties and methods.
Encapsulation: bundling of data and methods that operate on that data within a single unit
Inheritance: ability of a class to inherit properties and methods from a parent class
Polymorphism: ability of objects to take on many forms or have multiple behaviors
Abstraction: hiding of complex implementation details and showing only the necessary ...
Explanation of Super, Throw, Final and Finally
Super: used to call a method from a parent class
Throw: used to throw an exception
Final: used to declare a constant or to prevent method overriding
Finally: used to execute code after try-catch block, regardless of exception
based on 1 interview
Interview experience
Software Engineer
23
salaries
| ₹8 L/yr - ₹17.2 L/yr |
Customer Success Manager
22
salaries
| ₹11.3 L/yr - ₹28 L/yr |
Information Technology Support Engineer
14
salaries
| ₹3 L/yr - ₹8.5 L/yr |
Solution Consultant
11
salaries
| ₹12 L/yr - ₹22.5 L/yr |
Devops Engineer
10
salaries
| ₹8 L/yr - ₹27.6 L/yr |
Accel Frontline
Pitney Bowes
Apmosys Technologies
DynPro