
Transunion Software Engineer interview typically runs 3-4 rounds: recruiter screen, coding round, technical interview, HR discussion. It usually takes about a week and is practical, direct, and fundamentals-focused.
$126K
Avg. Base Comp
$148K
Avg. Total Comp
3-5
Typical Rounds
1-3 weeks
Process Length
We’ve seen TransUnion consistently favor candidates who can speak concretely about the systems they’ve actually worked on. Across experiences, interviewers kept circling back to resume-listed tools, project decisions, and the mechanics behind everyday engineering work — from Spring Boot, Angular, and SQL Server to SOAP, WCF, and DLLs. Even when the questions were simple, they were rarely casual; candidates were expected to explain why they chose a stack, how they handled deployment or testing, and what their code would look like in a real internal environment. That tells us the bar here is less about cleverness and more about credible hands-on ownership.
A recurring theme is that TransUnion likes to probe fundamentals in a very literal way. We’ve seen questions on OOP pillars, exception hierarchies, interface vs. abstract class, safe password storage, and even finding a max element in an array. In the more senior tracks, the tone shifts toward practical design constraints — like throttling API calls or working with huge datasets — but candidates noted that interviewers sometimes stayed anchored to a single solution path. The people who did best were the ones who could stay calm, explain tradeoffs clearly, and keep their answers grounded in basic engineering judgment rather than trying to impress with abstraction. The company seems to value engineers who can operate inside a structured codebase, document their thinking, and defend straightforward decisions without overcomplicating them.
Synthetized from 4 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Transunion process.
I went through a pretty straightforward process for a software engineer role, but the actual experience felt uneven. The first technical round was mostly about the frameworks and tools I had listed on my resume, and it stayed at a basic level. They asked about Spring Boot and Angular 8, and the focus was clearly on whether I had real working knowledge rather than deep theory. After that there was an HR round where they mainly checked my reasons for wanting to join the company and whether I was serious about the move.
The more frustrating version of the process was for a senior software engineer track, where the interviewer kept asking higher-level design questions but didn’t always seem to have a clear requirement in mind. One question was to create an API that can serve only 20 calls at a time and make the rest wait, and another was how to find the 10th highest value in a dataset of 1 billion records when only 1 million records can be fetched at a time. The questions themselves were reasonable, but the discussion got difficult because the interviewer seemed stuck on his own approach and wasn’t very open to alternative solutions. In my case, the process ended without an offer, and they also stopped after the resume screen because of visa sponsorship. My takeaway is to be ready for very practical system-design-style questions, but also expect the interview to stay at a basic framework level in some rounds and be prepared to explain your reasoning very clearly.
Prep tip from this candidate
Be ready to talk through rate limiting for an API that must cap concurrency at 20, and practice external-memory style thinking for top-K problems on very large datasets. Also review the basics of the frameworks you list, since they seemed to focus on Spring Boot and Angular 8 at a surface level.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Transunion
Write a query to return whether each user's subscription date range overlaps with any other completed subscription
| Question | |
|---|---|
| Prime to N | |
| Find the Missing Number | |
| Rectangle Overlap | |
| Hurdles In Data Projects | |
| String Subsequence | |
| Google Maps Improvement | |
| Nearest Common Ancestor | |
| Groups of Anagrams | |
| Longest Increasing Subsequence | |
| Radix Addition | |
| Binary Tree Validation | |
| Find Duplicate Numbers in a List | |
| Most Repetition | |
| Target Indices | |
| Dijkstra implementation | |
| Filling Supermarket Bag | |
| Median O(1) | |
| Messenger Service Design | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| Check Matching Parentheses | |
| Moving Window | |
| String Palindromes | |
| 5th Largest Number | |
| Confidence Interval Explanation | |
| NxN Grid Traversal | |
| Data Stream Median | |
| Rearranging Digits | |
| Impossibly Iterative Fibonacci | |
| Pathfinder in Maze |
Synthesized from candidate reports. Individual experiences may vary.
An initial screening call focused on your background, role fit, and logistics. In some cases, this stage also checked practical constraints like visa sponsorship before moving forward.
A technical interview centered on basic coding and practical problem-solving. Candidates reported questions on DSA fundamentals, simple array problems, and explaining the programming language, projects, and tech stack on their resume.
A deeper technical discussion that could cover core CS fundamentals, security basics, and the frameworks or tools listed on your resume. Depending on the role, this round included topics like Spring Boot, Angular, C#.NET, ASP.NET, SQL Server, SOAP, WCF, OOP concepts, exception handling, and system-design-style questions.
A manager-led round that was often more structured than conversational. Interviewers focused on your reasons for joining, your experience, technical decisions, and fit for the team, sometimes with multiple interviewers on the call.
A final HR conversation to confirm interest and seriousness about the move. This stage was typically lighter than the technical rounds and centered on motivation and next-step logistics.