Filter interviews by
Developed a mobile application for tracking daily fitness activities and providing personalized workout plans.
Created user-friendly interface for inputting and tracking exercise data
Implemented algorithms for generating customized workout plans based on user's goals
Integrated with wearable devices to automatically sync activity data
Utilized Firebase for real-time data storage and synchronization
React Native is a framework for building mobile applications using JavaScript and React, while React JS is a JavaScript library for building user interfaces for web applications.
React Native is used for mobile app development, while React JS is used for web app development.
React Native allows for building cross-platform mobile apps, while React JS is focused on web applications.
React Native uses native components for r...
Appstation interview questions for popular designations
Accenture is a global professional services company providing consulting, technology, and outsourcing services.
Global presence with offices in over 200 cities across 120 countries
Offers services in strategy, consulting, digital, technology, and operations
Works with clients in various industries such as healthcare, financial services, and technology
Known for its innovation and technology expertise
Provides solutions for ...
I am a passionate Android Developer with 5 years of experience in building innovative mobile applications.
5 years of experience in Android development
Proficient in Java and Kotlin programming languages
Strong understanding of design patterns like MVVM and MVP
Experience with RESTful APIs and third-party libraries
Published apps on Google Play Store
Accenture has recently executed projects in various industries including healthcare, finance, technology, and retail.
Accenture recently worked on a project in the healthcare industry to improve patient care through digital solutions.
They also completed a project in the finance sector to enhance customer experience through personalized banking services.
In the technology field, Accenture developed a project to implement ...
Intent is used to start an activity or service. PendingIntent is used to perform an action on behalf of another application.
Intent is used to start an activity or service within the same application or in another application.
PendingIntent is used to perform an action on behalf of another application, such as starting an activity or sending a broadcast.
Intent can be used to pass data between activities or services.
Pendi...
Broadcast is a messaging system in Android that allows communication between different components of an app or between different apps.
Broadcast is a way to send messages to multiple components or apps at once.
There are two types of broadcasts: ordered and unordered.
Ordered broadcasts are delivered to receivers in a specific order, while unordered broadcasts are delivered to all receivers at once.
Broadcasts can be used ...
Marker interface is an empty interface used to mark a class as having a particular property or behavior.
Marker interface has no methods or fields, it is used to provide metadata to the code.
It is used to indicate that a class has a certain capability or should be treated in a special way.
Examples of marker interfaces are Serializable, Cloneable, and Remote.
Interfaces are used to achieve abstraction and provide a contra...
I applied via Approached by Company and was interviewed in Nov 2022. There were 5 interview rounds.
The lifecycle of an activity and fragment refers to the series of states they go through during their existence.
Activities and fragments have similar lifecycle methods such as onCreate(), onStart(), onResume(), onPause(), onStop(), and onDestroy().
The lifecycle of a fragment is tied to the lifecycle of its host activity, while an activity can exist independently.
The lifecycle methods of an activity are called before th...
Lazy refers to delaying the execution of a task until it is actually needed. Init is short for initialization, which is the process of setting up an object or variable before it is used.
Lazy loading is a common technique used in mobile app development to improve performance by only loading data when it is needed.
Init methods are commonly used in object-oriented programming to set up an object's properties or variables ...
I learned Android through online courses, documentation, and practice.
To learn Android, I took online courses on platforms like Udemy and Coursera.
I also read through the official Android documentation to gain a deeper understanding of the framework.
Finally, I practiced building apps on my own and through tutorials to solidify my knowledge.
I also participated in online communities like Stack Overflow to learn from othe
The project can be shared with the client through various methods such as email, cloud storage, or version control systems.
Create a build of the project
Upload the build to a cloud storage service such as Dropbox or Google Drive
Share the link to the build with the client
Use a version control system such as Git to share the project with the client
Provide instructions on how to build and run the project
The developer process for a project involves planning, designing, coding, testing, and deployment.
Plan the project and gather requirements
Design the architecture and user interface
Code the application using best practices and coding standards
Test the application thoroughly to ensure quality and functionality
Deploy the application to the desired platform and monitor its performance
Continuously maintain and update the ap
Scrum and agile methodologies are popular project management frameworks used in software development.
Scrum is a subset of agile and focuses on iterative development with a fixed timeline called sprints.
Agile emphasizes flexibility and collaboration between cross-functional teams.
Both methodologies prioritize delivering working software frequently and responding to change.
Examples of agile practices include daily stand-...
I applied via Recruitment Consultant and was interviewed in Jun 2021. There were 3 interview rounds.
I appeared for an interview in May 2022.
commit() writes the changes synchronously, apply() writes the changes asynchronously.
commit() returns a boolean value indicating success or failure, while apply() does not.
commit() writes the changes immediately to the disk, while apply() writes the changes to the memory first and then to the disk asynchronously.
apply() is faster than commit() as it writes the changes in the background thread.
Use commit() when you need...
Alpha testing is done by internal teams before release, while beta testing is done by external users after alpha testing.
Alpha testing is done by internal teams to identify bugs and issues before releasing the software to the public.
Beta testing is done by external users who are not part of the development team to gather feedback and identify any remaining issues.
Alpha testing is usually done in a controlled environmen...
Product Flavour is a feature in Android development that allows you to create different versions of your app with different configurations.
Product Flavours are used to create different versions of an app for different purposes or target audiences.
Each Product Flavour can have its own unique code, resources, and configurations.
Product Flavours are defined in the build.gradle file of an Android project.
Examples of Produc...
Yes, we can use Activity without XML by programmatically creating the UI elements.
Activities can be created and managed entirely in code without using XML layouts.
UI elements can be added to the activity using Java code.
This approach is useful for creating dynamic UIs or for cases where XML layouts are not suitable.
Yes, users can downgrade an app from PlayStore by uninstalling the current version and installing an older version manually.
Users can uninstall the current version of the app from their device.
They can then search for the older version of the app APK file online or use a backup they may have.
After downloading the older version APK, they can manually install it on their device.
based on 5 interviews
Interview experience
based on 10 reviews
Rating in categories
Software Developer
11
salaries
| ₹3.8 L/yr - ₹12 L/yr |
Software Engineer
5
salaries
| ₹6.7 L/yr - ₹11 L/yr |
Android Developer
5
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Drupal Developer
4
salaries
| ₹4.8 L/yr - ₹12 L/yr |
Laravel Developer
4
salaries
| ₹5 L/yr - ₹14.2 L/yr |
TCS
Accenture
Wipro
Cognizant