Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Cognizant Team. If you also belong to the team, you can get access from here

Cognizant Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Cognizant Android Developer Interview Questions, Process, and Tips

Updated 22 Aug 2024

Top Cognizant Android Developer Interview Questions and Answers

  • Q1. What are coroutine, how to secure ur app data, network call in android , ssl pinning, notification's implementation through FCM, android basic questions
  • Q2. How to create singleton class? What is the use of Proguard and How Proguard internally works? Write code to implement ViewModel What is the difference between apk and aab ...read more
  • Q3. Difference between commit( ) and apply( ) in SharedPreferences?
View all 7 questions

Cognizant Android Developer Interview Experiences

7 interviews found

Android Developer Interview Questions & Answers

user image Abhishek Kumar

posted on 20 Nov 2023

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 - One-on-one 

(2 Questions)

  • Q1. All technical Jetpack concept no DSA questions and asked all theoretical questions
  • Q2. What are coroutine, how to secure ur app data, network call in android , ssl pinning, notification's implementation through FCM, android basic questions
  • Ans. 

    Coroutines are a way to perform asynchronous operations in Android, securing app data involves encryption, SSL pinning enhances security, FCM for notifications.

    • Coroutines are used for managing asynchronous operations in Android, allowing for efficient and non-blocking code execution.

    • Securing app data involves using encryption techniques such as AES to protect sensitive information from unauthorized access.

    • SSL pinning i...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn this topics and also DSA questions get asked in coding round and be consistent

Skills evaluated in this interview

Android Developer Interview Questions Asked at Other Companies

asked in Paytm
Q1. BST Iterator Problem Statement You are tasked with creating a cla ... read more
asked in Hike
Q2. Design an photo viewing app which will show images from the disk ... read more
asked in Paytm
Q3. Cube Sum Pairs Problem Statement Given a positive integer N, find ... read more
asked in Rupeek
Q4. Majority Element Problem Statement Given an array/list 'ARR' cons ... read more
asked in Paytm
Q5. Colorful Knapsack Problem You are given a set of 'N' stones, each ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Android basics such as content providers
  • Q2. Jetpack basics such as live data
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. How to create singleton class? What is the use of Proguard and How Proguard internally works? Write code to implement ViewModel What is the difference between apk and aab?
  • Ans. 

    A singleton class is a class that can only have one instance created at a time. Proguard is a tool used for code obfuscation and optimization. ViewModel is a class that stores and manages UI-related data.

    • To create a singleton class, make the constructor private, create a static method to return the instance, and use a static variable to hold the instance.

    • Proguard is used to shrink, optimize, and obfuscate the code in a...

  • Answered by AI

Skills evaluated in this interview

Cognizant interview questions for designations

 Senior Android Developer

 (2)

 Android

 (1)

 Developer

 (6)

 Software Developer

 (123)

 Java Developer

 (24)

 Salesforce Developer

 (18)

 RPA Developer

 (10)

 Application Developer

 (9)

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

I applied via Approached by Company and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Solid principles
  • Q2. Coroutines builders

Get interview-ready with Top Cognizant Interview Questions

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 May 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. Standard questions like architecture patterns, solid principles, Kotlin program standard questions, retrofit, jetpack compose, etc
Round 3 - Technical 

(1 Question)

  • Q1. Project related questions, performance optimisation, memory optimisation, debugging, dependency injection, unit testing

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview process is very standard. All important Android and relevant questions are asked

I applied via Recruitment Consultant and was interviewed in Jun 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. They have asked android, thread and java related basic questions in 1st round
  • Q2. They have asked from Kotlin, coroutine, jetpacks, explain some jetpack component, sorting algorithm, design patterns in 2nd round of interview

Interview Preparation Tips

Interview preparation tips for other job seekers - If you know the answer, give correct answer, don't make it long.

and if you don't know the answer , try to remember atleast 1 point about it and if really don't know then directly tell them don't know

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
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Basics of Kotlin
  • Q2. Jetpack component.
  • Q3. One from data structure.
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

Cognizant Interview FAQs

How many rounds are there in Cognizant Android Developer interview?
Cognizant interview process usually has 1-2 rounds. The most common rounds in the Cognizant interview process are Technical, Resume Shortlist and One-on-one Round.
How to prepare for Cognizant Android Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cognizant. The most common topics and skills that interviewers at Cognizant expect are Android, Kotlin, MVVM, Android SDK and Continuous Integration.
What are the top questions asked in Cognizant Android Developer interview?

Some of the top questions asked at the Cognizant Android Developer interview -

  1. What are coroutine, how to secure ur app data, network call in android , ssl pi...read more
  2. How to create singleton class? What is the use of Proguard and How Proguard int...read more
  3. Difference between commit( ) and apply( ) in SharedPreferenc...read more

Tell us how to improve this page.

Cognizant Android Developer Interview Process

based on 6 interviews

1 Interview rounds

  • Technical Round
View more
Cognizant Android Developer Salary
based on 73 salaries
₹4 L/yr - ₹14.3 L/yr
68% more than the average Android Developer Salary in India
View more details

Cognizant Android Developer Reviews and Ratings

based on 9 reviews

2.9/5

Rating in categories

2.9

Skill development

3.1

Work-life balance

2.6

Salary

2.9

Job security

3.3

Company culture

2.6

Promotions

3.0

Work satisfaction

Explore 9 Reviews and Ratings
Associate
72.3k salaries
unlock blur

₹5.1 L/yr - ₹16 L/yr

Programmer Analyst
55.6k salaries
unlock blur

₹2.4 L/yr - ₹9.6 L/yr

Senior Associate
48.6k salaries
unlock blur

₹9 L/yr - ₹27.4 L/yr

Senior Processing Executive
28.9k salaries
unlock blur

₹1.8 L/yr - ₹9 L/yr

Technical Lead
17.6k salaries
unlock blur

₹5.9 L/yr - ₹24.9 L/yr

Explore more salaries
Compare Cognizant with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Accenture

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