USAA logo

USAA Software Engineer Interview Questions
& Process

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

Based on 130 interview experiences · FREE TO READ

2.3 Rounds average
Average Typical difficulty
66.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at USAA.

Showing 3 of 130
USAA logo
USAA

Programmer Analyst

Analytics · nearly a year ago

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

So first there was this quick call with a recruiter to see if I even fit the basics. Then I met with the hiring manager or some of the team, and they asked some behavioral questions. The whole thing was application, screening, then interviews like phone, video, and in-person. They also had skills assessments and background checks before making a final offer. Usually, it started with intros, then some general questions, followed by questions specific to the role, and then wrapping up.

Confirmed questions1 question
  • Can you explain how to do data analysis?
USAA logo
USAA

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 4 rounds
Interview process
Take home Recruiter call Technical screen Onsite
Interview formats
Coding Behavioral Technical

It starts with a 3 question online assessment. These are Leetcode style, 3 easy questions. If you pass the OA, you get to schedule a phone screen. It's very basic, the recruiter asks questions like "Why USAA?", "What are you looking to get out of this internship", and basic questions about your visa status. From there, you schedule a final round. The final round is behavioral and technical with two interviewers. However, the technical part is NOT leetcode based. I was shown classes in Java and asked where they could be improved. Behaviorals are pretty standard, with an emphasis on presentations.

Confirmed questions4 questions
  • Can you share an instance where you gave a formal presentation to a group?
  • Describe a situation where your team members had different ideas, and how you resolved the conflict.
  • What are your methods for staying current with new technology and trends?
USAA logo
USAA

Software Engineer

Engineering · a year ago

Mid Easy Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Onsite
Interview formats
Coding Technical Behavioral

They have multiple rounds. The first is a SHL coding assessment with three questions, focused on string manipulation. Following that are regular tech and behavior interviews. Expect to be asked about the four pillars of Object Oriented Programming and your knowledge of languages you are proficient in.

Confirmed questions4 questions
  • Three string manipulation questions
  • Questions about array manipulation
  • Did you get asked about the four pillars of Object Oriented Programming?

USAA Software Engineer Interview Questions

Quoted word for word from USAA interview reports.

Given a string like "aaabbaaccc", determine if its length is greater than the length of the string produced by compressing it (e.g., "a3b2a2c3").

Read reports

Given a master word and a dictionary, write an algorithm that finds all words in the dictionary which can be formed by deleting zero or more characters from the master word, maintaining the original order of characters. The words should be returned in the order they appear in the dictionary.

Read reports

A train departs San Antonio for Houston traveling at 60mph, while another departs Houston for San Antonio at 80mph. The distance between Houston and San Antonio is 300 miles. If a bird leaves San Antonio at 100mph, flying towards Houston, and turns back to fly towards San Antonio upon meeting the Houston-bound train, continuing this pattern until the two trains collide, how far would the bird have flown by the time of the collision?

Read reports

Can you rewrite the provided function using ES6 and destructuring in a single line?

Read reports

Write pseudocode to return the smallest area of a square that would surround all of a list of x,y coordinates.

Read report

Can you find the minimum area that encompasses a given set of x and y coordinates?

Read report

If you're six feet tall with a two-foot reach and can take 1.5-foot high steps, how many movements would it take to get to the top of a tree?

Read report

Can you explain how to prevent the creation of multiple instances of a singleton class in Java?

Read report

Given two databases, one starting at 50MB and growing by 20MB/month, and another starting at 100MB and growing by 25MB/month, what will be the size of each after 4 months?

Read report

Formats, difficulty and experience

Across all 130 USAA interview reports.

Interview formats

Technical 31.1%
Behavioral 29.8%
Coding 22.8%
Group 5.5%
System Design 5.5%

Interview difficulty

Easy 30%
Average 55.4%
Difficult 14.6%

Candidate experience

Neutral 22.3%
Negative 10.8%
Positive 66.9%