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

Software Developer

Lenskart
upvote
share-icon
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 month
Topics: Android lifecycles (Activity/Fragments/Services), Internal Working of View Model, Internal Working of Recycler View, Data Structure, Dynamic Programming, Trees, SQL, OOPs in Kotlin
Tip
Tip

Tip 1 : You should know the activity lifecycle, fragment lifecycle in depth. 
Tip 2 : You should the internal working of View Model, Recycler View and in depth concepts of Android components like livedata, flow, coroutines, data binding, and remaining Android Architecture Components.
Tip 3 : You should know OOPs concepts of Kotlin, they asked many questions from that topic.
Tip 4 : Your Projects should be well documented and having latest android architecture components.

Application process
Where: Other
Eligibility: Bachelor degree holder, At least 2 development projects on Android
Resume Tip
Resume tip

Tip 1 : Your resume will be having at least two Android related development projects.
Tip 2 : Should be one column and design as simple as possible.

Interview rounds

01
Round
Medium
Assignment
Duration5760 minutes
Interview date22 Feb 2022
Coding problem2

1. Assignment Question

Show trending repos of GitHub in a RecyclerView using Github APIs. On click of Item, THE ROW SHOULD BE SELECTED, Position and Item Selection should be maintain on Orientation Change, Needful Android app Architecture to be followed(to be chosen by you as per your preference).

Problem approach

I searched for the GitHub developer documentation for API endpoint for Trending Repos. 
Handling Orientation change using Bundles in Activity.
Use MVVM Architecture throughout the app.

2. Assignment Question

I Can Search the repo from the local list using a search box on top which will filter the list, Maintain Selection after search as well, All relevant Error states to be handled in the app.


 

Problem approach

Using local caching so that I can fetch searched data without maintaining any variable in activity/viewmodel.

02
Round
Medium
Face to Face
Duration60 minutes
Interview date3 Mar 2022
Coding problem1

Timing: 2pm-3pm
Interviewer: Current Senior Android Developer of Lenskart

1. Android Question

They asked me to explain the approach I have used in my first round Assessment (An Android application that shows GitHub trending repos).

Problem approach

I have explained all the steps including how I find that API for GitHub trending repos and explain the interviewer that I have used MVVM to manage configurational changes and used Data binding to remove boilerplate code from activity.

03
Round
Medium
Face to Face
Duration60 minutes
Interview date4 Mar 2022
Coding problem1

Timing: 2pm-3pm
Interviewer: Android team manager

First he asked me about the android concepts, How I will approach particular problem and then they asked me one recursion problem. Find the longest increasing subsequence of numbers in array.

1. Longest Increasing Subsequence

Moderate
30m average time
65% success
0/80
Asked in companies
PhonePeChegg Inc.Barclays

For a given array with N elements, you need to find the length of the longest subsequence from the array such that all the elements of the subsequence are sorted in strictly increasing order.

Strictly Increasing Sequence is when each term in the sequence is larger than the preceding term.

For example:
[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.
Problem approach

Firstly, I answered all the android related question. 
Then, for that array question. I give them a simple recursive solution for that, I found the maximum LIS at index i and then interviewer asked me to optimise the solution, then I give the Dynamic Programming solution that contains Memoization and reduce the repeated recursive calls.

Try solving now
04
Round
Easy
HR Round
Duration60 minutes
Interview date6 Mar 2022
Coding problem1

Timing: Not sure about timing but it was between 11 AM-3 PM

1. Technical Questions

Previous company experience.

They asked me about my previous company CTC and my expected CTC.


 

Problem approach

I told them my previous round CTC and my expected CTC.

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 - Intern
2 rounds | 2 problems
Interviewed by Lenskart
1168 views
0 comments
0 upvotes
SDE - 1
2 rounds | 4 problems
Interviewed by Lenskart
1211 views
0 comments
0 upvotes
SDE - 1
2 rounds | 4 problems
Interviewed by Lenskart
1306 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
5 rounds | 14 problems
Interviewed by Microsoft
3931 views
1 comments
0 upvotes
company logo
Software Developer
6 rounds | 12 problems
Interviewed by SAP Labs
2806 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 3 problems
Interviewed by Amazon
1134 views
0 comments
0 upvotes