Upload Button Icon Add office photos

Filter interviews by

Macs Infosolution Senior Android Developer Interview Questions and Answers

Updated 25 Jan 2024

Macs Infosolution Senior Android Developer Interview Experiences

1 interview found

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

(1 Question)

  • Q1. About recycler view basics
Round 2 - Coding Test 

Nested recycler view example

Interview questions from similar companies

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. Briefly explain about your self and work experience
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in developing mobile applications for various industries.

    • Developed and maintained multiple Android applications from concept to deployment

    • Proficient in Java, Kotlin, and Android SDK

    • Experience with RESTful APIs, third-party libraries, and version control systems like Git

    • Strong problem-solving skills and ability to work in a team environment

    • Familiar with Agile d

  • Answered by AI
  • Q2. What is Higher order function
  • Ans. 

    Higher order function is a function that can take other functions as parameters or return functions as results.

    • Higher order functions can be passed as arguments to other functions.

    • Higher order functions can return functions as results.

    • Examples include map, filter, and reduce functions in functional programming.

  • Answered by AI
  • Q3. What is inline keyword
  • Ans. 

    The inline keyword is used in Kotlin to suggest that a function should be inlined at the call site.

    • Used to eliminate the overhead of function calls by copying the function code directly at the call site

    • Helps in improving performance by reducing the function call overhead

    • Should be used for small functions or lambdas to avoid unnecessary function call overhead

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. Explain the Agail methodology
  • Ans. 

    Agile methodology is a project management approach that emphasizes flexibility, collaboration, and iterative development.

    • Agile methodology focuses on delivering working software in short, iterative cycles called sprints.

    • It values customer collaboration and responding to change over following a strict plan.

    • Key principles include individuals and interactions over processes and tools, working software over comprehensive d...

  • Answered by AI
  • Q2. How do you handle the Team during your team lead experience

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(4 Questions)

  • Q1. Data class in kotlin
  • Ans. 

    Data class in Kotlin is used to represent a simple data container with automatically generated methods like equals(), hashCode(), toString(), and copy().

    • Data classes are declared using the 'data' keyword before the class keyword.

    • Properties of data classes are automatically generated component functions for destructuring declarations.

    • Data classes cannot be abstract, open, sealed, or inner.

    • Example: data class User(val na

  • Answered by AI
  • Q2. Scope functions
  • Q3. Explain viewmodel and mvvm
  • Ans. 

    ViewModel is a class that stores and manages UI-related data in a lifecycle-conscious way. MVVM is an architectural pattern that separates the UI from the business logic.

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

    • ViewModel survives configuration changes such as screen rotations and retains its data.

    • MVVM stands for Model-View-View...

  • Answered by AI
  • Q4. Higher order functions

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
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. How do you handle the multiple view in Recyclerview?
  • Ans. 

    Multiple views in RecyclerView can be handled by using different view types and view holders.

    • Use getItemViewType() method to return different view types based on position

    • Create multiple view holders for each view type

    • Bind data to each view holder based on its type

    • Example: Creating a chat app with different message types like text, image, and video

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is UI thread?
  • Ans. 

    UI thread is the main thread in Android responsible for handling user interface interactions.

    • UI thread is also known as the main thread in Android.

    • It is responsible for handling user interface interactions such as drawing views, handling touch events, and updating UI components.

    • Performing long-running tasks on the UI thread can lead to UI freezes and unresponsiveness.

    • To perform background tasks and prevent blocking the...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I was interviewed in Apr 2024.

Round 1 - One-on-one 

(1 Question)

  • Q1. 1. What is happen when App is launch on Android 2. Internal working of MVVM 3. System design for 2 page App that has one listing and detail page 4. Clean Architecture 5. How garbage collector works 6. Mo...
  • Ans. 

    Answers to various technical questions related to Android development.

    • 1. When an app is launched on Android, the system creates a new instance of the Activity class for the main activity and loads the layout.

    • 2. MVVM (Model-View-ViewModel) is a design pattern that separates the UI, business logic, and data. The View interacts with the ViewModel to update the data.

    • 3. For a 2-page app with a listing and detail page, you c...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is marker interface
  • Ans. 

    Marker interface is an interface with no methods, used to mark a class for special treatment.

    • Marker interfaces are used to provide metadata about the class.

    • They do not have any methods to implement.

    • Examples include Serializable interface in Java.

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. What is fragment
  • Ans. 

    A fragment is a modular section of an activity that has its own lifecycle, layout, and behavior.

    • Fragments are reusable components that can be combined to create a multi-pane UI.

    • They can be added or removed from an activity dynamically.

    • Fragments have their own lifecycle methods such as onCreate, onCreateView, and onDestroyView.

  • Answered by AI

Skills evaluated in this interview

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

I applied via Recruitment Consulltant and was interviewed before Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Basic Array programs

Round 2 - Technical 

(2 Questions)

  • Q1. MVVM Architecture
  • Q2. Dependency Injection
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Oct 2022. There were 4 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 - HR 

(1 Question)

  • Q1. HR will ask general questions about your technical and education details
Round 3 - Technical 

(1 Question)

  • Q1. Basic Android questions Basic Java questions Basic OOPs questions Questions on Android framework, jetpack, database and XML Questions on kotlin
Round 4 - HR 

(1 Question)

  • Q1. Salary and work nature discussion
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Corotuine and explain builder type.
  • Ans. 

    Coroutines are a way to perform asynchronous programming in Android. Builder type is used to create and configure a coroutine.

    • Coroutines in Android are used for managing asynchronous tasks without blocking the main thread.

    • Builder type is used to create a coroutine with specific configuration options.

    • Example: 'launch' is a builder type used to start a new coroutine.

  • Answered by AI
  • Q2. Unit testing with example of code
  • Ans. 

    Unit testing is a software testing method where individual units or components of a software are tested in isolation.

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

    • It ensures that each unit of code works correctly on its own.

    • Unit tests are typically written using testing frameworks like JUnit or Mockito.

    • Example: Testing a function that calculates the sum of two numbers.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It was good experiance.

Skills evaluated in this interview

Macs Infosolution Interview FAQs

How many rounds are there in Macs Infosolution Senior Android Developer interview?
Macs Infosolution interview process usually has 2 rounds. The most common rounds in the Macs Infosolution interview process are Technical and Coding Test.

Tell us how to improve this page.

Technical Support Engineer
9 salaries
unlock blur

₹2 L/yr - ₹5 L/yr

Application Support Engineer
5 salaries
unlock blur

₹2.8 L/yr - ₹3 L/yr

Operations Manager
4 salaries
unlock blur

₹3.6 L/yr - ₹4.1 L/yr

Customer Support Engineer L2
4 salaries
unlock blur

₹3.6 L/yr - ₹4.1 L/yr

Senior Support Engineer
3 salaries
unlock blur

₹2.9 L/yr - ₹4.8 L/yr

Explore more salaries
Compare Macs Infosolution with

TCS

3.7
Compare

Accenture

3.9
Compare

Wipro

3.7
Compare

Cognizant

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview