Filter interviews by
Comparator is used to compare objects of a class, while Comparable is implemented by a class to define its natural ordering.
Comparator is used when we want to compare objects of different classes or when we want to define multiple sorting criteria.
Comparable is used when we want to define the default natural ordering of a class.
Comparator interface is implemented separately from the class being compared.
Comparable inte...
HashMap is not inherently international, but can be used in international contexts.
HashMap is a data structure in Java that stores key-value pairs.
It does not have any built-in international functionality.
However, it can be used in international contexts by storing internationalized keys or values.
For example, you can store translations of keys or values in different languages.
Top trending discussions
posted on 7 Oct 2024
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
There are multiple ways to share data between apps, including using intents, content providers, broadcast receivers, and shared preferences.
Using Intents: Allows apps to send and receive data through an Intent object.
Content Providers: Enable apps to share data with other apps by exposing a structured set of data through a URI.
Broadcast Receivers: Apps can send broadcasts to other apps to share data or events.
Shared Pr...
The app lifecycle includes states like running in the background, onStop, and onRestart.
App running in the background: When the app is not visible but still running, it is in the background state.
onStop state: Occurs when the activity is no longer visible to the user.
onRestart state: Follows onStop and is called when the activity is being re-displayed to the user.
AIDL stands for Android Interface Definition Language, used for inter-process communication in Android development.
AIDL is a tool used to define the programming interface that clients and servers use to communicate with each other in Android.
It allows different Android components to communicate with each other across different processes.
AIDL files define the methods that can be called remotely, along with the data type
JNI stands for Java Native Interface, used to integrate Java code with native code written in languages like C/C++.
Experience in writing Java code that interacts with native code through JNI
Understanding of how to create and use JNI libraries
Knowledge of passing data between Java and native code using JNI functions
A service is a piece of code that performs specific tasks or functions to support the overall functionality of a software application.
Services are often used for tasks such as data processing, communication with external systems, or background tasks.
Examples of services include web services, REST APIs, and microservices.
Services can run independently of the user interface and can be accessed by multiple components with
Threads are independent sequences of execution within a process, while coroutines are cooperative routines that can pause and resume.
Threads are managed by the operating system, while coroutines are managed by the programmer.
Threads run concurrently and can execute in parallel on multiple cores, while coroutines are typically single-threaded.
Threads have their own stack and memory space, while coroutines share the same...
Background tasks in Android can be performed using services, AsyncTask, JobScheduler, or WorkManager.
Use Services for long-running tasks in the background
AsyncTask for short background tasks that need to interact with the UI
JobScheduler for deferrable background tasks that require network connectivity
WorkManager for tasks that need to run reliably across different Android versions
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
First Round was Aptitude and coding round. It consist 70 question, 30 aptitude question and 40 mcq type coding question
Find the one repeated number in an array using four different approaches.
Approach 1: Using a hash set to store unique elements and checking for duplicates
Approach 2: Sorting the array and checking adjacent elements for duplicates
Approach 3: Using XOR operation to find the repeated number
Approach 4: Using the sum formula to find the repeated number
I applied via campus placement at AMC Engineering College, Bangalore and was interviewed in Aug 2024. There were 2 interview rounds.
1 hour, 45 questions
I am a software developer with 5 years of experience in Java, Python, and SQL.
5 years of experience in Java, Python, and SQL
Strong problem-solving skills
Experience working in Agile development environment
Familiar with version control systems like Git
Passionate about learning new technologies
My strengths include problem-solving skills, attention to detail, and strong programming abilities.
Strong problem-solving skills - I am able to analyze complex problems and come up with effective solutions.
Attention to detail - I pay close attention to the details in my code to ensure accuracy and quality.
Strong programming abilities - I have a solid understanding of various programming languages and technologies.
Team ...
I have a strong background in software development, a passion for learning new technologies, and a proven track record of delivering high-quality code.
Extensive experience in software development
Passion for learning new technologies
Proven track record of delivering high-quality code
I applied via Approached by Company and was interviewed in Aug 2024. There were 2 interview rounds.
Discussion about current work profile and work experience, and development scenario questions around resolving the issue if any possible un thought hurdle occurs
I applied via Company Website and was interviewed in Jan 2024. There were 3 interview rounds.
Multiple choice questions from different modules .
Question from percentage , profit and loss and others apti module
Input output qustions from java language.
posted on 18 Mar 2024
I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.
Sort and merge two linked lists
Traverse both linked lists simultaneously
Compare the values of nodes and merge them in sorted order
Handle cases where one list is longer than the other
I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.
I am proficient in coding in multiple languages including Java, Python, and JavaScript.
Java
Python
JavaScript
Data Structures and Algorithms topics commonly used in Java programming.
Arrays and ArrayLists
Linked Lists
Stacks and Queues
Trees and Graphs
Sorting and Searching algorithms
Dynamic Programming
Hashing and Hashmaps
Senior Software Engineer
75
salaries
| ₹7.8 L/yr - ₹21 L/yr |
Manager
73
salaries
| ₹7 L/yr - ₹19.8 L/yr |
Assistant Manager
64
salaries
| ₹5.8 L/yr - ₹12 L/yr |
Senior Manager
59
salaries
| ₹10.6 L/yr - ₹30 L/yr |
Software Engineer
58
salaries
| ₹4 L/yr - ₹12.4 L/yr |
Maruti Suzuki
Tata Motors
Mahindra & Mahindra
Hyundai Motor India Limited