Upload Button Icon Add office photos

Hike

Compare button icon Compare button icon Compare

Filter interviews by

Hike Interview Questions, Process, and Tips

Updated 27 Feb 2025

Top Hike Interview Questions and Answers

View all 88 questions

Hike Interview Experiences

Popular Designations

32 interviews found

Interview Questions & Answers

user image Anonymous

posted on 5 Jun 2015

Interview Preparation Tips

Round: Test
Experience: 3 sections in all. To be done in 90 minutes 

Section A: – 10 aptitude questions (you can find almost every question on indiabix).

Section B: – 13 questions based on C skills.

Section C: – 2 programming questions which were easy.1) Reverse every K nodes in a singly linked list.2) Find out the next greater element having same digits. 1432 -> 2134

5432 -> no greater number
Duration: 90 minutes
Total Questions: 25

Round: Technical Interview
Experience: The interviewer was quite cool and composed.

1 He started with simple question and asked me to write the code of Quick sort but before I could start he said leave it and tell me how you will find out 3rd smallest element from an array.2. Based on first Question, rather than an array you have a large file containing billions of number and from it you have to print Kth minimum element.3. A file containing billion of numbers in unsorted manner is given to you. At run time you will be given two integers ‘m’ and ‘n’. Now print all the numbers from file which lies in this range. He said u can use extra space, no problem with memory but time complexity should be minimum.4. This question was new to me. He told me let’s play a game. I said okay sir :). In this game we will be given even number of cards. Each card will be having some digit written over it. Now both player will play optimally and can only choose card from either corner. He asked me to devise a strategy which would help me winning the game always.

Later he asked me to prove my strategy for the general case

Round: Technical Interview
Experience: Interviewer asked me about chess, rules of chess and all

1. He started with Knight Tour problem in which I have to print the path. Conditions were

I have to cover all the blocks in chess. I can use only 63 moves and solution must be other than backtracking.(most optimal solution). He wanted me to tell him the strategy required to prune the recursion tree.2. Given a file which contains large number of strings.

e.g.:my name is XYZ. My emansi XYZ

i.e. it has words and reverse of words. There can be the case where no reverse word is present

       He told me to print all those pair whose reverse is also present in the file.

       For above example output will be:

       {name,eman}, {is, si}

       Constraints were Minimum space should be used and time complexity should be minimum

       further he added don’t compute reverse of string at all.

(He was interested in function which I will use to calculate the hash value of string).3. He asked me what my weak point in coding is. I said finding out the corner test cases. At this he caught me and said let see how you will face your fear and give me a code and asked me to generate all the test cases for the program.Later he asked me to write code for printing a helix (spiral matrix)

and write all corner test cases for it.

I wrote solution for NxN but he asked me to write for NxMand do dry run for several test cases.

That is how second round went ?

Round: Technical Interview
Experience: The interviewer was a bit strict.In this round only single Question was asked but it took almost 1 hour.

He asked do you know spell checker in micro soft word. I said yes.He said, you have newspapers of last 20 years. Use these newspapers and suggest most probable words.He gave me example

Input: fon

for this input print

Output: foe, for, fork, fondQuestion seemed easy but when I started he kept adding constraints on data structures used and complexity.I used lexicographical dictionary for this but later he added two more example

he asked me to suggest ‘con’ and ‘ion’ as most probable word for fon.Later he added another example

Browser

BsowerrHe said suggest browser for ‘Bsowerr’.He kept adding examples and constraints.

My solution started from lexicographical dictionary moved to Trie Tree then to Edit Distance problem then HashingHe said why I gave you newspapers rather than Dictionary. From this I got smell of Machine learning

He wanted me to suggest on the basis of currently most frequently used words.And the Question got more complex

and it ended on SUFFIX TREE.

Round: HR Interview
Experience: It was telephonic round taken by the CEO of the company and asked me all HR related Questions.

It was a good experience.

College Name: NA

I was interviewed in Feb 2017.

Interview Questionnaire 

19 Questions

  • Q1. Design an photo viewing app which will show images from the disk in the list, and one item in the list should take half of the screen. (Android app design question, have to explain all the components used ...
  • Ans. 

    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

  • Answered by AI
  • Q2. Print a linked list in a zig zag manner. -----/
  • Q3. Given a String, write a function, which will return a boolean. The function will tell you whether one permutation of the string is Palindrome or not.
  • Q4. Given an array, which consist of natural numbers only. The elements are in random order, tell the first missing natural number in the array. e.g 4,6,3,1,6,8 o.p - 2 1,2,3 O/P - 4
  • Ans. 

    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

  • Answered by AI
  • Q5. Java/Android : Given an Object 'Ball'. How will you transfer this ball object from one thread to another. Same ball object pass from Thread to MainThread.
  • Ans. 

    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

  • Answered by AI
  • Q6. How does looper/handlers work internally when you pass object from one thread to another.
  • Ans. 

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

  • Answered by AI
  • Q7. Methods of IPC in android.
  • Ans. 

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

  • Answered by AI
  • Q8. Implement LRU cache. (Implement you own HashMap meanwhile) Main focus was around this question only.
  • Q9. If you were asked to make your own HashMap, how will you do it. (As it was used in the first question)
  • Ans. 

    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)

  • Answered by AI
  • Q10. Some definitions and basic android questions. AsyncTask, IntentService, Service, internals of ArrayList, etc.
  • Q11. Design a weather app. (One image for every weather is there on a server) Take care of half downloaded image, try not to consume data of user again.
  • Ans. 

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

  • Answered by AI
  • Q12. Extended same question for the adapter with multiple images. Do not unncessary download if user has scrolled fast. - How will you cancel the request when the user has scrolled, and what will you do when ...
  • Q13. You have application which shows list of all contacts, the Name/Numbers can be duplicated. How will you go on and do searching in this. Search term can either exist in Name or in Number.
  • Ans. 

    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

  • Answered by AI
  • Q14. Question based on Java cyclic barrier.
  • Q15. Launch Mode of Activity.
  • Ans. 

    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.

  • Answered by AI
  • Q16. How do you do DeepLinking in android.
  • Ans. 

    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.

    • ...

  • Answered by AI
  • Q17. Some Project based questions, What were your challenges, which projecct you loved most, which one you did not etc......
  • Q18. You have to design screen in which at a time on screen 10 nearest restaurants will be shown in a list. The screen will keep adding more options while scrolling. Scroll in the list should be uninterrupted...
  • Ans. 

    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

  • Answered by AI
  • Q19. Design the ImageDownloader, with efficiently handling parallel API calls.
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Skype round, coding on collabedit (1 Hour)

Round: Technical Interview
Experience: On Site interview 1 and half hour round.
Tips: Java and Android threading concepts are needed.

Round: Technical Interview
Experience: This round was all about android and internals of collections in Java.
OnSite 1 hour round.

Round: Technical Interview
Experience: Purely for checking the design knowledge of a person. (1.5 hour round)

Round: Technical Interview
Experience: Interview with director of engineering.

Skills: Android Development, Java Programming, Data Structures And Algorithms

Skills evaluated in this interview

Top Hike Android Developer Interview Questions and Answers

Q1. Design an photo viewing app which will show images from the disk in the list, and one item in the list should take half of the screen. (Android app design question, have to explain all the components used in it)
View answer (2)

Android Developer Interview Questions asked at other Companies

Q1. BST Iterator Problem Statement You are tasked with creating a class named BSTIterator that acts as an iterator for the inorder traversal of a binary search tree. Implement the following functions: BSTIterator(Node root): A constructor that... read more
View answer (1)
Hike Interview Questions and Answers for Freshers
illustration image

Jobs at Hike

View all
Contribute & help others!
anonymous
You can choose to be anonymous

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. You have application which shows list of all contacts, the Name can be duplicat...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.

Recently Viewed

INTERVIEWS

Bata

No Interviews

JOBS

Hike

No Jobs

SALARIES

CONCAST

SALARIES

dezerv

SALARIES

Hike

SALARIES

CONCAST

SALARIES

Bata

INTERVIEWS

RED CHIEF

No Interviews

LIST OF COMPANIES

CONCAST

Overview

Tell us how to improve this page.

Hike Interview Process

based on 10 interviews

Interview experience

4
  
Good
View more

Explore Interview Questions and Answers for Top Skills at Hike

Interview Questions from Similar Companies

BYJU'S Interview Questions
3.1
 • 2.1k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 752 Interviews
Swiggy Interview Questions
3.8
 • 428 Interviews
BigBasket Interview Questions
3.9
 • 359 Interviews
PolicyBazaar Interview Questions
3.6
 • 349 Interviews
Zomato Interview Questions
3.8
 • 312 Interviews
Ola Cabs Interview Questions
3.4
 • 139 Interviews
MakeMyTrip Interview Questions
3.7
 • 122 Interviews
BookMyShow Interview Questions
4.0
 • 23 Interviews
View all

Hike Reviews and Ratings

based on 56 reviews

3.6/5

Rating in categories

3.3

Skill development

3.2

Work-life balance

4.1

Salary

2.9

Job security

3.4

Company culture

3.1

Promotions

3.2

Work satisfaction

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

Kolkata,

Mumbai

+5

2-3 Yrs

Not Disclosed

Lead Marketing - Web3

Remote

12-14 Yrs

Not Disclosed

Community Manager - Web3

Remote

4-9 Yrs

Not Disclosed

Explore more jobs
Senior Product Analyst
28 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Product Manager
11 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
10 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Product Manager
8 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
8 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Hike with

Ola Cabs

3.4
Compare

Flipkart

4.0
Compare

Paytm

3.3
Compare

Swiggy

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview