Vitol S.A. logo

Vitol S.A. Interview Questions
& Process

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

Based on 48 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
45.8% Positive experience

Which role are you interviewing for?

18 roles · 48 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Vitol S.A..

Showing 4 of 48
Vitol S.A. logo
Vitol S.A.

Graduate Scheme

Other · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Group Presentation
Interview formats
Technical Coding Case Group Presentation

The interview process had 3 main stages. First, a CV screening was followed by a take-home case study focused on market and data analysis. The second round included psychometric testing, covering numerical and logical reasoning. The final stage consisted of an assessment with three parts: i) quantitative reasoning, ii) verbal reasoning, and iii) a live trading game simulation, where quick decisions and logic were tested in a market-like environment. The entire process was well-structured and designed to evaluate both technical and cognitive skills.

Confirmed questions1 question
  • Regarding your stated background in R and Python, can you explain how you would construct a fundamental trading strategy utilizing Python?
Vitol S.A. logo
Vitol S.A.

C# Developer

Engineering · a year ago

Mid Average Positive experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Group Presentation Background check
Interview formats
Technical Coding System Design Behavioral Case

There were a few steps to this: First, a technical test on Coderpad.com with 13 questions to be answered in 21 minutes. Then, a tech interview with two folks from the Geneva team. After that, another tech interview with two more people, this time from both London and Geneva. I didn't pass this one. Then there was a culture fit interview with the Team Lead, followed by a business interview. Apparently, I didn't get past the tech interview stage, the third one.

Confirmed questions3 questions
  • Design the database schema and write SQL queries to retrieve data from the given tables.
  • Complete a C# programming task.
  • Create class entities for a coffee machine.
Vitol S.A. logo
Vitol S.A.

Business Analyst

Analytics · a year ago

Entry Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Phone screen Background check Onsite
Interview formats
Technical Coding Behavioral

The interview process involved a SQL quiz focusing on entity-relationship and data retrieval queries. Following that, there was an interview with the technical team, and then an interview with the team lead covering basic commodities questions like costs, cargo, and hedging strategies. A background check interview with HR was conducted, and finally, an interview with the regional office lead.

Confirmed questions5 questions
  • Regarding data storage, how would you construct relationships between tables?
  • Can you describe how you would establish relationships between tables to store certain data?
  • How would you go about building table relationships for storing specific data?
Vitol S.A. logo
Vitol S.A.

Python Developer

Engineering

Entry Average Neutral experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Technical Coding

A recruiter from an agency reached out about a Python role at Vitol. The first step was an online tech test, which I found quite over the top. It was heavily focused on Python and SQL syntax, and it wasn't easy at all. Fortunately, I did well enough to move on to the next stage: a technical interview with one of their developers. This part was surprisingly enjoyable and straightforward, involving basic Python concepts like functions and data structures, with a potential for questions on the Pandas library. They might ask about Python fundamentals and intermediate topics such as sets, generators, and exception handling. After this, the recruiter mentioned positive feedback and a follow-up, but a week later, I was told I lacked sufficient experience. It felt like a waste of my time since they could have rejected me earlier if experience was the main issue.

Confirmed questions3 questions
  • How do you melt a data frame?
  • What's the difference between a list and a tuple?
  • Can you show me how to make a generator?

Vitol S.A. Interview Questions

Quoted word for word from Vitol S.A. interview reports.

What is the method for extending type interfaces in TypeScript?

Read report

How much would you be willing to pay to play this game?

Read report

Formats, difficulty and experience

Across all 48 Vitol S.A. interview reports.

Interview formats

Technical 34.7%
Behavioral 34.7%
Coding 16.3%
Case 6.1%
Group 3.1%

Interview difficulty

Easy 16.7%
Average 70.8%
Difficult 12.5%

Candidate experience

Negative 27.1%
Neutral 27.1%
Positive 45.8%

Reports by job function

Analytics 20
Engineering 11
Other 7
Finance 6
Operations 4