Filter interviews by
I was interviewed in Apr 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical interview round. I was asked 2 DSA problems to discuss and code.
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.
The fir...
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,
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.
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.
Round duration - 60 minutes
Round difficulty - Medium
Technical interview round. I was asked questions related to Android and its architecture.
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.
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...
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.
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.
I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.
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
I applied via Hirist and was interviewed in Aug 2024. There was 1 interview round.
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
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
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...
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...
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
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.
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
Medium question on hashmap
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
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...
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.
posted on 29 Apr 2022
I applied via Company Website and was interviewed in Mar 2022. There were 2 interview rounds.
Group discussion men's how is working and only one facing the problem i as the problem
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
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.
I applied via Hirist and was interviewed in Aug 2024. There was 1 interview round.
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
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
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...
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...
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
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.
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
Medium question on hashmap
based on 1 review
Rating in categories
Senior Software Engineer
146
salaries
| ₹11 L/yr - ₹39 L/yr |
Product Manager
107
salaries
| ₹13.6 L/yr - ₹36.8 L/yr |
Software Developer
95
salaries
| ₹5.5 L/yr - ₹22.7 L/yr |
Manager
73
salaries
| ₹7.5 L/yr - ₹30 L/yr |
Software Engineer
64
salaries
| ₹5.4 L/yr - ₹20 L/yr |
Info Edge
Network 18
Times Group
INDIA TODAY GROUP