Filter interviews by
I was interviewed in Feb 2017.
An Android photo viewing app with a list of images from disk, one taking half the screen.
Use RecyclerView to display the list of images
Use a custom adapter to bind the images to the RecyclerView
Use a GridLayoutManager with span count of 2 to achieve the half-screen effect
Load images from disk using a library like Glide or Picasso
Implement click listeners to handle item selection and display the selected image
Given an array of natural numbers in random order, find the first missing natural number.
Sort the array in ascending order
Iterate through the sorted array and compare each element with its index
If the element is not equal to its index + 1, return the missing number
If all elements are in order, return the next natural number after the last element
To transfer the Ball object from one thread to another, we can use Handler or AsyncTask.
Use Handler to post a Runnable to the main thread's message queue
Use AsyncTask to perform background operations and update the UI on the main thread
Pass the Ball object as a parameter or use a shared variable between threads
Looper/handlers allow passing objects between threads in Android.
Looper is a message loop that runs in a thread and processes messages from a message queue.
Handlers are used to send messages to the message queue of a looper.
When an object is passed from one thread to another using a handler, it is encapsulated in a message and added to the receiving thread's message queue.
The receiving thread's looper then processes th...
IPC (Inter-Process Communication) methods in Android allow communication between different processes.
Binder: Android's native IPC mechanism, used for communication between processes.
Intents: Used for communication between components within the same application or between different applications.
Content Providers: Allow sharing data between applications using a common interface.
Broadcasts: Used for asynchronous communica...
To create my own HashMap, I would use an array of linked lists to handle collisions and implement key-value pairs using a hash function.
Create an array of linked lists to store the key-value pairs
Implement a hash function to generate an index for each key
Handle collisions by adding elements to the linked list at the corresponding index
Support operations like put(key, value), get(key), and remove(key)
A weather app that displays images for different weather conditions, taking care of half downloaded images and minimizing data consumption.
Implement image caching to store downloaded images locally
Check if the image is already downloaded before making a network request
Use a progress bar to indicate the download status of the image
Handle cases where the download is interrupted or incomplete
Implement a mechanism to resum...
To search for contacts with duplicate names or numbers, iterate through the list and compare each contact's name and number with the search term.
Iterate through the list of contacts
Compare the search term with each contact's name and number
Return the contacts that match the search term
Launch mode determines how an activity is launched and how it behaves in the task stack.
Standard: Creates a new instance of the activity on each launch.
SingleTop: Reuses the existing instance if it's already at the top of the stack.
SingleTask: Creates a new task and places the activity at the root of the task.
SingleInstance: Creates a new task and places the activity as the only one in the task.
Deep linking in Android allows users to navigate directly to specific content within an app.
Deep linking is achieved by defining intent filters in the app's manifest file.
The intent filter specifies the URL scheme and host that the app can handle.
When a deep link is clicked, Android checks if any app can handle the URL and prompts the user to choose.
The chosen app receives the deep link data in the intent's data field.
...
Design a screen to show 10 nearest restaurants in a list with uninterrupted scrolling.
Use a RecyclerView to display the list of restaurants
Implement a custom adapter to populate the data in the list
Use a location service to get the user's current location
Sort the restaurants based on their distance from the user's location
Load more restaurants as the user scrolls to the end of the list
ImageDownloader efficiently handles parallel API calls.
Use a thread pool to manage parallel API calls.
Implement caching to avoid redundant API calls.
Use a priority queue to prioritize image downloads.
Optimize network requests by using HTTP/2 or multiplexing.
Consider using a library like Picasso or Glide for image loading and caching.
6 question 1 hard, 3 med, 2 easy
Implement a Least Recently Used (LRU) cache
Use a combination of a doubly linked list and a hashmap to efficiently implement the LRU cache
When a new element is accessed, move it to the front of the linked list and update the hashmap
When the cache is full, remove the least recently used element from the end of the linked list and the hashmap
I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.
Duration was 1 hour. First asked verbal technical questions based on deep learning concepts, then asked me to code an easy leet code problem.
This round was with the hiring manager. It was mostly like a technical discussion, but he started by discussing the projects that I had worked on from my resume. Then it eventually turned into a system design type of a round.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
There were five coding questions with a duration of 60 minutes. Three were of medium difficulty, and two were easy. The first test involved an undirected graph, the second focused on dynamic programming, the third utilized a priority queue, the fourth covered basic mathematics, and the fifth pertained to array comparison.
Hike interview questions for popular designations
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
I want to join Hike because of its innovative products and strong company culture.
Innovative products like Hike Messenger and Hike Sticker Chat showcase the company's creativity and vision.
Hike's focus on building a strong company culture that values diversity and inclusion aligns with my own values.
I am excited about the opportunity to work with a talented team and contribute to the growth of a dynamic company like Hi
I would launch a new onboarding experience UI by conducting user research, designing a user-friendly interface, testing with a small group, and gradually rolling out to all users.
Conduct user research to understand user needs and pain points
Design a user-friendly interface with clear instructions and intuitive navigation
Test the new onboarding experience with a small group of users to gather feedback and make improveme...
Get interview-ready with Top Hike Interview Questions
Android components like Recycler View, View Model, ANR are essential for building robust Android applications.
Recycler View: Efficient way to display large data sets by recycling views as they scroll off the screen.
View Model: Manages UI-related data in a lifecycle-conscious way, surviving configuration changes.
ANR (Application Not Responding): Dialog shown to the user when the main thread of an app is blocked for too ...
LRU cache is a data structure that stores the most recently used items, discarding the least recently used items when full.
Use a hashmap to store key-value pairs for quick access
Use a doubly linked list to keep track of the order of items based on their usage
When an item is accessed, move it to the front of the list
When the cache is full, remove the least recently used item from the end of the list
I was interviewed in Aug 2024.
It was a good, moderate test.
It was on guesstimates and product cases
I navigated complex projects, collaborated with teams, and adapted to changing requirements to deliver successful product outcomes.
Led a cross-functional team to launch a new feature, resulting in a 20% increase in user engagement.
Faced a tight deadline when a key stakeholder changed requirements; I facilitated a meeting to realign priorities and deliver on time.
Analyzed user feedback to identify pain points, leading t...
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
I applied via Approached by Company and was interviewed in Oct 2023. There were 2 interview rounds.
Stay hydrated on the go with our durable and stylish water bottle.
Highlight the durability of the water bottle
Emphasize the convenience of staying hydrated while on the go
Mention the stylish design to appeal to fashion-conscious customers
Protect your laptop in style with our sleek and durable laptop cover.
Made from high-quality materials to ensure maximum protection
Available in various sizes to fit different laptop models
Stylish designs to suit your personal taste
Easy to clean and maintain for long-lasting use
I applied via Company Website and was interviewed before Nov 2023. There were 4 interview rounds.
Test cases for Amazon Gift Card
Verify that the gift card balance is correctly displayed
Test redeeming a gift card code
Check if multiple gift cards can be applied to a single purchase
Ensure that expired gift cards are not accepted
Test the functionality of sending a gift card to someone else
Debugging a full functionality of an API involves thorough testing, logging, and using debugging tools.
Start by reviewing the API documentation to understand its functionality and expected behavior.
Write test cases to cover all possible scenarios and edge cases.
Use logging to track the flow of data and identify any issues.
Utilize debugging tools like Postman, Swagger, or browser developer tools to inspect API requests ...
STLC stands for Software Testing Life Cycle. It is a process used to test software applications from planning to deployment.
STLC consists of phases like requirement analysis, test planning, test design, test execution, and test closure.
As a Senior Software Quality Engineer, I work in different layers of STLC by creating test plans, designing test cases, executing tests, and analyzing results.
I collaborate with develope...
Test cases for Facebook posts with priorities
Verify that a user can create a new post
Check that a user can edit their own post
Ensure that a user can delete their own post
Test that a user can like a post
Verify that a user can comment on a post
Test cases to delete a node from a linked list
Test deleting the first node in the linked list
Test deleting a node in the middle of the linked list
Test deleting the last node in the linked list
Test deleting a node that does not exist in the linked list
I expect challenging projects, opportunities for growth, supportive team, and work-life balance.
Challenging projects that allow me to utilize my skills and knowledge
Opportunities for professional growth and advancement within the company
Supportive team environment where collaboration and communication are valued
Work-life balance to ensure I can perform at my best both at work and in personal life
I can join within 2 weeks of receiving an offer.
Provide notice to current employer
Complete any necessary paperwork or background checks
Prepare for transition to new role
Top trending discussions
Some of the top questions asked at the Hike interview -
The duration of Hike interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 10 interviews
Interview experience
Senior Product Analyst
28
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Product Manager
12
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Product Manager
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Ola Cabs
Flipkart
Paytm
Swiggy