
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
Candidate interview experiences
First-hand accounts from people who interviewed at USAA.
Programmer Analyst
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.
- Can you explain how to do data analysis?
Software Engineer Intern
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.
- 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?
Software Engineer
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.
- 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.