Nearbuy(Groupon) Interview Experience | Set 3 (For Android Developer’)

  • Hacker Rank round
    • 13 MCQ on java and android
    • Find count of given words in the list of sentences
  • Skype round (interview started late)
    • 2 puzzles
      • 3 jars containing 100 red, 100 yellow and 100 green balls. Maximum probability of choosing a green ball.
      • 1 poisoned bottle and 1000 prisoners
    • Count distinct palindromes in a string. Shared an editor to write code and run on online ide
  • Skype round (interview started late)
    • Intro about me and my current work.
    • Work experience in android.
    • Asked me to tell about the app I am working on and asked me about my role in that and then asked me to explain a specific feature which I implemented.
    • Difference between hash set and hash map. I told the difference and also said that internal implementation of hash set uses hash map to back its implementation which itself uses hash table.
    • Iterator on hash map.
    • Working of iterator in case of multiple threads (fail fast).
    • There are three threads and we want them to run one after the other. How can we do that?
    • Android related stuff like which library I am using for showing images.
    • What other libraries I am using in app.
    • What is the difference between list view and recycler view (http://www.truiton.com/2015/03/android-recyclerview-vs-listview-comparison/). How do u implement click listener on recycler view items. How do u handle different types of views in recycler view (I said using view holder pattern and View type).
    • Difference between single top and single task.
    • He asked me if I am using any custom view in app or not.
    • Last question was a coding question. He shared a link to an editor. One question only. Binary tree is given print level order traversal but starting from bottom. I wrote the code. Then he asked me to print this order from right to left instead of left to right. I did that too.
    • Why I want to leave my current job.
    • Finally he asked me if I had any question. It is always good to ask a question in the end.
  • I was able to answer questions but because of lack of confidence I did not get any call after that. But I would say to clear these interviews you should have deep knowledge of basics of you field of interest.

 

If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

 

Write your Interview Experience or mail it to contribute@geeksforgeeks.org

Join Free Interview Preparation Course



My Personal Notes arrow_drop_up