Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Senior Android Developer Interview Questions and Answers

Updated 1 Dec 2024

6 Interview questions

A Senior Android Developer was asked 7mo ago
Q. What is the inline keyword?
Ans. 

The inline keyword is used in Kotlin to suggest that a function should be inlined at the call site.

  • Used to eliminate the overhead of function calls by copying the function code directly at the call site

  • Helps in improving performance by reducing the function call overhead

  • Should be used for small functions or lambdas to avoid unnecessary function call overhead

A Senior Android Developer was asked 7mo ago
Q. Explain the Agile methodology.
Ans. 

Agile methodology is a project management approach that emphasizes flexibility, collaboration, and iterative development.

  • Agile methodology focuses on delivering working software in short, iterative cycles called sprints.

  • It values customer collaboration and responding to change over following a strict plan.

  • Key principles include individuals and interactions over processes and tools, working software over comprehens...

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 7mo ago
Q. What is a higher-order function?
Ans. 

Higher order function is a function that can take other functions as parameters or return functions as results.

  • Higher order functions can be passed as arguments to other functions.

  • Higher order functions can return functions as results.

  • Examples include map, filter, and reduce functions in functional programming.

🔥 Asked by recruiter 5 times
A Senior Android Developer was asked 8mo ago
Q. Explain the SOLID principles.
Ans. 

SOLID is a set of five design principles that help developers create more maintainable and scalable software.

  • Single Responsibility Principle (SRP) - A class should have only one reason to change.

  • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

  • Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses wi...

A Senior Android Developer was asked 9mo ago
Q. Explain unit testing with a code example.
Ans. 

Unit testing is a software testing method where individual units or components of a software are tested in isolation.

  • Unit testing helps in identifying bugs early in the development process.

  • It ensures that each unit of code works correctly on its own.

  • Unit tests are typically written using testing frameworks like JUnit or Mockito.

  • Example: Testing a function that calculates the sum of two numbers.

A Senior Android Developer was asked 9mo ago
Q. What is Corotuine and explain builder type.
Ans. 

Coroutines are a way to perform asynchronous programming in Android. Builder type is used to create and configure a coroutine.

  • Coroutines in Android are used for managing asynchronous tasks without blocking the main thread.

  • Builder type is used to create a coroutine with specific configuration options.

  • Example: 'launch' is a builder type used to start a new coroutine.

Infosys Senior Android Developer Interview Experiences

4 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Briefly explain about your self and work experience
  • Ans. 

    I am a Senior Android Developer with 5+ years of experience in developing mobile applications for various industries.

    • Developed and maintained multiple Android applications from concept to deployment

    • Proficient in Java, Kotlin, and Android SDK

    • Experience with RESTful APIs, third-party libraries, and version control systems like Git

    • Strong problem-solving skills and ability to work in a team environment

    • Familiar with Agile d...

  • Answered by AI
  • Q2. What is Higher order function
  • Ans. 

    Higher order function is a function that can take other functions as parameters or return functions as results.

    • Higher order functions can be passed as arguments to other functions.

    • Higher order functions can return functions as results.

    • Examples include map, filter, and reduce functions in functional programming.

  • Answered by AI
  • Q3. What is inline keyword
  • Ans. 

    The inline keyword is used in Kotlin to suggest that a function should be inlined at the call site.

    • Used to eliminate the overhead of function calls by copying the function code directly at the call site

    • Helps in improving performance by reducing the function call overhead

    • Should be used for small functions or lambdas to avoid unnecessary function call overhead

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. Explain the Agail methodology
  • Ans. 

    Agile methodology is a project management approach that emphasizes flexibility, collaboration, and iterative development.

    • Agile methodology focuses on delivering working software in short, iterative cycles called sprints.

    • It values customer collaboration and responding to change over following a strict plan.

    • Key principles include individuals and interactions over processes and tools, working software over comprehensive d...

  • Answered by AI
  • Q2. How do you handle the Team during your team lead experience

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Corotuine and explain builder type.
  • Ans. 

    Coroutines are a way to perform asynchronous programming in Android. Builder type is used to create and configure a coroutine.

    • Coroutines in Android are used for managing asynchronous tasks without blocking the main thread.

    • Builder type is used to create a coroutine with specific configuration options.

    • Example: 'launch' is a builder type used to start a new coroutine.

  • Answered by AI
  • Q2. Unit testing with example of code
  • Ans. 

    Unit testing is a software testing method where individual units or components of a software are tested in isolation.

    • Unit testing helps in identifying bugs early in the development process.

    • It ensures that each unit of code works correctly on its own.

    • Unit tests are typically written using testing frameworks like JUnit or Mockito.

    • Example: Testing a function that calculates the sum of two numbers.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It was good experiance.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Kotlin collection
  • Q2. Explain solid principle
  • Ans. 

    SOLID is a set of five design principles that help developers create more maintainable and scalable software.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without...

  • Answered by AI
  • Q3. Android related
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

Testing of basic android skills

Round 2 - HR 

(1 Question)

  • Q1. Basic of project structure

What people are saying about Infosys

View All
yedabhai
1w
works at
Hyperpure
Are we not even safe in our own workplaces?
An Infosys employee was arrested for secretly recording women in the office washroom. Over 30 videos were found on his phone. This isn't just shocking, it's horrifying. Offices are meant to be safe, respectful spaces. 🙎 When will companies truly prioritize safety and surveillance in all corners, not just the visible ones?
FeedCard Image
Got a question about Infosys?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. What is Abstraction
  • Q2. Concept of hiding implementation

Interview Preparation Tips

Interview preparation tips for other job seekers - Not bad, good atmosphere, positive response from staff
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
No response

I applied via Campus Placement and was interviewed before Nov 2021. There were 2 interview rounds.

Round 1 - Assignment 

Best wishes to you know that you have to come to the day da

Round 2 - Group Discussion 

Hi sir I have sent the best for first year and all the best for your reference

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy easy easy drawing with this picture 🖼️ and avarampatti photos and videos are you please send panta and all the best for your reference

Interview Questionnaire 

1 Question

  • Q1. Basic questions
Are these interview questions helpful?

I applied via LinkedIn and was interviewed in Apr 2021. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. What is data structures
  • Ans. 

    Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Data structures are used to manage and manipulate data.

    • They can be implemented using arrays, linked lists, trees, graphs, and other methods.

    • Examples include stacks, queues, hash tables, and binary search trees.

  • Answered by AI
  • Q2. Why database
  • Ans. 

    Databases are essential for storing and managing large amounts of data efficiently.

    • Databases allow for easy organization and retrieval of data

    • They provide data security and integrity

    • Databases enable scalability and performance optimization

    • Examples include MySQL, Oracle, MongoDB, and SQL Server

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good,and bit advanced for student point of view

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Just Basic OOP's question, What is Interface, why use them?
  • Ans. 

    An interface defines a contract for classes, specifying methods without implementation, promoting abstraction and flexibility in OOP.

    • Interfaces allow multiple classes to implement the same set of methods, ensuring a consistent API.

    • Example: An interface 'Animal' with methods 'eat()' and 'sleep()' can be implemented by 'Dog' and 'Cat' classes.

    • They enable polymorphism, allowing objects to be treated as instances of their ...

  • Answered by AI
  • Q2. What is Abstract Class?
  • Ans. 

    Abstract class is a class that cannot be instantiated and is used as a base class for other classes.

    • An abstract class can have abstract and non-abstract methods.

    • Abstract methods have no implementation and must be implemented by the derived class.

    • An abstract class can have constructors and fields.

    • An abstract class can be used to define a common interface for a group of related classes.

    • Example: Animal is an abstract clas...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - A recruiter found me on Naukari Site the name of the person is Kartik (*****), and then, set up an initial L1 interview with the peers. The initial contact was a phone screen regarding the job location, title, salary, etc. in Banglore after that, he set up the meetings with peers for the interview.

The interview was too good, but one thing which I feel bad Interviewer asked me salary while this is the part of the HR department, so why Interviewer asked me salary during an interview, this is totally not good for any candidate because if the candidate expectation is greater than the interviewer salary then definitely he will not hire that candidate that means.  



After Interview:-

 Then, Kartik HR contact me again to tell that they are willing to offer less salary 14LPA than that was decided
- I said yes, and they asked me joining date
- I provided the next week date itself
- But I never heard back from them afterward.
- I tried to contact Kartik, but he is not willing to reply

Very unprofessional behavior and bad experience. I don't know were they just wasting my time.

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jul 2020. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Tell me about yourself?
  • Ans. 

    I'm a passionate software developer with 5 years of experience in building scalable web applications and a strong focus on user experience.

    • Experience in full-stack development using technologies like React, Node.js, and MongoDB.

    • Led a team project that improved application performance by 30% through code optimization.

    • Strong background in Agile methodologies, having participated in multiple sprints and retrospectives.

    • Dev...

  • Answered by AI
  • Q2. What are your Strengths?
  • Ans. 

    I excel in problem-solving, collaboration, and adaptability, which enhance my effectiveness as a software developer.

    • Strong problem-solving skills: I enjoy tackling complex coding challenges, like optimizing algorithms for better performance.

    • Effective collaboration: I have successfully worked in Agile teams, contributing to projects like a web application that improved user engagement.

    • Adaptability: I quickly learn new t...

  • Answered by AI
  • Q3. What are your Weakness?
  • Ans. 

    I tend to be overly critical of my work, which can slow down my progress and affect my confidence in delivering projects.

    • I often spend too much time refining code, which can delay project timelines. For example, I once spent an extra week on a feature.

    • I sometimes struggle with delegation, preferring to handle tasks myself to ensure quality. This was evident in a group project where I took on too much.

    • I can be hesitant ...

  • Answered by AI
  • Q4. What are your salary expectations?
  • Ans. 

    I am looking for a competitive salary that reflects my skills and experience in software development.

    • Based on my research, the average salary for a software developer in this region is between $80,000 and $100,000.

    • I have over 5 years of experience in full-stack development, which I believe warrants a salary towards the higher end of that range.

    • I am open to discussing the entire compensation package, including benefits ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do your Homework?
Practice
Provide evidence &Data

Infosys Interview FAQs

How many rounds are there in Infosys Senior Android Developer interview?
Infosys interview process usually has 1-2 rounds. The most common rounds in the Infosys interview process are Technical, Group Discussion and HR.
How to prepare for Infosys Senior Android Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infosys. The most common topics and skills that interviewers at Infosys expect are Android and Kotlin.
What are the top questions asked in Infosys Senior Android Developer interview?

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

  1. what is Corotuine and explain builder ty...read more
  2. what is Higher order funct...read more
  3. what is inline keyw...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Senior Android Developer Salary
based on 19 salaries
₹10 L/yr - ₹18 L/yr
6% more than the average Senior Android Developer Salary in India
View more details
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.9k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35.1k salaries
unlock blur

₹9.4 L/yr - ₹16.4 L/yr

System Engineer
32.6k salaries
unlock blur

₹2.4 L/yr - ₹5.5 L/yr

Senior Associate Consultant
31.4k salaries
unlock blur

₹8.2 L/yr - ₹15 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview