Rupeek interview experience Real time questions & tips from candidates to crack your interview

Android Developer

Rupeek
upvote
share-icon
5 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structures, OOPS, Android, Java, Kotlin
Tip
Tip

Tip 1 : Be good with basic DS Algos - Trees, Binary Search, Arrays, Linked lists
Tip 2 : Prepare well regarding projects
Tip 3 : Prepare well regarding Java and Kotlin

Application process
Where: Other
Eligibility: Previous experience - Projects, basic DSA
Resume Tip
Resume tip

Tip 1 : Mention projects clearly - try to work on some unique projects.
Tip 2 : Mention about DSA Skills - Try to showcase CP/DSA achievements

Interview rounds

01
Round
Medium
Assignment
Duration180 Minutes
Interview date5 Dec 2020
Coding problem1

1. System Design Question

Make a simple waster app. Given a mock server and some icons

Problem approach

Tip 1 : Use retrofit
Tip 2 : follow best practices
Tip 3 : make good layouts/UI

02
Round
Medium
Video Call
Duration45 minutes
Interview date13 Dec 2020
Coding problem2

Basic DSA - Live coding
Happened on Sunday morning for 45 min. The interviewer is friendly.

1. Majority element

Easy
15m average time
85% success
0/40
Asked in companies
Thought WorksInfo Edge India (Naukri.com)HCL Technologies

You have been given an array/list 'ARR' consisting of 'N' integers. Your task is to find the majority element in the array. If there is no majority element present, print -1.

Note:
A majority element is an element that occurs more than floor('N' / 2) times in the array.
Try solving now

2. Row Of A Matrix With Maximum Ones

Moderate
20m average time
80% success
0/80
Asked in companies
Expedia GroupOYOMicrosoft

You are given a 2D matrix 'ARR' (containing either ‘0’ or ‘1’) of size 'N' x 'M', where each row is in sorted order.


Find the 0-based index of the first row with the maximum number of 1's.


Note :
If two rows have the same number of 1’s, return the row with a lower index.

If no row exists where at-least one '1' is present, return -1.


Example:
Input: ‘N’ = 3, 'M' = 3
'ARR' = 
[     [ 1,  1,  1 ],
      [ 0,  0,  1 ],
      [ 0,  0,  0 ]   ]

Output: 0

Explanation: The 0th row of the given matrix has the maximum number of ones.
Try solving now
03
Round
Medium
Video Call
Duration45 Minutes
Interview date13 Dec 2020
Coding problem1

Technical - Android Round

1. Technical Questions

1) Services
2) Running multiple processes parallelly in Intentservice
3) HashMap vs HashSet
4) pending intent vs Sticky Intent
5) Where are abstract classes used in android
6) difference between an interface and an abstract class
7) Lateinit vs lazy
8) class inheritance in Kotlin vs Java difference
9) How is firebase push notifications implemented in android (rough walkthrough)
10) How to avoid onPause and onStop and call directly onDestroy
11) finally vs finalize
12) how to avoid finally block when used in try-catch
13) when a fragment is replaced by a new fragment, how to go back to the old fragment on the back press? should we use any pop() commands?
14) What is an async task? Issues with the async task?
15) how can we make 2 different apps interact?
16) What is the Architecture used?
17) What do u know about MVVM? What is the difference between MVVM and MVP
18) Can an activity exist without Layout/UI. How can we do that?
19) Difference between getcontext(), getApplicationContext(), this
20)What is onSavedInstanceState? How is it useful?
21) Types of intent
22) int vs Integer? Can we do int.parseInt()
23) HTTP Response codes

04
Round
Medium
HR Round
Duration90 Minutes
Interview date13 Dec 2020
Coding problem1

Taken by Engineering Head

1. Technical Questions

1) What do you like about android?
2) What do you like other than android?
3) How do you keep update with new updates in android
4) Discussion on projects
5) Any changes would you like to do if implemented again in any projects
6) How do you handle prod bug fixes and another work which has a deadline of 2 weeks
7) Architecture, tech stack, libraries used.
8) Best features in your apps you are proud of.
9) Why would you like to Switch.
10) What are you looking for at Rupeek

05
Round
Medium
HR Round
Duration15 Minutes
Interview date13 Dec 2020
Coding problem1

Taken by VP

1. Technical Questions

Intro and projects background
HTTP Response codes
What is an API?
How/when do you use Retry functionality
Why do I want to switch?
When given a new project what would you do? To understand and maintain it
What are you looking for in Rupeek
Out of work, voluntarily do you work on any features, apps which will help in our products?
Interested in working with a fastly growing startup?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - 1
4 rounds | 5 problems
Interviewed by Rupeek
2838 views
0 comments
0 upvotes
SDE-3
3 rounds | 3 problems
Interviewed by Rupeek
1489 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes