Upload Button Icon Add office photos
Engaged Employer

i

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

Indium Software Verified Tick

Compare button icon Compare button icon Compare
4.1

based on 915 Reviews

Filter interviews by

Indium Software Senior Android Developer Interview Questions and Answers

Updated 7 Jul 2022

Indium Software Senior Android Developer Interview Experiences

2 interviews found

Round 1 - Technical 

(1 Question)

  • Q1. Oops , programming, collection, java basic and Kotlin basic

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic welll for java and Kotlin.

I applied via Recruitment Consulltant and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

1. Unit testing
2. Program testing
3. Full integration testing

Round 2 - HR 

(1 Question)

  • Q1. Salary dission and other Location and other Salary related discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Android concept very careful. Practice java problems

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
Q4. How does RecyclerView work internally?
asked in Nykaa
Q5. What is a Service? How can a notification in a Foreground Service ... read more

Interview questions from similar companies

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. What are the different types of interfaces?
  • Ans. 

    Different types of interfaces include user interfaces, hardware interfaces, and software interfaces.

    • User interfaces: allow users to interact with the system, such as graphical user interfaces (GUI) and command-line interfaces (CLI)

    • Hardware interfaces: connect hardware components to the system, such as USB, HDMI, and Ethernet ports

    • Software interfaces: define how software components interact with each other, such as appl...

  • Answered by AI
  • Q2. What is the output of the program when the expression is evaluated as 0 divided by 7?
  • Ans. 

    The output of the program when 0 is divided by 7 is 0.

    • Division of 0 by any number results in 0.

    • In programming languages, dividing by 0 usually results in an error or undefined behavior.

  • Answered by AI
  • Q3. What are coroutines, scope functions, and visibility modifiers?
  • Ans. 

    Coroutines, scope functions, and visibility modifiers are key concepts in Kotlin programming for Android development.

    • Coroutines are a way to perform asynchronous programming in a sequential manner. They allow for non-blocking operations.

    • Scope functions are functions that allow you to execute a block of code within the context of an object. Examples include 'let', 'apply', 'run', 'also', and 'with'.

    • Visibility modifiers ...

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. What is the MVVM (Model-View-ViewModel) architectural pattern?
  • Ans. 

    MVVM is an architectural pattern that separates the user interface from the business logic and data handling in Android development.

    • Model represents the data and business logic of the application.

    • View is responsible for displaying the UI elements and sending user interactions to the ViewModel.

    • ViewModel acts as a mediator between the Model and the View, handling the communication and data flow.

    • MVVM helps in achieving se...

  • Answered by AI
  • Q2. What are the reasons for using that, and what are its pros and cons?
  • Ans. 

    Using dependency injection in Android development can improve code maintainability and testability.

    • Pros: easier to manage dependencies, promotes code reusability, facilitates unit testing

    • Cons: initial setup can be complex, may introduce overhead in smaller projects

    • Example: Using Dagger 2 for dependency injection in an Android project

  • Answered by AI
  • Q3. Questions related Dependency injection dagger-hilt / koin
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(4 Questions)

  • Q1. Types of job in kotlin coroutine
  • Ans. 

    Types of jobs in Kotlin coroutine include launch, async, withContext, and runBlocking.

    • launch: starts a new coroutine without blocking the current thread

    • async: starts a new coroutine and returns a Deferred object with a result

    • withContext: switches the coroutine context within a coroutine

    • runBlocking: blocks the current thread until the coroutine inside it is completed

  • Answered by AI
  • Q2. What is Flow, Channel diffrent between StateFlow and SharedFlow
  • Ans. 

    Flow is a cold asynchronous data stream, Channel is a hot asynchronous data stream. StateFlow is a hot asynchronous data stream with a state, SharedFlow is a hot asynchronous data stream without a state.

    • Flow is a cold asynchronous data stream that emits values one by one.

    • Channel is a hot asynchronous data stream that can have multiple subscribers.

    • StateFlow is a hot asynchronous data stream that retains the most recent ...

  • Answered by AI
  • Q3. If Flow lifecycle aware
  • Ans. 

    Flow lifecycle aware means using Kotlin Flow with lifecycle awareness in Android development.

    • Flow lifecycle aware helps manage data streams in Android apps

    • It ensures that data emissions are only observed when the lifecycle is in the appropriate state

    • Example: Using Flow with LiveData to update UI components based on lifecycle events

  • Answered by AI
  • Q4. What is inline function and highorder function?
  • Ans. 

    Inline functions are functions that are expanded in place at the call site, while high-order functions are functions that can take other functions as parameters or return them.

    • Inline functions are expanded in place at the call site to improve performance.

    • High-order functions can take other functions as parameters or return them.

    • Example of high-order function: map() function in Kotlin.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for Kotlin basic

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I was interviewed in Aug 2023.

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: SOLID, Room dB, Jetpack component Kotlin : advantages, elvis operator, inline/higher order function, DSA- array, list
Round 3 - Technical 

(1 Question)

  • Q1. Java basics OOPS, Hashmaps, DSA problem, Android basics
Round 4 - One-on-one 

(1 Question)

  • Q1. Overall journey , goals

Interview Preparation Tips

Interview preparation tips for other job seekers - My all 3 rounds scheduled on the spot & I cleared with good scores. HR confirmed intitally if 1st round cleared they will release offer immediately, but still arranges 2 more rounds but didn't get any offer from them, it was very disappointing & bad experience
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Oops based question
  • Q2. Solid principles and how to implement
  • Ans. 

    Solid principles are a set of five design principles for writing maintainable and scalable code.

    • Single Responsibility Principle: A class should have only one reason to change.

    • Open/Closed Principle: Classes should be open for extension but closed for modification.

    • Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.

    • Interfa...

  • Answered by AI
Round 2 - Coding Test 

Tata using network layer

Skills evaluated in this interview

I applied via Job Fair and was interviewed in Aug 2022. There were 4 interview rounds.

Round 1 - Aptitude Test 

Some reasoning, English, numerical ability and some questions related to html , CSS javascript. question were basic.

Round 2 - Technical 

(1 Question)

  • Q1. Question were basic questions like when you search on google fresher interview it questions .
Round 3 - Technical 

(1 Question)

  • Q1. One coding question and then oops concept and searching, sorting.
Round 4 - HR 

(1 Question)

  • Q1. HR just asked me about project and were telling me about company.

Interview Preparation Tips

Interview preparation tips for other job seekers - Guys just focus on basics as this job was for freshers.
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. Basic questions related to opps, kotlin and some scenario based question
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

MC- Android Java related Questions

Round 2 - Technical 

(1 Question)

  • Q1. Kotlin coroutine related, Comparison of Architecture
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. Basic interview question
Round 2 - One-on-one 

(1 Question)

  • Q1. Basic interview questions
Round 3 - One-on-one 

(1 Question)

  • Q1. Basic info of application development and upload process

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't give interview if you are seaching seriously job for iOS development if you have no option then try. completely west of time your 10 to 15 day's will be go waist best do preparation for another company interview because I face one very bad experience they take interview I clear all round they call me in office for HR round salary discuss. After 4 day's I take they said project developer requirement full-fill, kindly try that time I try for another interview but they didn't given feedback on given interview after next day another recruiter call and said you need to give 2 more rounds. They are only playing with your resume I thing they don't need developer.

Indium Software Interview FAQs

How many rounds are there in Indium Software Senior Android Developer interview?
Indium Software interview process usually has 1-2 rounds. The most common rounds in the Indium Software interview process are HR, Technical and Aptitude Test.

Tell us how to improve this page.

Test Engineer
965 salaries
unlock blur

₹1.4 L/yr - ₹7.5 L/yr

Senior Test Engineer
646 salaries
unlock blur

₹4 L/yr - ₹11.4 L/yr

Softwaretest Engineer
231 salaries
unlock blur

₹2.5 L/yr - ₹8.4 L/yr

Test Associate
224 salaries
unlock blur

₹1 L/yr - ₹4.2 L/yr

Senior Software Engineer
172 salaries
unlock blur

₹6.5 L/yr - ₹25 L/yr

Explore more salaries
Compare Indium Software with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

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