Upload Button Icon Add office photos

Filter interviews by

Automatic Data Processing (ADP) Full Stack Software Developer Interview Questions and Answers

Updated 18 Sep 2023

Automatic Data Processing (ADP) Full Stack Software Developer Interview Experiences

1 interview found

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

I applied via Campus Placement and was interviewed before Sep 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Normal Aptitude questions, contains some find the output questions based on C programming. DBMS questions also there.

Round 3 - Technical 

(2 Questions)

  • Q1. Binary Search, C programming Return statement.
  • Q2. About internships.

Interview Preparation Tips

Interview preparation tips for other job seekers - Most people asked Problem solving questions.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

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

Round 1 - One-on-one 

(3 Questions)

  • Q1. Java basic questions.
  • Q2. Rest basics methods like get, post, put, delete etc
  • Q3. Given a directory name, write a program to return a list of all .tst files present in the directory and its sub directories.
  • Ans. 

    Program to return list of .tst files in given directory and subdirectories

    • Use recursion to traverse through all directories and subdirectories

    • Check if each file has .tst extension and add to list if true

    • Use built-in functions like os.listdir() and os.path.splitext() in Python

  • Answered by AI
Round 2 - One-on-one 

(4 Questions)

  • Q1. Difference between == and equals
  • Ans. 

    The '==' operator is used for comparing values of primitive data types, while the 'equals' method is used for comparing objects in Java.

    • Use '==' to compare primitive data types like int, char, boolean, etc.

    • Use 'equals' method to compare objects like Strings, Lists, etc.

    • Example: int a = 5; int b = 5; if(a == b) { // true }

    • Example: String str1 = 'hello'; String str2 = 'hello'; if(str1.equals(str2)) { // true }

  • Answered by AI
  • Q2. Use case of abstract class and interfaces
  • Ans. 

    Abstract classes are used to provide a common base for multiple classes, while interfaces define a contract for classes to implement.

    • Abstract classes can contain both abstract and concrete methods, while interfaces can only have abstract methods.

    • Abstract classes can have constructors, while interfaces cannot.

    • Interfaces allow for multiple inheritance, while classes can only inherit from one abstract class.

    • Abstract class...

  • Answered by AI
  • Q3. Singleton design pattern. Explain and implement (thread safe)
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Ensure a private static instance variable in the class.

    • Provide a public static method to access the instance, creating it if necessary.

    • Use synchronized keyword or double-checked locking to make it thread-safe.

  • Answered by AI
  • Q4. Merge sort. Explain and implement.
  • Ans. 

    Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.

    • Divide the array into two halves

    • Recursively sort each half

    • Merge the sorted halves back together

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Oracle Full Stack Software Developer interview:
  • Java
  • Spring
  • DSA
  • REST API
  • SOAP

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Questions related to 3GPP charging systems and protocols
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Aug 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

So basically the questions were from strings, arrays, bitwise operators and some mathematical logic based questions. There were 10 questions and they will provide you a laptop and you have to complete all of them in 3 hours (java, c++)
Just be prepared on the above mentioned topics the questions were of easy level if your concept is clear you can crack it easily then there will one more round there they will ask theoretical questions once these both technical rounds are clear you're all set to go for HR round. So this is for 1-2yrs exp guys for freshers they also have to go through aptitude round and question pattern is similar

Round 3 - Technical 

(3 Questions)

  • Q1. Basic oops concepts some tricky ques
  • Q2. Questions from collection framework
  • Q3. Multithreading basic questions
Round 4 - HR 

(1 Question)

  • Q1. Basic hr questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Background about me
  • Q2. 2 DSA questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Explain MVC architecture flow
  • Ans. 

    MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.

    • Model represents the data and business logic of the application

    • View is responsible for rendering the user interface

    • Controller handles user input and updates the model and view accordingly

    • MVC promotes separation of concerns and modularity

    • MVC is widely used in web development frameworks l

  • Answered by AI
  • Q2. Explain MVVM architecture flow and reason for its use
  • Ans. 

    MVVM is a software architecture pattern that separates the user interface from the business logic.

    • MVVM stands for Model-View-ViewModel

    • Model represents the data and business logic

    • View represents the user interface

    • ViewModel acts as a mediator between the View and Model

    • ViewModel exposes data and commands to the View

    • MVVM is used to improve code maintainability, testability, and separation of concerns

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Major Interview Questions asked were completely on the projects i had wokred on and what steps i took in solving issues i Found HR hasnt contacted me and isnt picking my phone

Skills evaluated in this interview

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

Few coding tasks asked like palindrome number
Factorial
Basic concept tests based on DSA
Like prove that set is unordered

Round 2 - One-on-one 

(1 Question)

  • Q1. If a glass is started filling with water by 1ml at 0sec and gets doubled at every successive second, at what second the glass is half full
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Technical 

(2 Questions)

  • Q1. Questions about Nestjs, React and AI
  • Q2. Singlet pattern of NestJS
  • Ans. 

    Singleton pattern in NestJS ensures a class has only one instance and provides a global point of access to it.

    • Use the @Injectable() decorator to mark a class as a singleton in NestJS.

    • Inject the singleton class into other classes using the constructor.

    • The instance of the singleton class will be shared across the application.

  • Answered by AI

Skills evaluated in this interview

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Hard

  • Q1. 

    Matrix Rank Calculation

    Given a matrix ARR of dimensions N * M, your task is to determine the rank of the matrix ARR.

    Explanation:

    The rank of a matrix is defined as:

    (a) The maximum number of linearly...
  • Ans. Row Echelon Form

    Approach:

    • The idea is based on converting the given input matrix ARR into row echelon form.
    • Since we know that the rank of the matrix can not be greater than min(N, M). So we will check if N > M then we will transpose the input matrix ARR since we are using row echelon form so the matrix has to be transformed in such a way that in each row all the elements to the left of the diagonal element must be ze...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

This is an elimination round. The interviewer will ask some technical questions and ask to solve some coding questions.
The interview was on Microsoft teams and coding was on codility.

  • Q1. 

    Check Permutation Problem Statement

    Determine if two given strings, 'str1' and 'str2', are permutations of each other.

    Explanation:

    Two strings are permutations of each other if one string's characters ...

  • Ans. Frequency Array Approach
    • The first and the foremost condition for two strings to be the permutations of each other is that the frequency of each element in both of them should be the same.
    • It can be proven by a very simple argument that we are only rearranging the letters, and not adding or deleting any character.
    • So we allocate an array of size 256 (that is the number of distinct ASCIIacharactersterst to store the freque...
  • Answered Anonymously
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Hard

Interviewers asked some questions regarding System design and then asked me to perform the task

  • Q1. Design a vending machine.
Round 4 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Hard

There were 2 interviewers. This round was basically Distributed systems.

  • Q1. 

    Alternating Largest Problem Statement

    Given a list of numbers, rearrange them such that every second element is greater than its adjacent elements. Implement a function to achieve this rearrangement.

    Inp...

  • Ans. Brute forceSpace Complexity: O(1)Explanation: Time Complexity: O(n)Explanation:
  • Answered Anonymously
Round 5 - Video Call 

Round duration - 60 Minutes
Round difficulty - Hard

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from HMR Institute of Technology and Management. Eligibility criteriaNo criteriaMicrosoft interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, System Design, Distributed SystemsTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Might ask you to write coding in System Design (Eg : Vending Machine)
Tip 2 : Use star methodology to answer.
Tip 3 : Interact as much as you can with the interviewer and discuss your approach to solve questions.
Tip 4: Start your preparation at least 6 months before application
Tip 5 : Practice Leetcode

Application resume tips for other job seekers

Tip 1 : Resume should match with job description
Tip 2 : Add a summary section and avoid sections like hobbies, strengths 
Tip 3 : Clearly mention your skills

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

  • Q1. 

    Find All Subsets

    Given an array arr consisting of 'N' distinct integers, your task is to generate all possible non-empty subsets of the given array.

    You can return the subsets in any order.

    Input:

    The ...
Round 2 - Video Call 

Round duration - 60 Minutes
Round difficulty - Medium

The technical question was mainly based on my resume, followed by coding questions.

Round 3 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

It was a coding round

  • Q1. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, return the head of the reversed linked list.

    Example:

    Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
    Reversed link...
Round 4 - HR 

Round duration - 20 Minutes
Round difficulty - Easy

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from MVJ College of Engineering. I applied for the job as Full Stack Engineer in BengaluruEligibility criteria7 CGPAMicrofocus interview preparation:Topics to prepare for the interview - OOPS, Operating Systems, Data Structures, Database, Machine Learning, AngularTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Maintain a clean resume and have in-depth knowledge of the projects, as in the technical round the interviewer mainly asks technical questions regarding the projects. Questions based on projects are predictable and answering them can give a good impression during the interview.
Tip 2 : Be clear in explaining the approach to coding questions.
Tip 3 : Admit it, if you are not confident in a particular topic. Accepting your weakness is better than a wrong answer.

Application resume tips for other job seekers

Tip 1 : Use formal resume templates and maintain a neat resume.
Tip 2 : Have few development projects on the resume with brief summary of the skills implemented.
Tip 3 : Mention your skills in proper sub-sections.

Final outcome of the interviewSelected

Skills evaluated in this interview

Automatic Data Processing (ADP) Interview FAQs

How many rounds are there in Automatic Data Processing (ADP) Full Stack Software Developer interview?
Automatic Data Processing (ADP) interview process usually has 3 rounds. The most common rounds in the Automatic Data Processing (ADP) interview process are Resume Shortlist, Aptitude Test and Technical.

Tell us how to improve this page.

Automatic Data Processing (ADP) Full Stack Software Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
10% less than the average Full Stack Software Developer Salary in India
View more details

Automatic Data Processing (ADP) Full Stack Software Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

4.0

Work-life balance

4.0

Salary

5.0

Job security

5.0

Company culture

4.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Senior Member Technical
1.6k salaries
unlock blur

₹7 L/yr - ₹21.5 L/yr

Senior Process Associate
1.4k salaries
unlock blur

₹2 L/yr - ₹8.2 L/yr

Analyst
1.3k salaries
unlock blur

₹2.9 L/yr - ₹10.5 L/yr

Consultant
1.2k salaries
unlock blur

₹10 L/yr - ₹40 L/yr

Member Technical
877 salaries
unlock blur

₹3.5 L/yr - ₹11.4 L/yr

Explore more salaries
Compare Automatic Data Processing (ADP) with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview