Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed in Jan 2021. There were 3 interview rounds.
Android has four main components: Activities, Services, Broadcast Receivers, and Content Providers.
Activities: UI components that represent a single screen with a user interface.
Services: Background components that perform long-running operations.
Broadcast Receivers: Respond to system-wide broadcast announcements.
Content Providers: Manage a shared set of app data that can be accessed by other apps.
MVVM is a design pattern that separates UI code from business logic using a ViewModel.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View represents the UI
ViewModel acts as a mediator between the Model and View
ViewModel exposes data and commands to the View
MVVM helps in unit testing and maintainability
Example: Android Architecture Components provide support for MVVM
Android supports various types of storage options for storing data.
Internal Storage
External Storage
Shared Preferences
SQLite Databases
Network Connection
Fragments are reusable UI components in Android used to create flexible and dynamic user interfaces.
Fragments allow for modularization of UI components
They can be reused across multiple activities
They can be added or removed dynamically at runtime
They help in creating responsive UIs for different screen sizes
Example: A news app can use a fragment to display a list of articles and another fragment to display the details
Constraint layout is preferred for its flexibility and efficiency.
Allows for complex layouts with minimal nesting
Supports responsive design and animations
Reduces the need for nested layouts
Improves performance by reducing layout hierarchy
Easier to maintain and update layouts
Compatible with Android Studio's Layout Editor
Service is a component in Android that runs in the background to perform long-running operations.
Services can be started or bound to an activity
They can run indefinitely or until they complete their task
They can communicate with other components using intents or callbacks
Retrofit is a type-safe HTTP client for Android and Java.
Retrofit simplifies the process of sending network requests and handling responses.
It uses annotations to define API endpoints and request parameters.
Retrofit also supports various data formats such as JSON, XML, and Protocol Buffers.
It can be used with other libraries like OkHttp for better performance.
Retrofit is widely used in Android development for consuming
Developed a social media app using Kotlin and MVVM architecture.
Used Kotlin for coding the app
Implemented MVVM architecture for better code organization
Integrated Firebase for real-time database and authentication
Used Glide library for image loading and caching
Implemented RecyclerView for displaying posts and comments
What people are saying about Accenture
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...
Accenture interview questions for designations
I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.
I applied via Job Portal and was interviewed before Apr 2021. There was 1 interview round.
Solid principles are a set of design principles for writing maintainable and scalable code in C#.
Single Responsibility Principle (SRP) - a class should have only one reason to change
Open/Closed Principle (OCP) - a class should be open for extension but closed for modification
Liskov Substitution Principle (LSP) - derived classes should be substitutable for their base classes
Interface Segregation Principle (ISP) - client...
I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Oct 2019. There were 3 interview rounds.
Some of the top questions asked at the Accenture Android Developer interview for experienced candidates -
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Application Development Analyst
38.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Application Development - Senior Analyst
26.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
24.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
18.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Analyst
17.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Cognizant
Capgemini
Infosys