Filter interviews by
Nested recycler view example
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
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
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.
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
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...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
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
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...
posted on 20 May 2024
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
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
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
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...
I was interviewed in Apr 2024.
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...
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.
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.
I applied via Recruitment Consulltant and was interviewed before Dec 2023. There were 2 interview rounds.
Basic Array programs
I applied via Naukri.com and was interviewed before Oct 2022. There were 4 interview rounds.
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.
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.
Technical Support Engineer
9
salaries
| ₹2 L/yr - ₹5 L/yr |
Application Support Engineer
5
salaries
| ₹2.8 L/yr - ₹3 L/yr |
Operations Manager
4
salaries
| ₹3.6 L/yr - ₹4.1 L/yr |
Customer Support Engineer L2
4
salaries
| ₹3.6 L/yr - ₹4.1 L/yr |
Senior Support Engineer
3
salaries
| ₹2.9 L/yr - ₹4.8 L/yr |
TCS
Accenture
Wipro
Cognizant