Upload Button Icon Add office photos

Accenture

Compare button icon Compare button icon Compare

Filter interviews by

Accenture Junior Android Developer Interview Questions and Answers

Updated 22 Aug 2023

Accenture Junior Android Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Android Architecture MVVM Retrofit
Round 3 - Technical 

(1 Question)

  • Q1. Services of Android
  • Ans. 

    Services in Android are background components that perform long-running operations.

    • Services can run in the background even if the app is not in the foreground.

    • They can be used for tasks like playing music, downloading files, or syncing data.

    • There are different types of services like started services, bound services, and foreground services.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be strong in basics of Android

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic technical knowledge question
  • Q2. Android related questions
Round 2 - HR 

(2 Questions)

  • Q1. Communication skill
  • Q2. Salary regarding questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Explain App Life Cycle
  • Ans. 

    App Life Cycle refers to the sequence of events that occur from the time an app is launched until it is terminated.

    • App is launched by user or system

    • App enters foreground and becomes active

    • App enters background when user switches to another app or locks the device

    • App may be terminated by the system to free up resources

    • App can be brought back to foreground by user or system events

  • Answered by AI
  • Q2. Extension of enum
  • Ans. 

    Extension of enum allows adding new cases, computed properties, and methods to an existing enum type.

    • Extensions can be used to add new functionality to existing enum types without modifying their original implementation.

    • New cases, computed properties, and methods can be added to an enum using extensions.

    • Extensions can also be used to conform an enum to a protocol.

  • Answered by AI
  • Q3. Grand central dispatch
  • Q4. Delegate methods of URL session
  • Ans. 

    Delegate methods of URL session are used to handle various events during network requests.

    • Delegate methods are used to handle authentication challenges, background session events, and data tasks.

    • Examples include URLSessionDelegate, URLSessionDataDelegate, URLSessionTaskDelegate.

    • Delegate methods can be used to handle redirects, caching policies, and response validation.

  • Answered by AI
  • Q5. SSL Pinning. How to achieve?
  • Ans. 

    SSL pinning is a security measure used to prevent man-in-the-middle attacks by validating the server's SSL certificate.

    • Implement SSL pinning by embedding the server's SSL certificate within the app's code.

    • During the SSL handshake, compare the server's certificate with the embedded certificate to ensure they match.

    • If the certificates match, the connection is considered secure and the data exchange can proceed.

    • SSL pinnin...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Easy aptitude english and logical reasoning.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Tell me About yourself
  • Q2. Swift advantages and disadvantages
  • Ans. 

    Swift is a powerful and modern programming language for iOS development, but it has its own set of advantages and disadvantages.

    • Advantages: faster performance, safer code with optionals, easier to read and write code, interoperability with Objective-C

    • Disadvantages: steep learning curve for beginners, limited community support compared to other languages like Java or Python

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Salary expectation and current salary

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Lifecycle of the Activity
  • Ans. 

    The lifecycle of an Activity in Android refers to the series of states an Activity goes through from creation to destruction.

    • An Activity goes through states like onCreate, onStart, onResume, onPause, onStop, onDestroy, etc.

    • Each state has specific methods that can be overridden to perform actions at that state.

    • For example, onCreate is called when the Activity is first created, onResume is called when the Activity is bro

  • Answered by AI
  • Q2. Push notification
  • Q3. About the project mentioned in the resume
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Android Basics on mvvm architecture
  • Q2. Navigation Component
  • Q3. Jetpack components- work manager, viewmodel
Round 2 - HR 

(1 Question)

  • Q1. Managerial questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Difference between commit( ) and apply( ) in SharedPreferences?
  • Ans. 

    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...

  • Answered by AI
  • Q2. Difference between Alpha and Beta testing?
  • Ans. 

    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...

  • Answered by AI
  • Q3. What is Product Flavour?
  • Ans. 

    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...

  • Answered by AI
  • Q4. Can we use Activity without XML?
  • Ans. 

    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.

  • Answered by AI
  • Q5. Can we downgrade the app from PlayStore?
  • Ans. 

    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.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Diff b/w diff and guard
  • Ans. 

    diff is used to compare two collections and return the differences, while guard is used for early exit in a function if a condition is not met.

    • diff is a method used in Swift to compare two collections and return the differences.

    • guard is a keyword used in Swift to provide an early exit from a function if a condition is not met.

    • Example: let array1 = [1, 2, 3, 4], array2 = [3, 4, 5, 6]; let result = array1.diff(array2) //...

  • Answered by AI
  • Q2. What is GCD and Multitreadung
  • Ans. 

    GCD stands for Grand Central Dispatch, a technology used in iOS for managing concurrent operations. Multithreading is the ability of a CPU to execute multiple threads concurrently.

    • GCD is used for managing tasks asynchronously and efficiently utilizing system resources.

    • Multithreading allows multiple tasks to run concurrently, improving performance and responsiveness of an application.

    • Example: Using GCD to download image...

  • Answered by AI

Skills evaluated in this interview

Android Developer Interview Questions & Answers

TCS user image Sushree Sadhana

posted on 8 Dec 2022

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Nov 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(6 Questions)

  • Q1. How is you experience in your last companies?
  • Q2. Lifecycle of activity and fragment
  • Ans. 

    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...

  • Answered by AI
  • Q3. Lazy and init meaning.
  • Ans. 

    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 ...

  • Answered by AI
  • Q4. How you learn Android.
  • Ans. 

    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

  • Answered by AI
  • Q5. About thread and how can we use
  • Q6. Kotlin basic and scope
Round 3 - Behavioral 

(4 Questions)

  • Q1. How to share project to client.
  • Ans. 

    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

  • Answered by AI
  • Q2. Project starting to end developer process
  • Ans. 

    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

  • Answered by AI
  • Q3. Scrum and agile methodologies
  • Ans. 

    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-...

  • Answered by AI
  • Q4. Did you done any certification in Android?
Round 4 - HR 

(4 Questions)

  • Q1. CCTC and ECTC, preferred location
  • Q2. Why you want to join this company?
  • Q3. Why you leave your current company?
  • Q4. About all documents upload in ibegin portal
Round 5 - DV 

(1 Question)

  • Q1. All mandatory documents upload and verify

Interview Preparation Tips

Interview preparation tips for other job seekers - Do Preperation from your resume and be confident 👍

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Project structure that we are working, Android Unit testing
  • Ans. 

    Android Unit testing is an essential part of project structure for ensuring code quality and functionality.

    • Android Unit testing helps in identifying and fixing bugs early in the development process.

    • It involves writing test cases to validate the behavior of individual units or components of an Android application.

    • Unit tests can be written using frameworks like JUnit or Mockito.

    • Test cases should cover different scenarios...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good experience I had faced yet

Skills evaluated in this interview

Accenture Interview FAQs

How many rounds are there in Accenture Junior Android Developer interview?
Accenture interview process usually has 3 rounds. The most common rounds in the Accenture interview process are Technical and Resume Shortlist.
What are the top questions asked in Accenture Junior Android Developer interview?

Some of the top questions asked at the Accenture Junior Android Developer interview -

  1. Services of Andr...read more
  2. Android Architecture MVVM Retro...read more

Tell us how to improve this page.

Accenture Junior Android Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Cognizant Interview Questions
3.8
 • 5.6k Interviews
Capgemini Interview Questions
3.7
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Genpact Interview Questions
3.8
 • 3.1k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
IBM Interview Questions
4.0
 • 2.3k Interviews
View all

Accenture Junior Android Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

4.0

Skill development

3.0

Work-life balance

3.0

Salary

5.0

Job security

4.0

Company culture

4.0

Promotions

4.0

Work satisfaction

Explore 1 Review and Rating
Application Development Analyst
38.9k salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Application Development - Senior Analyst
27k salaries
unlock blur

₹6.9 L/yr - ₹20.2 L/yr

Team Lead
24.3k salaries
unlock blur

₹7.1 L/yr - ₹25.6 L/yr

Senior Software Engineer
18.2k salaries
unlock blur

₹6 L/yr - ₹19.5 L/yr

Software Engineer
17.5k salaries
unlock blur

₹3.6 L/yr - ₹13.5 L/yr

Explore more salaries
Compare Accenture with

TCS

3.7
Compare

Cognizant

3.8
Compare

Capgemini

3.7
Compare

Infosys

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview