Filter interviews by
I was interviewed in Nov 2023.
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...
Use counting sort algorithm to achieve O(n) time complexity.
Count the frequency of each string in the array.
Create a new array based on the frequency counts.
Iterate through the new array to reconstruct the sorted array.
Coding test based on array
I applied via Referral and was interviewed in Feb 2021. There were 3 interview rounds.
Android development is the process of creating applications for the Android operating system.
Android development involves writing code in Java or Kotlin to create mobile applications.
It includes designing user interfaces, implementing functionality, and testing the app.
Developers use Android Studio, an integrated development environment (IDE), for building Android apps.
Android apps can be published on the Google Play S...
Android development features include open-source platform, rich development environment, and extensive libraries.
Open-source platform allows for customization and flexibility
Rich development environment with tools like Android Studio
Extensive libraries for various functionalities like UI, networking, and database
Support for multiple hardware devices and screen sizes
Integration with Google services like Maps, Firebase, ...
The activity creator is used to create instances of an activity class in Android development.
The activity creator is responsible for instantiating an activity class.
It is typically used when starting a new activity from another activity.
The activity creator can pass data to the new activity through intent extras.
It is commonly used in the onCreate() method of the calling activity.
Example: Intent intent = new Intent(thi
Java is a high-level programming language used for developing a wide range of applications, including Android apps.
Java is an object-oriented language.
It is platform-independent, meaning it can run on any operating system.
Java uses a virtual machine called the Java Virtual Machine (JVM) to execute code.
It has a large standard library with built-in classes and methods for common programming tasks.
Java is known for its s
I applied via Campus Placement and was interviewed in Jun 2021. There was 1 interview round.
TCS
Accenture
Wipro
Cognizant