Upload Button Icon Add office photos

Filter interviews by

Nykaa Senior Android Developer Interview Questions and Answers

Updated 19 Sep 2024

7 Interview questions

A Senior Android Developer was asked 10mo ago
Q. Which data structure is used to store views in a layout?
Ans. 

The data structure used to store views in a layout is a tree structure.

  • Views in a layout are stored in a hierarchical tree structure.

  • Each view is a node in the tree, with parent-child relationships defining the layout.

  • Examples include LinearLayout, RelativeLayout, and ConstraintLayout.

A Senior Android Developer was asked 10mo ago
Q. What functions would you add to an Image Loader library?
Ans. 

Functions to add in an Image Loader library for Senior Android Developer role

  • Support for loading images from different sources like network, local storage, and resources

  • Caching mechanism to improve performance and reduce network calls

  • Ability to handle image loading in different formats like JPEG, PNG, GIF, etc.

  • Support for placeholder images while the actual image is being loaded

  • Error handling for failed image load...

Senior Android Developer Interview Questions Asked at Other Companies

Q1. Binary Array Sorting Problem Statement You are provided with a bi ... read more
Q2. Maximum Subarray Sum Problem Statement Given an array arr of leng ... read more
Q3. what is daemon Thread? what is data Class? Garbage Collector? Act ... read more
asked in JioStar
Q4. How would you design an app with a configurable UI where the UI c ... read more
asked in Nykaa
Q5. What is a Service? How can a notification in a Foreground Service ... read more
A Senior Android Developer was asked 10mo ago
Q. Why do we prefer the use of ConstraintLayout?
Ans. 

ConstraintLayout is preferred for its flexibility, efficiency, and ease of use in creating complex layouts.

  • Allows for creating complex layouts with a flat view hierarchy, improving performance

  • Supports responsive design with constraints that adapt to different screen sizes

  • Easier to use and understand compared to other layout options like RelativeLayout

  • Provides tools like Layout Editor in Android Studio for visual e...

A Senior Android Developer was asked 11mo ago
Q. Explain Kotlin coroutines and structured concurrency.
Ans. 

Coroutines in Kotlin enable structured concurrency, simplifying asynchronous programming and improving code readability.

  • Coroutines are lightweight threads that allow for asynchronous programming without blocking the main thread.

  • Structured concurrency ensures that coroutines are tied to a specific scope, preventing memory leaks and ensuring proper cancellation.

  • Using 'launch' and 'async' builders, developers can cre...

A Senior Android Developer was asked 10mo ago
Q. What is a Service? How can a notification in a Foreground Service interact with other components e.g. buttons in a music player?
Ans. 

A Service is a component that runs in the background to perform long-running operations. A Foreground Service is a Service that has a notification to show the user that it is running.

  • A Service is used to perform long-running operations in the background, such as playing music in a music player app.

  • A Foreground Service is a type of Service that has a notification to indicate to the user that it is running and to gi...

A Senior Android Developer was asked 10mo ago
Q. What are content providers? What are its uses?
Ans. 

Content providers are components in Android that manage access to a structured set of data. They are used to share data between apps.

  • Content providers allow apps to securely share data with other apps

  • They provide a standard interface for querying and modifying data

  • Content providers are often used to access data from databases or files

  • Examples include the Contacts Provider for accessing contact information and the ...

Nykaa HR Interview Questions

38 questions and answers

Q. Are you familiar with Nykaa?
Q. Why are you choosing Nykaa?
Q. What relevant experience do you have?
A Senior Android Developer was asked 11mo ago
Q. Generics in kotlin and java interportability with kotlin
Ans. 

Generics in Kotlin and Java can be used interchangeably, but there are some differences in syntax and features.

  • Kotlin supports declaration-site variance, while Java supports use-site variance.

  • In Kotlin, you can use reified generics with inline functions, which is not possible in Java.

  • Kotlin has nullable types by default, while in Java you need to use wildcards for similar behavior.

Are these interview questions helpful?

Nykaa Senior Android Developer Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Hirist and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in building high-quality mobile applications.

    • 5+ years of experience in Android development

    • Strong knowledge of Java and Kotlin programming languages

    • Experience in building and maintaining complex mobile applications

    • Familiarity with design patterns like MVVM and MVP

    • Proficient in using Android Studio and other development tools

  • Answered by AI
  • Q2. What are content providers? What are its uses?
  • Ans. 

    Content providers are components in Android that manage access to a structured set of data. They are used to share data between apps.

    • Content providers allow apps to securely share data with other apps

    • They provide a standard interface for querying and modifying data

    • Content providers are often used to access data from databases or files

    • Examples include the Contacts Provider for accessing contact information and the Media...

  • Answered by AI
  • Q3. What is a Service? How can a notification in a Foreground Service interact with other components e.g. buttons in a music player?
  • Ans. 

    A Service is a component that runs in the background to perform long-running operations. A Foreground Service is a Service that has a notification to show the user that it is running.

    • A Service is used to perform long-running operations in the background, such as playing music in a music player app.

    • A Foreground Service is a type of Service that has a notification to indicate to the user that it is running and to give it...

  • Answered by AI
  • Q4. What functions would you add in an Image Loader library?
  • Ans. 

    Functions to add in an Image Loader library for Senior Android Developer role

    • Support for loading images from different sources like network, local storage, and resources

    • Caching mechanism to improve performance and reduce network calls

    • Ability to handle image loading in different formats like JPEG, PNG, GIF, etc.

    • Support for placeholder images while the actual image is being loaded

    • Error handling for failed image loading r...

  • Answered by AI
  • Q5. Why do we prefer the use of ConstraintLayout?
  • Ans. 

    ConstraintLayout is preferred for its flexibility, efficiency, and ease of use in creating complex layouts.

    • Allows for creating complex layouts with a flat view hierarchy, improving performance

    • Supports responsive design with constraints that adapt to different screen sizes

    • Easier to use and understand compared to other layout options like RelativeLayout

    • Provides tools like Layout Editor in Android Studio for visual editin...

  • Answered by AI
  • Q6. Which data structure is used to store views in a layout?
  • Ans. 

    The data structure used to store views in a layout is a tree structure.

    • Views in a layout are stored in a hierarchical tree structure.

    • Each view is a node in the tree, with parent-child relationships defining the layout.

    • Examples include LinearLayout, RelativeLayout, and ConstraintLayout.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Nykaa Senior Android Developer interview:
  • Android SDK
  • Kotlin
Interview preparation tips for other job seekers - Keep your fundamentals strong as the first round is about basics of Android

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Coroutunes kotlin and structured concurrency
  • Q2. Generics in kotlin and java interportability with kotlin
  • Ans. 

    Generics in Kotlin and Java can be used interchangeably, but there are some differences in syntax and features.

    • Kotlin supports declaration-site variance, while Java supports use-site variance.

    • In Kotlin, you can use reified generics with inline functions, which is not possible in Java.

    • Kotlin has nullable types by default, while in Java you need to use wildcards for similar behavior.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience and interviewer was very helpful.
Try preparing deep knowledge of kotlin how and why things work the way they work.

Skills evaluated in this interview

Top trending discussions

View All
Interview Hub
1w (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about Nykaa?
Ask anonymously on communities.

Interview questions from similar companies

I applied via LinkedIn and was interviewed in Oct 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Interview Vector Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - First round was taken by interview Vector. One DS question and Android deep questions.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I appeared for an interview in Feb 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Lazy vs latinit
  • Ans. 

    lazy vs lateinit are both used in Kotlin to delay the initialization of variables, but lazy is for val properties and lateinit is for var properties.

    • lazy is a property delegate that initializes the value only upon first access

    • lateinit is used for var properties that are guaranteed to be initialized before accessing them

    • lazy can be used for properties that are computationally expensive to initialize, while lateinit is u...

  • Answered by AI
  • Q2. Hashmap vs hashtable

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Lifecycle questions
  • Q2. Java vs kotlin
  • Ans. 

    Kotlin is a modern, concise language that enhances Android development, while Java is a long-established, widely-used programming language.

    • Kotlin is more concise than Java, reducing boilerplate code. Example: data classes in Kotlin require less code than Java POJOs.

    • Kotlin supports null safety, reducing NullPointerExceptions. Example: 'var name: String?' allows null values, while 'var name: String' does not.

    • Kotlin has e...

  • Answered by AI

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

Round duration - 90 minutes
Round difficulty - Easy

This round was held during university hours and consisted of 2 coding questions.

Round 2 - Face to Face 

(1 Question)

Round duration - 120 minutes
Round difficulty - Easy

Make sure you do no cutting and are clear about the approach you'd be following. 
 

  • Q1. What is the running median of an input stream?
  • Ans. 

    Running median of an input stream is the median value of the numbers seen so far in a continuous stream of data.

    • Maintain two heaps - a max heap for the lower half of the numbers and a min heap for the upper half.

    • Keep the number of elements in the two heaps balanced or differ by at most 1.

    • If the total number of elements is odd, the median is the root of the max heap. If even, it is the average of the roots of the two he...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Electronics & Communication Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in HyderabadEligibility criteria 7 CGPA Amazon interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, Java, Object-Oriented Programming System, System Design, Operating System.Time required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Prepare for company-wise interview questions according to the company in which you are applying. Try to write the code yourself and if got stuck in between then take help from the internet. I recommend you Codezen of Coding Ninjas for practicing Data Structures and Algorithms based questions.

Application resume tips for other job seekers

Be sure 100% of what you write in your resume and prepare for that before the interview what is written on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Dec 2015.

Interview Questionnaire 

2 Questions

  • Q1. 1 question from basic data structures and algorithms The question was similar to the one in the given link- -----/
  • Ans. 

    Understanding basic data structures and algorithms is crucial for software development and problem-solving.

    • Data structures like arrays, linked lists, stacks, and queues are fundamental for organizing data.

    • Algorithms such as sorting (e.g., quicksort, mergesort) and searching (e.g., binary search) are essential for efficient data manipulation.

    • Example: An array can store a list of numbers, while a linked list can efficien...

  • Answered by AI
  • Q2. Why do you want to join the company?
  • Ans. 

    I am excited to join the company because of its reputation for innovation and commitment to employee growth.

    • I am impressed by the company's track record of developing cutting-edge software solutions.

    • I appreciate the company's focus on fostering a culture of learning and development.

    • I am excited about the opportunity to work with a talented team of developers and contribute to the company's success.

    • I believe that the co...

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: Resumes were shortlisted with a short aptitude round where we are asked basic questions about databases, basic programming(C and C ++ questions)

Round: Technical Interview
Experience: The questions were asked were simple - related to arrays and data structures. Some questions were asked regarding my resume and projects.
Tips: Be thorough with geeksForGeeks, and your projects.

Round: HR Interview
Experience: I told him how I found the story of the founder of Infoedge very inspiring.
Tips: This round should be more simpler , be prepared with why you want to join the company and general HR questions

Skills: Basic C/C++, Programming Skills In Any Language Like C
College Name: IIIT Allahabad

Interview Preparation Tips

Round: Technical Interview
Experience: Ques will be based on arrays( duplicate element, missing element in 1 to n array), link list(reverse, remove loop, middle node etc), Hashing, sql join, normalisation, indexing in sql, singlton pattern and sorting and searching.
Tips: Focus will remain on algorithms. Whatever program they will ask to write, they will also ask to optimize the solution.

Skill Tips: Puzzle on mislabled jar, odd weight ball. As I had exp in Java, so some more que on Java, java script and web technology. All you need in interview is to be confident and show your interest in web domain.
Skills: Java, Data structure, Algorithm
College Name: NA

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Two coding questions were given in the first round to be solved in 60 minutes.

  • Q1. 

    Rearrange Array Elements Problem Statement

    Given an array A containing 'N' integers and an integer m, rearrange the elements of the array such that the differences between the array elements and m are sor...

  • Ans. 

    Rearrange array elements based on their differences from a given integer.

    • Calculate the differences between each element and the given integer.

    • Sort the elements based on their differences while maintaining the original order for elements with the same difference.

    • Implement a function to rearrange the array elements as per the given criteria.

  • Answered by AI
  • Q2. 

    Print Nodes at Distance K from a Given Node

    Given an arbitrary binary tree, a node of the tree, and an integer 'K', find all nodes that are at a distance K from the specified node, and return a list of th...

  • Ans. 

    The task is to find all nodes in a binary tree that are at a distance K from a given node.

    • Traverse the binary tree to find the given node

    • From the given node, perform a depth-first search to find all nodes at distance K

    • Use a list to store the values of the nodes at distance K

    • Return the list of values in any order

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round with questions based on DSA, DBMS, Computer Networking and project based questions.

  • Q1. 

    Triangle of Numbers Pattern

    Ninja is tasked with printing a triangle pattern based on a given number 'N' for any test case.

    Example:

    Input:
    N = 4
    Output:
       1
    232
    34545
    4567654

    Explanation:

    The pat...

  • Ans. 

    Print a triangle pattern of numbers based on a given number 'N'.

    • Iterate through each row and print the numbers accordingly

    • Use spaces to center-align the numbers in each row

    • Increment the numbers in each row as per the pattern

  • Answered by AI
  • Q2. What is the difference between a web server and an application server?
  • Ans. 

    Web server serves static content over HTTP, while application server runs dynamic content and business logic.

    • Web server handles HTTP requests and responses, serving static content like HTML, images, and CSS.

    • Application server executes business logic, runs dynamic content, and interacts with databases.

    • Web server examples include Apache, Nginx, while application server examples include Tomcat, JBoss.

    • Web server focuses on...

  • Answered by AI
  • Q3. How does the internet work?
  • Ans. 

    The internet is a global network of interconnected computers that communicate using standardized protocols.

    • The internet is made up of a vast number of interconnected networks of computers.

    • Data is transmitted over the internet using protocols such as TCP/IP.

    • Websites are hosted on servers connected to the internet, and users access them using web browsers.

    • Internet Service Providers (ISPs) provide access to the internet f...

  • Answered by AI
  • Q4. Write a SQL query to find the nth highest salary.
  • Ans. 

    SQL query to find the nth highest salary

    • Use the 'SELECT DISTINCT' statement to get unique salary values

    • Order the salaries in descending order using 'ORDER BY' clause

    • Use 'LIMIT' and 'OFFSET' to get the nth highest salary

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical HR round with behavioral problems.

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Chitkara University. Eligibility criteriaAbove 7 CGPAInfo Edge India (Naukri.com) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement

Interview Preparation Tips

Round: Resume Shortlist
Experience: They selected 10 students from our college from CS and IT .They are looking for guys with extra projects done during college .App development will be a bonus ,contribution to open source and competitive programming will help for shortlisting.
Some of my friends had research papers published and they too got selected.

Round: Test
Experience: Have to write code snippet for 4 questions in 45 minutes
1.Difference between hour hand and minute hand
2.longest palindromic sub string.
3.Product Array puzzle
4.Some question related to matrix

Tips: All question were from geeksforgeeks
So practice it well ..u will make through it

Round: Test
Experience: Long Discussion on projects
They will scan each and every line of your Resume ,so dont write bullshits..
I wrote about interest in AI and got screwed..Discussion on college projects and final year project.
Then asked me to design a snake and ladder game OOPS concepts
Told me to find sum of all elements of sub matrix..(hint pre-processing the matrix)
Asked me about sessions and cookies
Gave a query to write on database indexing (dont remember exactly)
Asked me the code of the difference between hour hand and minute hand and extended it wid the second hand
Asked me as how to implement a dictionary
asked about TRIES ,CODE SNIPPET ON THE SHARED DOCS
One of my friend was asked to implement (set) of STL
Tips: The interviewer was cool guy..helped me a lot always made me comfortable.Interact with them as much as possible

Round: Test
Experience: Wid the CTO of the company .
Started wid the projects again .ACID properties,Database transactions,Concurrency Control
Optimization in database.
Then he asked me to code a function
Given a hash function applied on letters of English words ,un-hash it.Took me 45 minutes to reach the solution ,he helped me a lot.
Asked me to write the code for diameter of a binary tree
Asked me write the code for Boolean Matrix
One of my friend was asked to a question in which there was a bug in a m*n matrix and we have to find the bug(hint dfs or bfs)
Tips: keep calm ,,just keep talking ad he will help u a lot...

Round: HR
Experience: This was the toughest round for me...I had cleared all the rounds but they rejected me in the HR round ,,,dont know where I screwed..Learn every thing of Zomato..
They offered me an internship and thereafter they would look to give a PPO ...!!!lets see what happens

Skills: Coding Skills And Knowledge On Data Structures
Duration: 3
College Name: NIT Srinagar

Nykaa Interview FAQs

How many rounds are there in Nykaa Senior Android Developer interview?
Nykaa interview process usually has 1 rounds. The most common rounds in the Nykaa interview process are Technical.
What are the top questions asked in Nykaa Senior Android Developer interview?

Some of the top questions asked at the Nykaa Senior Android Developer interview -

  1. What is a Service? How can a notification in a Foreground Service interact with...read more
  2. Which data structure is used to store views in a layo...read more
  3. What functions would you add in an Image Loader libra...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 3 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Senior Executive
283 salaries
unlock blur

₹4.5 L/yr - ₹10.2 L/yr

Assistant Manager
253 salaries
unlock blur

₹8.1 L/yr - ₹14 L/yr

Beauty Advisor
213 salaries
unlock blur

₹2 L/yr - ₹5 L/yr

Business Development Executive
189 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Store Manager
135 salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Explore more salaries
Compare Nykaa with

Amazon

4.0
Compare

Flipkart

3.9
Compare

Udaan

4.0
Compare

Indiamart Intermesh

3.6
Compare
write
Share an Interview