I applied through a staffing agency. The process took 2 days. I interviewed at ADP (Parsippany, NJ) in Jan 2025
Interview
I don’t believe ADP has any real intention of hiring anyone. They’re pretending to conduct interviews just to maintain the illusion that they’re actively hiring, probably to fulfill some corporate optics or keep the job listing active. That position has been open for three months—clearly not because they can’t find anyone, but because they don’t care to. I’d honestly be shocked if they actually hired anyone. Skip this sham if you can.
Here’s my experience: My first interview was over Zoom, and it went well. I genuinely connected with the interviewer—it felt more like a conversation than an interview, which gave me hope. Then the recruiter invited me for an onsite interview, estimating it would take about two hours. I spent $300 on a flight, $150 on a rental car, and $50 on miscellaneous expenses—$500 down the drain—to travel to Parsippany, NJ.
When I arrived, the manager greeted me in a friendly way, but the moment the interview began, he morphed into a completely different person. He acted like some sort of feudal lord, while I was supposed to play the role of his obedient servant. Every time I asked a question, he responded with hostility, arrogance, and downright disrespect. That 30-minute "horror show" was some of the worst behavior I’ve seen in a professional setting.
After that, two developers came in for their turns, one after the other. They were decent and much more approachable, but it was painfully obvious they were burned out. I could sense their exhaustion—they seemed like they were just going through the motions, possibly dreading the next interview.
In the end, the entire experience was a colossal waste of my time, effort, and money. I would warn anyone considering interviewing for that role to think twice—it’s not worth the headache or the expense.
Interview questions [1]
Question 1
Difference between static class and static methods?
can outer class be defined as static
Inner join sql queries(Employee, department, salaries)
given employee table with salaries, sort by department and max salary.
JS: Given a dog facts array of json objects, return only facts which has more than 10 words and give a char count.
Given array of integers, remove duplicates and sort?
What is heap memory.
How to make immutable class and why its used.
Can I inherit immutable class and access its methods.
Will inheriting immutable class gives error?
What is thread local?
Executor service
differen e between callable and runnable and what it returns
What is future?
How do we implement promise in JS
what is promise.all
what are the methods of promise and why then is used.
how to handle error in promise
With try with resources, can we use finally to close the connection in case of exception, or will it close connection.
Break a singleton
what is async and await?
what is change detection?
Can you implementpromise in java?
types of exceptions and examples.
Exception vs error and how to handle errors at runtime?
What is transaction management?
given, one controller and two services, service 1(Upload logic) and service 2(delete logic), where do you implement transactional management.
In collections.sort, can we sort primitive's.
What is comparator and comparable, implement it.
How to implement filters and interceptors and use cases.
what is oAuth?
what is cyclic dependency and how to resolve it?
I applied online. The process took 1 day. I interviewed at ADP (Hyderābād) in May 2019
Interview
Interview was okay and since I went in without any preparation or mugging up of "top 100 interview questions", I was at a disadvantage.
Anyway, there were good performance based questions on Spring, threading, Transaction etc and design.
Interviewer was well versed with concepts and was also telling me what I lacked, which was great.
I hoped to have more questions related to full stack profile itself rather than only Java based.
HR for talent acquisition though was very incompetent though. Pulled the most common mistake that talent acquisition people do, not able to face the candidate when they are rejected. Just told me to leave and we'll get back to you, which was a great bummer for me.
Thank you for sharing your insights into the interview experience and we apologize that your experience was negative. We aim for a professional experience in every interview session. We will share your feedback with our India talent acquisition teams to better improve our process.
Top companies for "Compensation and Benefits" near you