I applied through a recruiter. The process took 1 day. I interviewed at American Express (Burgess Hill, England) in Jul 2025
Interview
To begin with, it’s a contract role, so I met with the team lead who is working for Amex through the same contract company. I didn’t pass the first stage.
Interview questions [1]
Question 1
What is a Go channel and how is it declared?
What happens if a panic is not recovered?
How do you send and receive values through a channel?
How do you handle errors returned from functions?
How do you publish a single message to a topic?
How can you run multiple goroutines concurrently?
How do you consume a single message from a topic?
How do you send and receive values through a channel?
How do you write a simple test function?
Code test (very simple)