
ADP software engineer candidates describe an HR screen, often an online assessment, then technical conversations mixing easy coding with Java, SQL and resume questions, plus behavioral rounds.
$123K
Avg. Base Comp
$136K
Avg. Total Comp
2-5 rounds
Typical Rounds
28 days
Process Length
Candidates who interviewed for ADP software engineer roles describe a process that is usually more about breadth than algorithmic difficulty. Reports for software engineer roles typically begin with an HR or recruiter call. Two candidates also mention an online assessment, one with logical reasoning, basic coding and C, Java and SQL questions, and another with an aptitude round that was called the hardest part.
In technical rounds, coding problems are reported as easy: reversing a string, sorting an array, Fibonacci and prime programs, and stack versus queue. One candidate got a broad Java sweep covering concurrency, executor service, callable versus runnable, immutable classes and singletons, alongside SQL joins and JavaScript promises. Another says interviewers drilled into every skill listed on the resume and went deeper whenever an answer was correct. SQL joins come up repeatedly, so prepare them concretely.
A few reports show variation. One candidate was asked to design a hotel system with object-oriented modules, and a senior developer built a small Spring Boot API during an on-site day. Behavioral questions appear alongside the technical ones, covering conflict, deadlines and motivation. Outcomes are mixed, with some offers and some rejections. A candidate who received an offer reports hearing back about a week after the final conversation, and another reported a four-week process from application to decision.
Prepare by reviewing your main language's fundamentals, practicing SQL joins and grouping, and rehearsing a clear walkthrough of each project you list.
Synthesized from 16 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Adp process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Adp
Write a query to get the largest salary of any employee by department
| Question | |
|---|---|
| Find the First Non-Repeating Character in a String | |
| Delivery Estimate Model | |
| Size of Joins | |
| Google Maps Improvement | |
| Production Model Monitoring | |
| Hurdles In Data Projects | |
| Transformer Encoder Layer | |
| Data Pipelines and Aggregation | |
| Optimistic vs Pessimistic Locking | |
| Uber Eats Customer Experience | |
| Distributed Authentication Model | |
| External Sorting | |
| Unified Inbox | |
| Your Strengths and Weaknesses | |
| LRU Cache 1 | |
| Singly Linked List | |
| Reddit-like Notifications | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Rolling Bank Transactions | |
| Closest SAT Scores | |
| Employee Salaries | |
| Subscription Overlap | |
| Merge Sorted Lists | |
| Top 5 Turnover Risk | |
| Like Tracker | |
| String Shift | |
| Bagging vs Boosting |
Synthesized from candidate reports. Individual experiences may vary.
Candidates typically report a short opening call with HR or a recruiter about their background, languages and why they want the role. Reports describe it as relaxed and conversational. Be ready with a concise self-introduction and a clear reason for choosing ADP.
Some software engineer candidates report an online assessment before the interviews. One described logical reasoning, basic coding, and C, Java and SQL questions. Another found the aptitude round the toughest part of the process. Not every candidate mentions this step, so it may vary by team or hiring cycle.
Candidates report technical rounds that mix easy coding, such as string reversal, array sorting and stack versus queue, with concept questions on Java, OOP, SQL joins and sometimes Python or JavaScript. Interviewers may probe the skills listed on your resume and ask you to walk through past projects and decisions.
A few candidates report design-style work. One was asked to model a hotel system with object-oriented modules, and a senior developer built a small Spring Boot API from a scenario and discussed design patterns and authentication. Expect this to depend on seniority and team rather than appearing in every process.
Candidates report behavioral questions about conflict, deadlines, motivation and teamwork, sometimes in a final HR or manager conversation. Reported outcomes vary. One offer arrived about a week after the final conversation, while another candidate waited two days for results they were told would be immediate.