Filter interviews by
Implement an LRU cache using a custom HashMap and a doubly linked list for efficient access and eviction.
Use a HashMap to store key-value pairs for O(1) access.
Maintain a doubly linked list to track the order of usage.
On access, move the accessed node to the front of the list.
On insertion, if the cache exceeds capacity, remove the least recently used node from both the list and the HashMap.
Example: For a cache wit...
Check if any permutation of a string can form a palindrome by analyzing character frequencies.
A palindrome reads the same forwards and backwards (e.g., 'racecar').
For a string to have a permutation that is a palindrome, at most one character can have an odd frequency.
Example: 'civic' can be rearranged to 'civic' (palindrome).
Example: 'ivicc' can be rearranged to 'civic' (palindrome).
Example: 'hello' cannot be rear...
Deep linking in Android allows linking to specific content within an app, enabling seamless navigation.
Deep linking is achieved by defining intent filters in the app's manifest file.
The intent filter specifies the data format and scheme for the deep link.
Deep links can be triggered from other apps, websites, or even notifications.
Handling deep links involves extracting data from the intent and navigating to the ap...
Create a weather app that fetches and displays an image from a fixed URL upon button press.
Use a button to trigger an API call to the fixed image URL.
Handle the response to extract the image data.
Display the image in a full-screen image view.
Consider using libraries like Glide or Picasso for image loading.
Ensure to handle errors, such as network issues or invalid responses.
Yes, spell checker is a built-in feature in Microsoft Word.
Spell checker automatically checks for spelling errors as you type.
It underlines misspelled words in red and suggests corrections.
You can also customize the spell checker settings and add words to the dictionary.
To access the spell checker, go to the Review tab and click on Spelling & Grammar.
Alternatively, you can use the shortcut key F7 to run the spell ...
To find the 3rd smallest element from an array, sort the array and return the element at index 2.
Sort the array in ascending order
Return the element at index 2
If the array has less than 3 elements, return null
To select k random numbers from an infinite stream of array with equal probability.
Use reservoir sampling algorithm to randomly select k numbers from the stream
Maintain a reservoir array of size k to store the selected numbers
For each incoming number, generate a random number between 0 and the total count of numbers seen so far
If the generated number is less than k, replace the corresponding number in the reservoi...
Manholes are round because it prevents them from falling into the hole and allows for easy movement of the cover.
Round covers cannot fall into the hole as they cannot fit through diagonally
Round covers can be easily moved in any direction
Round shape distributes weight evenly
Round shape is easier to manufacture and install
Finding the median of a stream of array in real-time.
Use two heaps to keep track of the median
Maintain a max heap for the lower half and a min heap for the upper half
If the heaps are balanced, the median is the average of the top elements of both heaps
If the heaps are unbalanced, the median is the top element of the heap with more elements
Finding two pairs with a given sum in a BST using O(log n) space.
Traverse the BST in-order and store the nodes in an array
Use two pointers approach to find the pairs with the given sum
Time complexity: O(n), Space complexity: O(log n)
Optimized approach: Use two stacks to traverse the BST in-order and find the pairs
Time complexity: O(log n), Space complexity: O(log n)
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.
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...
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 ...
Analyze the stack trace to identify the cause of the crash or ANR, then apply debugging techniques to resolve the issue.
Examine the stack trace for the exception type and message to pinpoint the source of the crash.
Use Android Studio's debugger to set breakpoints and inspect variable states leading up to the crash.
Check for common issues like memory leaks, network calls on the main thread, or unhandled exceptions.
Utili...
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 appeared for an interview 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
Dynamic sales professional with a proven track record in driving revenue and building strong client relationships.
Over 5 years of experience in B2B sales, consistently exceeding targets by 20%.
Skilled in identifying customer needs and providing tailored solutions, such as implementing a CRM system that increased client retention by 30%.
Strong communication and negotiation skills, demonstrated by closing a $1M deal with...
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 interview experiences
Difficulty level
Duration
Senior Product Analyst
20
salaries
| ₹23 L/yr - ₹36 L/yr |
Senior Software Engineer
12
salaries
| ₹21.2 L/yr - ₹65 L/yr |
Associate Manager Marketing
11
salaries
| ₹13.5 L/yr - ₹15 L/yr |
Product Manager
10
salaries
| ₹18 L/yr - ₹52 L/yr |
Associate Product Manager
10
salaries
| ₹11 L/yr - ₹26.8 L/yr |
JoulestoWatts Business Solutions
DotPe
Thoughtsol Infotech
11:11 Systems