Upload Button Icon Add office photos

Hike

Compare button icon Compare button icon Compare

Filter interviews by

Hike Interview Questions and Answers

Updated 27 Feb 2025
Popular Designations

93 Interview questions

A Software Development Engineer was asked
Q. Design and implement an LRU (Least Recently Used) cache. You should implement your own HashMap as part of the solution.
Ans. 

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...

View all Software Development Engineer interview questions
A Software Development Engineer was asked
Q. Given a string, write a function that returns a boolean indicating whether one permutation of the string is a palindrome.
Ans. 

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...

View all Software Development Engineer interview questions
🔥 Asked by recruiter 2 times
A Software Development Engineer was asked
Q. How do you implement Deep Linking in Android?
Ans. 

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...

View all Software Development Engineer interview questions
A Software Development Engineer was asked
Q. Given a screen with a button and a full-screen image view, describe how you would implement a weather app feature where pressing the button triggers a request to a fixed URL, retrieves an image, and display...
Ans. 

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.

View all Software Development Engineer interview questions
A Software Developer was asked
Q. Are you familiar with the spell checker in Microsoft Word?
Ans. 

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 ...

A Software Developer was asked
Q. How would you find the 3rd smallest element from an array?
Ans. 

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

A Software Developer was asked
Q. Write a function to randomly select k numbers from an infinite stream of numbers. You can assume that the input stream is of infinite length.
Ans. 

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...

Are these interview questions helpful?
A Software Developer was asked
Q. Why are manholes round?
Ans. 

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

A Software Developer was asked
Q. Design an algorithm to find the median of a stream of numbers.
Ans. 

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

A Software Developer was asked
Q. Given a BST, find if there exist two nodes with a sum equal to the given target. Optimize for O(log n) space complexity.
Ans. 

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)

Hike Interview Experiences

32 interviews found

Interview Questions & Answers

user image Anonymous

posted on 21 Feb 2025

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

6 question 1 hard, 3 med, 2 easy

Round 2 - Technical 

(1 Question)

  • Q1. Rainwater PRoblem and multisource bfs
Round 3 - Technical 

(1 Question)

  • Q1. Lru Cache leet problem in deep
  • Ans. 

    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

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. Multithreading is asked in deep

Interview Questions & Answers

user image Anonymous

posted on 6 Nov 2024

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain the architecture of transformer models.
  • Q2. What's the role of attention in transformers? Additionally, which one of the two networks has a faster training process - RNNs or transformers?
Round 2 - Coding Test 

Duration was 1 hour. First asked verbal technical questions based on deep learning concepts, then asked me to code an easy leet code problem.

Round 3 - Case Study 

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.

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 9 Jan 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Coding Test 

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.

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Product Management 

(2 Questions)

  • Q1. Why do you want to join Hike
  • Ans. 

    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...

  • Answered by AI
  • Q2. How would you launch a new onboarding experience UI
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interviewer did not know what to ask. Felt like they just took the interview for the sake of it
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. What are the different android components and concepts such as Recycler View, View Model, ANR and how do they function internally?
  • Ans. 

    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 ...

  • Answered by AI
  • Q2. How will you debug and solve the following crash and ANR from the given stack trace?
  • Ans. 

    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...

  • Answered by AI
  • Q3. Solve this DSA question.
Round 2 - One-on-one 

(1 Question)

  • Q1. Similar questions to the first round.
Round 3 - One-on-one 

(1 Question)

  • Q1. Implement an LRU cache
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Aug 2024.

Round 1 - Coding Test 

It was a good, moderate test.

Round 2 - Aptitude Test 

It was on guesstimates and product cases

Round 3 - One-on-one 

(1 Question)

  • Q1. What situational questions can you describe regarding your past experience?
  • Ans. 

    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...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    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

  • Answered by AI
  • Q2. Short term goals
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(2 Questions)

  • Q1. What is your name ?
  • Q2. What kind of job do you want to do

Interview Preparation Tips

Topics to prepare for Hike Data Entry Operator interview:
  • Data Entry
Interview preparation tips for other job seekers - Set your target achieve your goal

Salesman Interview Questions & Answers

user image Shruti Sharma

posted on 14 Sep 2023

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(4 Questions)

  • Q1. One to one questions
  • Q2. Sell a water bottle
  • Ans. 

    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

  • Answered by AI
  • Q3. Sell a laptop cover
  • Ans. 

    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

  • Answered by AI
  • Q4. Give your introduction
  • Ans. 

    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...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Nov 2023. There were 4 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Write the Test Cases about Amazon Gift Card
  • Ans. 

    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

  • Answered by AI
  • Q2. How to debug a full functionality of an API
  • Ans. 

    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 ...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is STLC and how you work in different layers of it?
  • Ans. 

    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...

  • Answered by AI
  • Q2. Write the test cases regarding Facebook posts and set their priorities.
  • Ans. 

    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

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Write the test cases to delete a node from a linked list
  • Ans. 

    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

  • Answered by AI
  • Q2. How will you react if you get a critical issue, on the day of release?
Round 4 - HR 

(2 Questions)

  • Q1. What are your expectations
  • Ans. 

    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

  • Answered by AI
  • Q2. How early you can join
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Hike?
Ask anonymously on communities.

Hike Interview FAQs

How many rounds are there in Hike interview?
Hike interview process usually has 2-3 rounds. The most common rounds in the Hike interview process are Technical, Coding Test and HR.
How to prepare for Hike interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Hike. The most common topics and skills that interviewers at Hike expect are Gaming, Python, SQL, Data Analysis and Analytical.
What are the top questions asked in Hike interview?

Some of the top questions asked at the Hike interview -

  1. Design an photo viewing app which will show images from the disk in the list, a...read more
  2. You have to design screen in which at a time on screen 10 nearest restaurants w...read more
  3. Weather App. Given a screen. There is a button and full screen image view. When...read more
How long is the Hike interview process?

The duration of Hike interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 10 interview experiences

Difficulty level

Easy 43%
Moderate 43%
Hard 14%

Duration

Less than 2 weeks 57%
2-4 weeks 43%
View more

Explore Interview Questions and Answers for Top Skills at Hike

Interview Questions from Similar Companies

DotPe Interview Questions
3.1
 • 42 Interviews
Junglee Games Interview Questions
3.1
 • 34 Interviews
INCREFF Interview Questions
2.5
 • 26 Interviews
MindTickle Interview Questions
2.9
 • 25 Interviews
Ganit Inc Interview Questions
3.8
 • 23 Interviews
View all

Hike Reviews and Ratings

based on 58 reviews

3.6/5

Rating in categories

3.4

Skill development

3.2

Work-life balance

4.1

Salary

2.9

Job security

3.5

Company culture

3.1

Promotions

3.3

Work satisfaction

Explore 58 Reviews and Ratings
SDE Security ( Full Time, Remote)

Kolkata,

Mumbai

+5

2-3 Yrs

Not Disclosed

SDE Security ( Full Time, Remote)

Kolkata,

Mumbai

+5

2-3 Yrs

Not Disclosed

Senior Product Manager

Kolkata,

Mumbai

+5

6-8 Yrs

Not Disclosed

Explore more jobs
Senior Product Analyst
20 salaries
unlock blur

₹23 L/yr - ₹36 L/yr

Senior Software Engineer
12 salaries
unlock blur

₹21.2 L/yr - ₹65 L/yr

Associate Manager Marketing
11 salaries
unlock blur

₹13.5 L/yr - ₹15 L/yr

Product Manager
10 salaries
unlock blur

₹18 L/yr - ₹52 L/yr

Associate Product Manager
10 salaries
unlock blur

₹11 L/yr - ₹26.8 L/yr

Explore more salaries
Compare Hike with

JoulestoWatts Business Solutions

3.1
Compare

DotPe

3.1
Compare

Thoughtsol Infotech

4.6
Compare

11:11 Systems

3.7
Compare
write
Share an Interview