Upload Button Icon Add office photos

Times Internet

Compare button icon Compare button icon Compare

Filter interviews by

Times Internet Senior Android Developer Interview Questions, Process, and Tips

Updated 14 Jan 2022

Top Times Internet Senior Android Developer Interview Questions and Answers

  • Q1. Binary Array Sorting Problem Statement You are provided with a binary array, i.e., an array containing only 0s and 1s. Your task is to sort this binary array and return ...read more
  • Q2. Maximum Subarray Sum Problem Statement Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum su ...read more
  • Q3. Can you explain how to implement a ViewModel in Android?

Times Internet Senior Android Developer Interview Experiences

2 interviews found

I was interviewed in Apr 2021.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical interview round. I was asked 2 DSA problems to discuss and code.

  • Q1. 

    Binary Array Sorting Problem Statement

    You are provided with a binary array, i.e., an array containing only 0s and 1s. Your task is to sort this binary array and return it after sorting.

    Input:

     The fir...
  • Ans. 

    Yes, the binary array sorting problem can be solved in linear time and constant space by using a two-pointer approach.

    • Use two pointers, one starting from the beginning of the array and the other starting from the end.

    • Swap 0s to the left side and 1s to the right side by incrementing and decrementing the pointers accordingly.

    • Continue this process until the two pointers meet in the middle of the array.

    • Example: Input: [1,

  • Answered by AI
  • Q2. 

    Maximum Subarray Sum Problem Statement

    Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.

    Explanation...

  • Ans. 

    Find the sum of the subarray with the maximum sum among all subarrays in a given array.

    • Iterate through the array and keep track of the maximum sum subarray encountered so far.

    • Use Kadane's algorithm to efficiently find the maximum subarray sum.

    • Consider the case where all elements in the array are negative.

    • Handle the case where the array contains only one element.

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical interview round. I was asked questions related to Android and its architecture.

  • Q1. How does RecyclerView work internally?
  • Ans. 

    RecyclerView is a flexible view for providing a limited window into a large data set.

    • RecyclerView recycles views to improve performance and memory usage.

    • It uses a LayoutManager to organize and position items within the view.

    • Adapter provides data to be displayed in the RecyclerView.

    • ItemDecoration allows for custom drawing of item decorations like borders or dividers.

  • Answered by AI
  • Q2. Can you explain how to implement a ViewModel in Android?
  • Ans. 

    ViewModel in Android is a class that is responsible for preparing and managing data for an activity or fragment.

    • ViewModel is part of the Android Architecture Components and is used to store and manage UI-related data in a lifecycle-conscious way.

    • It survives configuration changes such as screen rotations and retains data during the lifecycle of the activity or fragment.

    • ViewModel should never hold a reference to a view o...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaNo CriteriaTimes Internet interview preparation:Topics to prepare for the interview - Android Architecture, Data Structures, Algorithms, System Design, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Data structure and algorithm : find maximum sum subarray. Separate zeroes and ones in array. Android questions : viewmodel under the hood, recycler view under the hood, implement viewmodel.
  • Ans. 

    Questions on data structure, algorithm, and Android development.

    • To find maximum sum subarray, use Kadane's algorithm

    • To separate zeroes and ones in array, use two pointers approach

    • ViewModel is a class that stores and manages UI-related data

    • RecyclerView is a flexible view for providing a limited window into a large data set

    • To implement ViewModel, extend ViewModel class and override onCleared() method

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do practice ds and algorithm questions and android architecture questions.

Senior Android Developer Interview Questions Asked at Other Companies

Q1. Binary Array Sorting Problem Statement You are provided with a bi ... read more
Q2. Maximum Subarray Sum Problem Statement Given an array arr of leng ... read more
Q3. what is daemon Thread? what is data Class? Garbage Collector? Act ... read more
asked in Nykaa
Q4. What is a Service? How can a notification in a Foreground Service ... read more
Q5. Can you explain how to implement a ViewModel in Android?

Interview questions from similar companies

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

I applied via Hirist and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in building high-quality mobile applications.

    • 5+ years of experience in Android development

    • Strong knowledge of Java and Kotlin programming languages

    • Experience in building and maintaining complex mobile applications

    • Familiarity with design patterns like MVVM and MVP

    • Proficient in using Android Studio and other development tools

  • Answered by AI
  • Q2. What are content providers? What are its uses?
  • Ans. 

    Content providers are components in Android that manage access to a structured set of data. They are used to share data between apps.

    • Content providers allow apps to securely share data with other apps

    • They provide a standard interface for querying and modifying data

    • Content providers are often used to access data from databases or files

    • Examples include the Contacts Provider for accessing contact information and the Media

  • Answered by AI
  • Q3. What is a Service? How can a notification in a Foreground Service interact with other components e.g. buttons in a music player?
  • Ans. 

    A Service is a component that runs in the background to perform long-running operations. A Foreground Service is a Service that has a notification to show the user that it is running.

    • A Service is used to perform long-running operations in the background, such as playing music in a music player app.

    • A Foreground Service is a type of Service that has a notification to indicate to the user that it is running and to give it...

  • Answered by AI
  • Q4. What functions would you add in an Image Loader library?
  • Ans. 

    Functions to add in an Image Loader library for Senior Android Developer role

    • Support for loading images from different sources like network, local storage, and resources

    • Caching mechanism to improve performance and reduce network calls

    • Ability to handle image loading in different formats like JPEG, PNG, GIF, etc.

    • Support for placeholder images while the actual image is being loaded

    • Error handling for failed image loading r...

  • Answered by AI
  • Q5. Why do we prefer the use of ConstraintLayout?
  • Ans. 

    ConstraintLayout is preferred for its flexibility, efficiency, and ease of use in creating complex layouts.

    • Allows for creating complex layouts with a flat view hierarchy, improving performance

    • Supports responsive design with constraints that adapt to different screen sizes

    • Easier to use and understand compared to other layout options like RelativeLayout

    • Provides tools like Layout Editor in Android Studio for visual editin

  • Answered by AI
  • Q6. Which data structure is used to store views in a layout?
  • Ans. 

    The data structure used to store views in a layout is a tree structure.

    • Views in a layout are stored in a hierarchical tree structure.

    • Each view is a node in the tree, with parent-child relationships defining the layout.

    • Examples include LinearLayout, RelativeLayout, and ConstraintLayout.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Nykaa Senior Android Developer interview:
  • Android SDK
  • Kotlin
Interview preparation tips for other job seekers - Keep your fundamentals strong as the first round is about basics of Android

Skills evaluated in this interview

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

I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Medium question on hashmap

Round 2 - Technical 

(1 Question)

  • Q1. Design question which checks oops concept and data structure

Interview Preparation Tips

Interview preparation tips for other job seekers - be calm and don't over think, first complete a working code and then optimize
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

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

Round 1 - Technical 

(2 Questions)

  • Q1. What is coroutine?
  • Ans. 

    Coroutines are light-weight threads that help manage asynchronous tasks efficiently in Android development.

    • Coroutines are part of Kotlin's standard library and are used for managing asynchronous tasks without blocking the main thread.

    • They allow developers to write asynchronous code in a sequential manner, making it easier to understand and maintain.

    • Coroutines can be used for tasks like network requests, database operat...

  • Answered by AI
  • Q2. What is Services in Java.
  • Ans. 

    Services in Java are components that run in the background to perform long-running operations independently of the UI.

    • Services can be used to handle network transactions, play music, perform file I/O, etc.

    • Services do not have a user interface.

    • Services can be started, bound, or both.

    • Examples of services include music player running in the background, downloading files, etc.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I have cleared all the round but Hr denied to privide offer letter.

Skills evaluated in this interview

I applied via Company Website and was interviewed in Mar 2022. There were 2 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 - Group Discussion 

Group discussion men's how is working and only one facing the problem i as the problem

Interview Preparation Tips

Interview preparation tips for other job seekers - Your's company was good position
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Coroutunes kotlin and structured concurrency
  • Q2. Generics in kotlin and java interportability with kotlin
  • Ans. 

    Generics in Kotlin and Java can be used interchangeably, but there are some differences in syntax and features.

    • Kotlin supports declaration-site variance, while Java supports use-site variance.

    • In Kotlin, you can use reified generics with inline functions, which is not possible in Java.

    • Kotlin has nullable types by default, while in Java you need to use wildcards for similar behavior.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience and interviewer was very helpful.
Try preparing deep knowledge of kotlin how and why things work the way they work.

Skills evaluated in this interview

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

(1 Question)

  • Q1. Asked about my current work
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Hirist and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in building high-quality mobile applications.

    • 5+ years of experience in Android development

    • Strong knowledge of Java and Kotlin programming languages

    • Experience in building and maintaining complex mobile applications

    • Familiarity with design patterns like MVVM and MVP

    • Proficient in using Android Studio and other development tools

  • Answered by AI
  • Q2. What are content providers? What are its uses?
  • Ans. 

    Content providers are components in Android that manage access to a structured set of data. They are used to share data between apps.

    • Content providers allow apps to securely share data with other apps

    • They provide a standard interface for querying and modifying data

    • Content providers are often used to access data from databases or files

    • Examples include the Contacts Provider for accessing contact information and the Media

  • Answered by AI
  • Q3. What is a Service? How can a notification in a Foreground Service interact with other components e.g. buttons in a music player?
  • Ans. 

    A Service is a component that runs in the background to perform long-running operations. A Foreground Service is a Service that has a notification to show the user that it is running.

    • A Service is used to perform long-running operations in the background, such as playing music in a music player app.

    • A Foreground Service is a type of Service that has a notification to indicate to the user that it is running and to give it...

  • Answered by AI
  • Q4. What functions would you add in an Image Loader library?
  • Ans. 

    Functions to add in an Image Loader library for Senior Android Developer role

    • Support for loading images from different sources like network, local storage, and resources

    • Caching mechanism to improve performance and reduce network calls

    • Ability to handle image loading in different formats like JPEG, PNG, GIF, etc.

    • Support for placeholder images while the actual image is being loaded

    • Error handling for failed image loading r...

  • Answered by AI
  • Q5. Why do we prefer the use of ConstraintLayout?
  • Ans. 

    ConstraintLayout is preferred for its flexibility, efficiency, and ease of use in creating complex layouts.

    • Allows for creating complex layouts with a flat view hierarchy, improving performance

    • Supports responsive design with constraints that adapt to different screen sizes

    • Easier to use and understand compared to other layout options like RelativeLayout

    • Provides tools like Layout Editor in Android Studio for visual editin

  • Answered by AI
  • Q6. Which data structure is used to store views in a layout?
  • Ans. 

    The data structure used to store views in a layout is a tree structure.

    • Views in a layout are stored in a hierarchical tree structure.

    • Each view is a node in the tree, with parent-child relationships defining the layout.

    • Examples include LinearLayout, RelativeLayout, and ConstraintLayout.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Nykaa Senior Android Developer interview:
  • Android SDK
  • Kotlin
Interview preparation tips for other job seekers - Keep your fundamentals strong as the first round is about basics of Android

Skills evaluated in this interview

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

I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Medium question on hashmap

Round 2 - Technical 

(1 Question)

  • Q1. Design question which checks oops concept and data structure

Interview Preparation Tips

Interview preparation tips for other job seekers - be calm and don't over think, first complete a working code and then optimize

Tell us how to improve this page.

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5.1k Interviews
Flipkart Interview Questions
4.0
 • 1.4k Interviews
BigBasket Interview Questions
3.9
 • 356 Interviews
PolicyBazaar Interview Questions
3.6
 • 344 Interviews
JustDial Interview Questions
3.5
 • 329 Interviews
Zomato Interview Questions
3.8
 • 321 Interviews
Info Edge Interview Questions
3.9
 • 320 Interviews
Naukri Interview Questions
4.0
 • 186 Interviews
Uber Interview Questions
4.2
 • 165 Interviews
View all
Times Internet Senior Android Developer Salary
based on 14 salaries
₹9.3 L/yr - ₹37 L/yr
81% more than the average Senior Android Developer Salary in India
View more details

Times Internet Senior Android Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

4.0

Skill development

5.0

Work-life balance

4.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
146 salaries
unlock blur

₹11 L/yr - ₹39 L/yr

Product Manager
107 salaries
unlock blur

₹13.6 L/yr - ₹36.8 L/yr

Software Developer
95 salaries
unlock blur

₹5.5 L/yr - ₹22.7 L/yr

Manager
73 salaries
unlock blur

₹7.5 L/yr - ₹30 L/yr

Software Engineer
64 salaries
unlock blur

₹5.4 L/yr - ₹20 L/yr

Explore more salaries
Compare Times Internet with

Info Edge

3.9
Compare

Network 18

3.5
Compare

Times Group

3.8
Compare

INDIA TODAY GROUP

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