Santander logo

Santander Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 52 interview experiences · FREE TO READ

2.3 Rounds average
Average Typical difficulty
39.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Santander.

Showing 3 of 52
Santander logo
Santander

Software Developer

Engineering · a year ago

Entry Average Negative experience Decline offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Presentation Technical Behavioral

The interview process was structured in several phases. First, there was a presentation about the company and the position. Then, there were technical questions and knowledge tests. Throughout the process, they evaluated skills and experience, and also presented practical scenarios. They also included questions about work methodology and problem-solving. However, they didn't detail conditions like salary, benefits, or work modality, which created uncertainty about certain key aspects of the position. Finally, there was a feedback phase where they informed about the next steps without specifying concrete deadlines.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Santander logo
Santander

Software Engineer

Engineering · more than a year ago

Staff Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical Behavioral

I interviewed with Santander Auto Software, which is a separate software house for Santander, a few weeks back. The process had three parts: a casual chat with a recruiter, a screening with a Principal Engineer, and then a longer technical/behavioral interview with that Principal and a manager. The screening involved a small coding challenge and some random tech questions. The challenge was simple, but the expected solution was a one-liner Java stream with a side effect on a hashset, which is generally a bad practice in functional programming. The tech questions were easy, but the interviewer kept debating my answers even when they were correct core concepts. Some questions were poorly worded, and it felt like a loop until I somehow gave the exact answer they were looking for. The final interview was heavy on behavioral questions. They only asked me to describe my current project towards the end when I was tired and had little time left. Again, the Principal Engineer debated my answers, even though the info was easily verifiable in official documentation. I didn't pass this stage and got harsh feedback that seemed biased and inaccurate. For instance, they claimed I lacked AWS knowledge after just one question, and another follow-up question apparently required a lot of probing to understand. However, the main reason I didn't move forward was not knowing some of their tech stack, despite me being clear about it in the screening. While I'm not saying I deserved to proceed, the interview process itself was handled poorly.

Confirmed questions4 questions
  • Can you provide a comma-separated string of unique numbers from a given list?
  • What confirms that a message has been sent to Kafka?
  • Is Kafka a good choice for a microservice application?
Santander logo
Santander

Senior Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Coding Technical

The whole thing took 3 weeks, back in August 2023. It had 3 steps. First, a chat with a recruiter who was pretty chill. He introduced himself and the company, then asked me to talk about myself and threw in some easy behavioural stuff like why I applied and about a tough technical problem I'd solved. Next up was a technical interview with a Principal Engineer. They gave me a coding challenge to do in 20 minutes, and then asked some Java and database questions. It lasted an hour. I messed up the coding challenge, kinda easy but I was too nervous and didn't pass. The last step was supposed to be another technical interview, 1h 30min, with two senior engineers. Overall, it was a good experience even though I failed.

Confirmed questions3 questions
  • Given an array of numbers, can you return a string with the duplicate values in ascending order, separated by a comma (e.g., "1,2,3")?
  • Can you explain Hashcode and Equals?
  • In what situations would you choose a SQL database over a NoSQL database, and vice versa?

Santander Software Engineer Interview Questions

Quoted word for word from Santander interview reports.

Given an array of numbers, can you return a string with the duplicate values in ascending order, separated by a comma (e.g., "1,2,3")?

Read reports

What are the performance implications when comparing Java streams to loops?

Read reports

What's the difference between an abstract class and an interface?

Read report

Regarding the solution for finding duplicates, what would be its time complexity?

Read report

How would you return duplicated numbers from an integer array?

Read report

What are the differences between SQL and NoSQL databases, and how do they differ in terms of scalability?

Read report

How do queue systems make sure that messages get delivered?

Read report

Formats, difficulty and experience

Across all 52 Santander interview reports.

Interview formats

Technical 35.3%
Behavioral 34.5%
Coding 19%
Presentation 5.2%
Group 4.3%

Interview difficulty

Easy 25%
Average 63.5%
Difficult 11.5%

Candidate experience

Neutral 33.3%
Positive 39.2%
Negative 27.5%