I applied through university. The process took 6 weeks. I interviewed at USAA (San Antonio, TX)
Interview
I applied online after meeting USAA reps at a college career fair. A few days later I received an email informing me that they were interested in conducting a phone interview. The phone interview consisted of no technical questions, just logic based questions. After a week, I received another email inviting me to interview in person. It was a two day process. The first day was very casual. We just had dinner with some of the managers from the company. The second day consisted of a 1 hr interview and a tour of the enormous campus. The face to face interview was had very similar questions as the phone interview. A few logic questions, 1 question asking how you would handle an efficiency issue, 1 design question
Interview questions [1]
Question 1
Design an application that can be used on multiple types of devices. It must allow the user to record audio, take pictures, wrote text, etc; It must also store the data and be able to be accessed at a later date. You have to draw a picture and explain everything.
Pretty standard, 3 questions for OA then an interview with the potential team. But the behavioral questions they asked were very specific and were not the general ones you would find online. Also the vibe depends on the people who you interview with.
Interview questions [1]
Question 1
If you were given a project without clear instructions, how would you approach it?
First round I received a technical coding assessment around a couple weeks after submission. Then next stage I got invited to a 15 minute phone screen. I got rejected after the phone screen.
I applied online. The process took 4 weeks. I interviewed at USAA (San Antonio, TX) in Nov 2025
Interview
First round 3 easy LeetCode questions, second round phone call screener about generic eligibility, final interview via zoom by a panel of 2 managers. Final interview questions were generic behavioral questions and some code analysis.
4. [Look at this Java code; 2 basic classes, ~50 lines] What will happen when (line of code) runs? How can this program be improved? How would you implement error detection?