
CDK Global Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 130 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CDK Global.
Software Engineer
The interview process was smooth, well-organized, and professional. It began with an initial online screening, followed by a technical round focused on coding, data structures, and problem-solving. Finally, the HR round assessed communication skills, cultural fit, and overall enthusiasm for the role. Each stage was clearly explained, and the interviewers were supportive throughout the process.
- Can you explain the core principles of object-oriented programming, providing real-world examples, and detailing how you've applied these principles in your previous projects?
Software Engineer
It was a good experience overall for a SQL Server Developer role. L1 focused on performance tuning concepts like indexing and monitoring tools. L2 delved deeper into performance tuning concepts, covering locks, isolation levels, and transactions. L3 was an HR round discussing salary expectations and negotiation.
- Can you detail the performance optimization techniques you've employed in your career?
- What performance tuning concepts have you used, such as indexing?
- Have you utilized monitoring tools for performance tuning?
Software Engineer
I applied back in October and got some updates that they were still looking at applications. In December, they let us resubmit our resumes, and I think that really helped me out. About a week after I resubmitted, they reached out. The whole thing, from when they first contacted me to when I got the offer, took about a month to a month and a half. First, I had an HR call that was behavioral. Then, a couple of weeks later, I talked to the hiring manager. That interview was more detailed. They asked a few technical questions, but mostly we went over my resume, point by point. I also shared my screen and showed them the code from a project I'd done before, and we looked at that for a bit. There weren't any LeetCode problems, but it's a good idea to review programming basics and really know your resume.
- Could you explain the distinction between variables that are defined at compile time versus those that exist at run time?
CDK Global Software Engineer Interview Questions
Quoted word for word from CDK Global interview reports.
“Implement a program to find the index of a sub-string from a string if that sub-string exists.”
Read reports →“A train left NY for Boston at 80 km/hr. 30 minutes later, another train left Boston for NY at 120 km/hr. When they meet, which train will be farther from NY?”
Read reports →“What is the angle between the hour and minute hands of a clock at 3:15?”
Read reports →“Is there any part of C that is similar to a class in C++?”
Read reports →“Implement the following pattern, where n = 4 in this example: 1 2 3 4 5 6 7 8 9 10”
Read report →“How would you approach removing the first occurrence of a character from the first string within the second string?”
Read report →“Can you find two numbers in an array that add up to a specific target value?”
Read report →“Can you explain the difference between normalized and denormalized databases, and provide an example of a normalized database?”
Read report →“Describe the end-to-end design of a fully functional microservice API, including the usage of an API gateway.”
Read report →Formats, difficulty and experience
Across all 130 CDK Global interview reports.