
GoCardless Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 39 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at GoCardless.
Software Engineer
The whole thing took about three weeks and was pretty quick. It kicked off with a quick chat with the Talent Partner about my background. After that, I had two technical interviews. The first one was a live coding challenge where I had to build a dashboard that pulled data from a few different endpoints. The second technical one dove deeper into how I'd handle implementation and architectural choices, really looking at my thought process for new needs and features. The very last step was a behavioural interview.
- Could you describe how you would communicate the project's requirements to your team?
- Which project do you consider your most significant accomplishment?
Software Engineer
The interview process was pretty good, with fast feedback and useful tips before interviews. The interviewers were also proactive. The coding round was a bit intense because you have to finish and run the app to show results; good communication about your thought process is crucial here. The final technical and behavioral interviews were typical, involving a code review, designing a system architecture for the same area as the code review, and questions about your background and handling different scenarios. Make sure you're ready to use the STAR method for experience-based questions.
- How would you enhance the service's resilience?
- Can you review the provided code?
- Design a high-level architecture for the same domain as the code review.
Software Engineer
The technical interviews are usually a collaborative effort where the interviewer and I work through a problem together. However, this time the interviewers seemed unfocused and didn't say much, which meant I had to pause often to make sure we were on the same page. Even though I got nods of agreement and they asked about my approach and code choices, which made me think things were going well, I ended up getting rejected. The feedback they gave showed a big difference between what they expected and what I understood. It seemed they misunderstood my explanations and didn't value the time I spent making sure my code worked with tests. Also, it felt like they missed the main point of a technical assessment, which is to see how someone approaches and solves a problem, instead focusing on just getting the code to run.
- Can you explain the functionality of the xyz function?
GoCardless Software Engineer Interview Questions
Quoted word for word from GoCardless interview reports.
“Create an API to flag systems that haven't sent a heartbeat in a while.”
Read reports →“How does a CDN help bring content geographically closer to end-users?”
Read reports →“What are the differences between HTTP2 and HTTP?”
Read reports →“How can one force a reload of a cached CSS file that has been updated?”
Read reports →“What are the key differences between HTTP/2 and HTTP/1.1?”
Read report →“What's the difference in expiration and clearing mechanisms between cookies and localStorage?”
Read report →“What is Head-of-line blocking in networking, and how does HTTP/2 address it?”
Read report →“What is a database index and why is it beneficial?”
Read report →“Build a simple web crawler that starts from a given URL, explores all reachable pages, and for each page, identifies the URLs of all its static assets (images, JS, stylesheets). The output should be a list of pages with their respective asset URLs.”
Read report →Formats, difficulty and experience
Across all 39 GoCardless interview reports.