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

Software Engineer

Unacademy
upvote
share-icon
5 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Android, Data Structures, OOPS, System Design, Algorithms, Dynamic Programming
Tip
Tip

Tip 1 : Android's Activity and Fragment Lifecycle concepts should be clear
Tip 2 : MVVM Architecture and Kotlin Fundamentals and Coroutines should be known
Tip 3 : DSA concepts (do at least 200 questions) and basic System Design should be known, be very clear about work done in Internships, previous companies or your personal projects

Application process
Where: Other
Eligibility: Previous Android Experience at least 1 year
Resume Tip
Resume tip

Tip 1 : Highlight Android Related Terms
Tip 2 : Highlight your Development Projects

Interview rounds

01
Round
Easy
Video Call
Duration60 minutes
Interview date31 Jan 2022
Coding problem1

Interviewer asks me to introduce myself and then he introduced himself. Asked why are you switching at this point of your career and some behavioural questions first. Then he asked some Android Fundamental questions, then he asked basic DS question to write code for palindrome check, first i did it for string and then he asked it do it for numbers. then again some behavioural questions and then interview ended.

1. String Palindrome

Easy
0/40
Asked in companies
ThalesInnovaccerUnacademy

Given a string, determine if it is a palindrome, considering only alphanumeric characters.

Palindrome
A palindrome is a word, number, phrase, or other sequences of characters which read the same backwards and forwards.
Example:
If the input string happens to be, "malayalam" then as we see that this word can be read the same as forward and backwards, it is said to be a valid palindrome.

The expected output for this example will print, 'true'.

From that being said, you are required to return a boolean value from the function that has been asked to implement.

Problem approach

For String, I took two pointer approach, first pointer from start and other point from end. Interviewer was happy with this approach and then he asked me do for a six or seven digit numbers. First I told I will convert this to a string then i will do it as earlier. Interviewer was not convinced, then i gave solution like i will iterate through the number using modulo and divisor method and compare the start and end digit and so on. He was convinced and asked me to code.

Try solving now
02
Round
Hard
Video Call
Duration60 minutes
Interview date3 Feb 2022
Coding problem1

It was around 5 pm, First Interviewer asks me about my best works, I told him about the short video thought sharing (similar to Instagram Reels) app which i have worked in my Internship. He asked me about many use cases of that, like how will you scale the features like followers and following of the users.

1. System Design Question

How will you create a Viewmodel which will globally handle the user response such as likes to different screens?

Problem approach

Tip 1 : Must be aware of MVVM Architecture
Tip 2 : How Shared View models works for different Fragments
Tip 3 : Activity Lifecycle methods correlations with Fragment's Lifecycle method

03
Round
Medium
Video Call
Duration60 minutes
Interview date9 Feb 2022
Coding problem1

It was at 5 PM, Interviewer asked me about my projects and my previous projects, He asked me questions related to that as I have worked with Jetpack Compose in my previous company, then he asked me about advantages and disadvantages of Jetpack Compose. Some Android related questions like what is debouncing, what is Coroutines and use cases of that, then he asked me to implement Search Recommendation system like google search. I implemented using some string matching algorithms. then he asked me to add feature like if user enters some wrong keyword like Bunana.. we have to show search results of Banana.. then I suggested Longest common subsequence related approach.

1. System Design Question

Implement Search Recommendation system like google search with functionality of showing results for correct word for mistype or wrong spelled words.

Problem approach

Tip 1 : Read String Matching Algorithms
Tip 2 : Longest Common Subsequence DP problem
Tip 3 : Do practice for some basic Design questions like this.

04
Round
Medium
Video Call
Duration60 minutes
Interview date11 Feb 2022
Coding problem1

This was round with an Engineering Manager basically a Hiring Manager Round, he asks majorly behavioural questions, some real life solutions to the product related questions. He was browsing through Unacademy site, and asked what will you suggest changes for this particular feature. He was judging me how fast I give solution to the problems he was asking. then we discussed the Native or Hybrid frameworks are better for an Android application of organisation like Unacademy.

1. System Design Question

Native or Hybrid frameworks are better for an Android application?

Problem approach

Tip 1 : Read advantages and disadvantages of Native Android.
Tip 2 : Read advantages and disadvantages of hybrids framework's like React-native or Flutter.
Tip 3 : Think out loud and try to come with an approach as soon as possible.

05
Round
Medium
HR Round
Duration60 minutes
Interview date16 Apr 2022
Coding problem1

It was at 12 Noon. He was asking me behavioural questions and checking me that If I will be a perfect fit or not for the role or fast paced development culture at Unacademy.

1. Basic HR Questions

What are your greatest strengths and weaknesses?

How would you rate yourself on a scale of 1 to 10?

Problem approach

Tip 1 : Be clear why are you joining Unacademy.
Tip 2 : Read there Leadership Principles.
Tip 3 : Try to be very clear with your communications

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
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Unacademy
0 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 2 problems
Interviewed by Unacademy
973 views
0 comments
0 upvotes
company logo
SDE - 1
6 rounds | 7 problems
Interviewed by Unacademy
0 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes