Vanguard Software Engineer Interview Questions + Guide in 2025

Vanguard Software Engineer Interview Questions + Guide in 2025

Overview

Getting ready for an Software Engineer interview at Vanguard? The Vanguard Software Engineer interview span across 10 to 12 different question topics. In preparing for the interview:

  • Know what skills are necessary for Vanguard Software Engineer roles.
  • Gain insights into the Software Engineer interview process at Vanguard.
  • Practice real Vanguard Software Engineer interview questions.

Interview Query regularly analyzes interview experience data, and we’ve used that data to produce this guide, with sample Vanguard software engineer interview questions and an overview of the entire interview process.

Vanguard Software Engineer Salary

$88,378

Average Base Salary

$96,581

Average Total Compensation

Min: $70K
Max: $130K
Base Salary
Median: $80K
Mean (Average): $88K
Data points: 45
Min: $15K
Max: $140K
Total Compensation
Median: $82K
Mean (Average): $97K
Data points: 45

View the full Software Engineer at Vanguard salary guide

Challenge

Check your skills...
How prepared are you for working as a Software Engineer at Vanguard?

Vanguard Software Engineer Interview Process

Typically, interviews at Vanguard vary by role and team, but commonly, Software Engineer interviews follow a fairly standardized process across these question topics.

Click or hover over a slice to explore questions for that topic.
Data Structures & Algorithms
(176)
SQL
(157)
Data Modeling
(30)
Behavioral
(14)
Machine Learning
(12)

We’ve gathered this data from parsing thousands of interview experiences sourced from members.

Vanguard Software Engineer Interview Questions

Practice for the Vanguard Software Engineer interview with these recently asked interview questions.

QuestionTopicDifficulty
Data Structures & Algorithms
Medium

You’re given two lists:

  • A dictionary of deposits and withdrawals into an index fund with timestamps.
  • A daily price of the index fund by date.

Write a function fund_return to calculate the total profit gained from investing in the index from the start to end date. You may only purchase and sell discrete shares of the index fund. For example, if you have $23 and the price of the index is $5, you may only purchase four shares.

For the purposes of this question, assume that the revenue (or loss) from the index fund is applied to the deposited funds at the beginning of every day based on the percentage increase in the price of the index and that the purchases (or withdrawals) are made before the end of each day.

Example:

Input:

purchases = {'date': ['2021-06-21', '2021-06-23', '2021-06-24'],
             'purchase': [10000.00, -1000.00, 1000.00]}

prices = {'date': ['2021-06-21', '2021-06-22', '2021-06-23',
          '2021-06-24', '2021-06-25'], 'price': [50.00, 55.00, 50.00,
          55.00, 60.50]}

Output:

def fund_return(purchases, prices) -> 1989.00

Explanation:

  • 2021-06-21: Purchase 200 shares for $10,000
  • 2021-06-23: Sell 20 shares for $1,000
  • 2021-06-24: Purchase 18 shares for $990 now have spent $9990 total
  • 2021-06-25: Own 198 shares with value $60.50 per share. 198 * 60.5 = 11,979
  • We spent a total of $9,990 on the index fund. So our total profit is 11,979-9990 = 1989
Behavioral
Medium
SQL
Easy
Loading pricing options

View all Vanguard Software Engineer questions

Vanguard Software Engineer Jobs

Senior Software Engineer
Senior Onboard Infrastructure Software Engineer
Senior Software Engineer - Channel Processing
Software Engineer
Consulting/Principal Software Engineer (Python)
Data Engineer
Software Engineer (Python)
Software Engineer (Fremont)
Software Engineer
Staff Software Engineer

Discussion & Interview Experiences

?
There are no comments yet. Start the conversation by leaving a comment.