Filter interviews by
Be the first one to contribute and help others!
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.
MVVM stands for Model-View-ViewModel, a design pattern that separates the UI from the business logic.
MVVM separates the UI (View) from the business logic (ViewModel) by introducing a middle layer (ViewModel) that handles the communication between the two.
Model represents the data and business logic, View represents the UI components, and ViewModel acts as an intermediary between them.
MVVM promotes better code organizat...
lateinit is used for non-nullable properties that are initialized in the constructor, while lazy is used for properties that are initialized only when accessed for the first time.
lateinit is used for properties that must be initialized before being used, while lazy is used for properties that can be initialized later.
lateinit properties must be of non-nullable types, while lazy properties can be nullable.
lateinit prope...
Different Coroutines launchers in Android and their differences.
MainCoroutineDispatcher - runs on the main thread and is used for UI updates.
IOCoroutineDispatcher - optimized for IO-bound tasks like network requests or database operations.
DefaultCoroutineDispatcher - suitable for CPU-bound tasks that don't require the main thread.
UnconfinedCoroutineDispatcher - runs on the current thread until the first suspension poin...
Supervisor Scope is used in structured concurrency for managing child coroutines, while Coroutine Scope is used for launching coroutines.
Supervisor Scope is used to manage the lifecycle of child coroutines, ensuring that if one child fails, it does not affect the others.
Coroutine Scope is used for launching coroutines and managing their lifecycle.
SupervisorScope is a part of the Kotlin coroutines library, while Corouti
Different push notifications can be sent to other users by targeting specific user IDs or using topics in Firebase Cloud Messaging.
Use Firebase Cloud Messaging to send push notifications to specific user IDs.
Utilize topics in Firebase Cloud Messaging to send notifications to groups of users with similar interests or characteristics.
Implement logic in the backend to determine which users should receive which notificatio...
Yes, foreground services can be launched if application is in background.
Foreground services can be launched even if the application is in the background to perform tasks that are noticeable to the user.
Foreground services have a higher priority than background services and are less likely to be killed by the system.
Examples of foreground services include music playback, navigation, or ongoing downloads.
Retrofit is a type-safe HTTP client for Android and Java. It simplifies making REST API calls.
Create a Retrofit instance using Retrofit.Builder class
Define an interface with method definitions for API endpoints
Use annotations like @GET, @POST, @PUT, @DELETE to specify the type of HTTP request
Execute the API call using Call object and Callback interface
Handle the response in onResponse() and onFailure() methods
Use Room database migration with SQLite ALTER TABLE command to add a new column without losing previous data.
Create a new migration class in Room database with SQLite ALTER TABLE command to add the new column.
Ensure that the new column is nullable or has a default value to prevent issues with existing data.
Update the entity class in the code to include the new column and handle it accordingly in the app.
Test the migrat...
LiveData is an observable data holder class. MutableLiveData is a subclass of LiveData that allows data to be changed.
LiveData is an observable data holder class that is lifecycle-aware.
MutableLiveData is a subclass of LiveData that allows data to be changed.
Methods of MutableLiveData include setValue() and postValue().
setValue() updates the value on the main thread, while postValue() updates the value asynchronously.
L...
Configuration changes refer to modifications made to settings or parameters in software or hardware systems.
Configuration changes can include adjustments to network settings, display preferences, security settings, etc.
Examples of configuration changes include changing the screen resolution on a computer, updating the Wi-Fi password on a router, or modifying notification settings on a smartphone.
MVVM project folder structure organizes code into separate layers for better maintainability and scalability.
Separate folders for Models, Views, ViewModels, and Services
Models folder contains data classes representing the data structure
Views folder contains XML layout files for UI components
ViewModels folder contains classes that handle business logic and interact with the data layer
Services folder contains classes for...
HTTP interceptors are used to intercept and modify HTTP requests and responses in an application.
HTTP interceptors are commonly used in web development to add authentication tokens, logging, error handling, or other functionalities to HTTP requests and responses.
They can be used to modify headers, add authorization tokens, log requests, handle errors, or perform any other pre-processing or post-processing tasks.
Example...
JVM static vs Companion object in Kotlin
JVM static is used in Java to create static methods and variables within a class
Companion object in Kotlin serves a similar purpose to JVM static, providing a way to define static members within a class
Companion objects can implement interfaces, extend classes, and have their own methods and properties
JVM static members are accessed using the class name, while companion object me
Companion objects in Kotlin can be accessed from Java code using the @JvmStatic annotation.
Use the @JvmStatic annotation on companion object functions or properties to access them from Java code.
In Java code, access companion object members using the class name followed by the Companion keyword.
Google recommends targeting the latest SDK version for better performance and security.
Google recommends targeting the latest stable SDK version for new apps
Updating targetSdkVersion can improve app performance and security
It is important to regularly update targetSdkVersion to stay compliant with Google Play Store policies
Use geocoding APIs to convert location data into human-readable addresses.
Use geocoding APIs like Google Geocoding API or OpenCage Geocoding API to convert latitude and longitude coordinates into human-readable addresses.
Display the address instead of a map to show the rider's location.
Allow riders to input their address manually if they prefer not to share their location.
Remove duplicates from sorted array in place and return number of unique elements.
Use two pointers approach to iterate through the array and remove duplicates in place.
Keep track of the current unique element and update the array accordingly.
Return the count of unique elements after removing duplicates.
I applied via Approached by Company and was interviewed in Sep 2024. There were 4 interview rounds.
General SQL questions, Window Functions, Agg Functions, Case statement logic building
SQL assignment, easier than 1st round
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
posted on 24 Nov 2024
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
I follow the Software Development Life Cycle (SDLC) process to ensure successful project delivery.
I start with requirements gathering and analysis to understand the project scope and objectives.
I then move on to design, where I create a detailed plan for how the system will be built.
Next, I proceed to development, where the actual coding and implementation of the system takes place.
After development, I conduct thorough...
By breaking down the problem into smaller components and analyzing each part individually
Identify the key components of the problem statement
Break down the problem into smaller, more manageable parts
Analyze each part individually to understand its impact on the overall problem
Consider different perspectives and potential solutions
Collaborate with team members or stakeholders to gain additional insights
BRD is a document that outlines business requirements, while FRD is a document that details functional requirements.
BRD focuses on what the business needs, while FRD focuses on how those needs will be met.
BRD is high-level and non-technical, while FRD is detailed and technical.
BRD is created before FRD in the project lifecycle.
Example: BRD may state the need for a customer relationship management system, while FRD will...
User stories are created by collaborating with stakeholders and allocating points based on complexity and effort required.
Collaborate with stakeholders to gather requirements and understand user needs
Break down features into smaller, manageable user stories
Prioritize user stories based on business value and dependencies
Allocate points based on complexity, effort, and risk involved
Use techniques like Planning Poker to a
The SOP for creating a requirement gathering doc involves planning, interviewing stakeholders, documenting requirements, and obtaining approval.
Plan the requirement gathering process by identifying stakeholders and their needs
Conduct interviews with stakeholders to gather detailed requirements
Document the requirements in a clear and organized manner
Obtain approval from stakeholders to ensure alignment with business goa
I am highly proficient in using Jira, Confluence, and SQL for various business analysis tasks.
I have extensive experience using Jira for project management, issue tracking, and agile development.
I am skilled in using Confluence for documentation, collaboration, and knowledge sharing within teams.
I have strong SQL skills for data analysis, querying databases, and generating reports.
I have used these tools in previous pr...
I look for values such as integrity, teamwork, communication, and adaptability in a colleague.
Integrity - honesty, trustworthiness, and ethical behavior
Teamwork - collaboration, support, and willingness to help others
Communication - clear and effective communication skills
Adaptability - ability to adjust to changing circumstances and problem-solve
This is good experience 👍
This is good experience 👍 bhut hi accha rha h
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
I am a passionate and dedicated individual with a background in marketing and a love for travel.
Background in marketing
Passionate and dedicated individual
Love for travel
Managed a team of 10 employees, oversaw project timelines, and reported to upper management.
Managed a team of 10 employees
Oversaw project timelines
Reported to upper management
The project involves hiring riders for a specific purpose or service.
Define the specific requirements for the riders, such as experience, skills, and availability.
Create a recruitment strategy to attract potential riders, including job postings and outreach efforts.
Implement a selection process to evaluate candidates based on their qualifications and fit for the role.
Train the selected riders on the job responsibilitie...
The project name is 'InnovateX'
The project aims to promote innovation and creativity
It involves collaboration with various stakeholders
Examples: InnovateX Hackathon, InnovateX Innovation Lab
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
Create a plan with xyz budget and showcase optimisation skills
Yes, I have a strong network of contacts in the industry including suppliers, vendors, and industry professionals.
I have built relationships with key suppliers who provide quality products at competitive prices.
I regularly attend industry events and conferences to network with other professionals and stay updated on industry trends.
I am a member of industry-specific organizations where I have connected with industry le...
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
Was asked to create a UI component keeping in mind scalability and reuseability.
General discussion about resume and projects, and then some basic JS coding questions like implement throttling and memoization.
I applied via Apna Jobs and was interviewed in Nov 2024. There were 2 interview rounds.
Sales is the process of selling products or services to customers in exchange for money or other forms of compensation.
Sales involves identifying potential customers and persuading them to make a purchase.
It requires building relationships with customers to understand their needs and provide solutions.
Sales professionals often use techniques such as cold calling, networking, and product demonstrations to close deals.
Su...
I chose sales because I enjoy building relationships, meeting new people, and helping customers find solutions to their needs.
Enjoy building relationships with clients
Thrives on meeting new people and networking
Enjoys problem-solving and finding solutions for customers
Passionate about helping others achieve their goals
Excited about the opportunity to grow and succeed in a competitive environment
Inside sales involves selling products or services remotely, typically over the phone or online.
Inside sales representatives focus on generating leads, qualifying prospects, and closing sales from a remote location.
They often use technology such as CRM systems, email, and social media to communicate with customers.
Inside sales is common in industries like technology, software, and telecommunications.
Examples of inside ...
B2C sales refers to business-to-consumer sales, where businesses sell products or services directly to individual consumers.
Involves selling products or services directly to individual consumers
Focuses on meeting the needs and preferences of individual customers
Often involves shorter sales cycles compared to B2B sales
Examples include retail stores, e-commerce websites, and direct sales companies
Unacademy is India's largest online learning platform that offers courses and lessons on a wide range of subjects.
Founded in 2015 by Gaurav Munjal, Roman Saini, and Hemesh Singh
Provides live classes, mock tests, and study material for various competitive exams
Offers courses in fields like UPSC, SSC, banking, JEE, NEET, and more
Has a large community of educators and learners
Offline study v/s Online study
I was interviewed in Dec 2024.
based on 20 reviews
Rating in categories
School Teacher
7
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Assistant Professor
6
salaries
| ₹4.5 L/yr - ₹6 L/yr |
Lecturer
4
salaries
| ₹1 L/yr - ₹3.8 L/yr |
Accountant
4
salaries
| ₹1.8 L/yr - ₹2.5 L/yr |
Staff Nurse
4
salaries
| ₹2.5 L/yr - ₹3.5 L/yr |
Oyo Rooms
Whitehat jr
CMS IT Services
ElasticRun