Upload Button Icon Add office photos

TransUnion

Compare button icon Compare button icon Compare

Filter interviews by

TransUnion Interview Questions and Answers

Updated 19 Jun 2025
Popular Designations

45 Interview questions

An Associate Software Developer was asked 4mo ago
Q. Which frequently used application would you like to change, and what changes would you make? For example, IRCTC.
Ans. 

I would like to make changes to the Uber app to improve driver and passenger safety.

  • Implement a panic button for drivers in case of emergencies

  • Enhance background check process for drivers

  • Introduce real-time location sharing for passengers and emergency contacts

  • Improve in-app communication between drivers and passengers

View all Associate Software Developer interview questions
A Test Engineer was asked 9mo ago
Q. What is regression testing?
Ans. 

Regression is a software testing technique used to ensure that new code changes do not negatively impact existing functionality.

  • Regression testing involves re-running previously executed test cases to verify that new code changes have not introduced any new bugs or issues.

  • It helps ensure that the software continues to function correctly after modifications.

  • Regression testing can be automated to save time and effor...

View all Test Engineer interview questions
A Software Developer was asked 9mo ago
Q. Describe an array traversal problem you have solved.
Ans. 

Traverse an array of strings

  • Use a loop to iterate through each element in the array

  • Access each element using its index

  • Perform any necessary operations on each element

View all Software Developer interview questions
A Senior Engineer was asked 10mo ago
Q. What are the basics of Selenium?
Ans. 

Selenium is a powerful tool for automating web applications for testing purposes, supporting multiple browsers and programming languages.

  • Selenium supports multiple programming languages like Java, Python, C#, and Ruby.

  • It can automate browsers like Chrome, Firefox, and Safari.

  • Selenium WebDriver is the core component that interacts with the browser.

  • Example: Using WebDriver in Python to open a webpage: 'from selenium...

View all Senior Engineer interview questions
A Senior Analyst was asked 10mo ago
Q. What are the key differences between C and C++?
Ans. 

C is a procedural programming language while C++ is an object-oriented programming language.

  • C is a subset of C++

  • C does not support classes and objects, while C++ does

  • C++ supports function overloading and operator overloading, which C does not

  • C++ has a more complex syntax compared to C

View all Senior Analyst interview questions
A Senior Analyst was asked 10mo ago
Q. What is the difference between binary and linear search?
Ans. 

Binary search divides the array in half to find the target, while linear search checks each element one by one.

  • Binary search is more efficient for sorted arrays, while linear search works for unsorted arrays.

  • Binary search has a time complexity of O(log n), while linear search has a time complexity of O(n).

  • Example: Binary search - finding a word in a dictionary. Linear search - finding a name in a phone book.

View all Senior Analyst interview questions
A Senior Analyst was asked 10mo ago
Q. What is the difference between synchronous and asynchronous operations in multithreading?
Ans. 

Synchronous means tasks are executed one after the other, while asynchronous allows tasks to run independently.

  • Synchronous execution waits for each task to finish before moving on to the next one.

  • Asynchronous execution allows tasks to start and finish independently of each other.

  • Synchronous threading can lead to blocking if one task takes a long time to complete.

  • Asynchronous threading can improve performance by al...

View all Senior Analyst interview questions
Are these interview questions helpful?
A Senior Analyst was asked 10mo ago
Q. When do you use a mutex, and can you provide an example?
Ans. 

Mutex is used to prevent multiple threads from accessing shared resources simultaneously.

  • Use mutex when multiple threads need to access shared resources to avoid data corruption

  • Example: Using mutex to protect a critical section of code where shared data is being modified

  • Mutex can be used in multithreading applications to ensure data integrity and prevent race conditions

View all Senior Analyst interview questions
A Senior Analyst was asked 10mo ago
Q. Write code to determine if a given string is present in a character array of strings, such as {(ABC), (BCA), (DCA)}.
Ans. 

Code to find if a string is present in an array of strings.

  • Iterate through the array of strings and compare each string with the target string.

  • Return true if the target string is found, false otherwise.

  • Use a loop and conditional statement to implement the search algorithm.

View all Senior Analyst interview questions
A Senior Analyst was asked 10mo ago
Q. What is memcpy?
Ans. 

memcpy is a function in C programming used to copy a block of memory from one location to another.

  • memcpy stands for memory copy.

  • It is used to copy a specified number of bytes from one memory location to another.

  • It is commonly used in C programming to copy arrays or structures.

  • Example: memcpy(destination, source, num_bytes);

View all Senior Analyst interview questions

TransUnion Interview Experiences

93 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Logical reasoning, grammar, and coding: two basic level questions.

Round 2 - Technical 

(3 Questions)

  • Q1. Question on core Java
  • Q2. Question on SQL and PLSQL
  • Q3. Resume based question and on project
Round 3 - HR 

(2 Questions)

  • Q1. Resume and project based question
  • Q2. What do you like about your current company, and why do you want to join our organization?
  • Ans. 

    I appreciate the collaborative team environment and innovative projects at my current company, and I am excited about the opportunities for growth and learning at your organization.

    • Collaborative team environment fosters creativity and productivity

    • Innovative projects challenge me to learn and grow

    • Excited about the opportunities for growth and learning at your organization

  • Answered by AI
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response
Round 1 - Technical 

(2 Questions)

  • Q1. Froud company beware
  • Q2. After cleared all round they kept you on hold and after offer letter they revoke offer letter any time

Interview Preparation Tips

Interview preparation tips for other job seekers - Froud company after giving offer letter they said you now our position is on hold and revoke your offer letter beware
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic questions on Java Selenium
  • Q2. Real time questions on testing
Round 2 - Coding Test 

Basic java questions

Round 3 - HR 

(1 Question)

  • Q1. Salary discussions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic for Core java
  • Q2. Basics of selenium
  • Ans. 

    Selenium is a powerful tool for automating web applications for testing purposes, supporting multiple browsers and programming languages.

    • Selenium supports multiple programming languages like Java, Python, C#, and Ruby.

    • It can automate browsers like Chrome, Firefox, and Safari.

    • Selenium WebDriver is the core component that interacts with the browser.

    • Example: Using WebDriver in Python to open a webpage: 'from selenium impo...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. More on framework side
  • Q2. Few question on Manual testing
Round 3 - HR 

(2 Questions)

  • Q1. Intro about yourself
  • Ans. 

    I am a Senior Engineer with 10+ years of experience in software development, specializing in backend systems and cloud technologies.

    • 10+ years of experience in software development

    • Specialize in backend systems and cloud technologies

    • Strong problem-solving skills

    • Experience with large-scale systems

    • Proficient in programming languages like Java, Python, and SQL

  • Answered by AI
  • Q2. Discussion on Job role
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Questions on Core java, Spring boot and Angular (from resume profile)
  • Q2. Discussion on Personal project
Round 2 - One-on-one 

(1 Question)

  • Q1. Detailed Discussion on Current project, entire application workflow and design, implementations and questions like Why, What and How on the tools, technologies, approach and servers used.
Round 3 - HR 

(2 Questions)

  • Q1. Question on familiarity with Agile
  • Q2. What things a working day constitute of?
  • Ans. 

    A working day for a software developer typically involves coding, debugging, attending meetings, collaborating with team members, and researching new technologies.

    • Coding: Writing and testing code to develop software applications.

    • Debugging: Identifying and fixing errors or bugs in the code.

    • Meetings: Participating in team meetings to discuss project progress and updates.

    • Collaboration: Working with team members to solve p...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Thoroughly prepare the fundamentals of the technologies for the role you're applying. Go through your current projects' end to end implementation, it's working, the algorithms used, problems faced, their solution, what kind of server is used and why, how did you keep the code efficient and optimized etc.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn

Round 1 - Technical 

(2 Questions)

  • Q1. Java Based question answers
  • Q2. Array traversal problem
  • Ans. 

    Traverse an array of strings

    • Use a loop to iterate through each element in the array

    • Access each element using its index

    • Perform any necessary operations on each element

  • Answered by AI

Skills evaluated in this interview

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 13 May 2025

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. What are your salary expectations?
  • Ans. 

    I am looking for a competitive salary that reflects my skills and experience in data analysis, ideally in the range of $70,000 to $90,000.

    • Research industry standards: For example, Glassdoor and Payscale indicate that data analysts in my region earn between $70,000 and $90,000.

    • Consider my experience: With over 3 years in data analysis and proficiency in tools like SQL and Python, I believe I bring significant value.

    • Fact...

  • Answered by AI
  • Q2. Why do you want to work at TU?
  • Ans. 

    I admire TU's commitment to innovation and data-driven decision-making, which aligns perfectly with my passion for analytics.

    • TU's focus on cutting-edge technology in data analysis inspires me to contribute to impactful projects.

    • The collaborative environment at TU encourages knowledge sharing, which I value for personal and professional growth.

    • I am impressed by TU's initiatives in community engagement, and I want to lev...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Write a few python queries and some live sql coding and pyspark coding
  • Q2. Machine learning questions. Way too deep. which is not even required

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview is way too technical then checking the logical thinking of candidate
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Write a C++ program (logical) and OOPS concept, Basic,C concept such as memory and memory management techniques

Round 2 - Technical 

(6 Questions)

  • Q1. OOPS concepts in C++
  • Ans. 

    OOPS concepts in C++ include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Creating new classes from existing ones, inheriting their attributes and methods.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hiding the complex implementation details and showing only...

  • Answered by AI
  • Q2. Difference between C and C++
  • Ans. 

    C is a procedural programming language while C++ is an object-oriented programming language.

    • C is a subset of C++

    • C does not support classes and objects, while C++ does

    • C++ supports function overloading and operator overloading, which C does not

    • C++ has a more complex syntax compared to C

  • Answered by AI
  • Q3. Multi threading
  • Q4. Difference between binary and linear search
  • Ans. 

    Binary search divides the array in half to find the target, while linear search checks each element one by one.

    • Binary search is more efficient for sorted arrays, while linear search works for unsorted arrays.

    • Binary search has a time complexity of O(log n), while linear search has a time complexity of O(n).

    • Example: Binary search - finding a word in a dictionary. Linear search - finding a name in a phone book.

  • Answered by AI
  • Q5. Time complexity of binary search and linear search. Which is better in which scenario
  • Ans. 

    Binary search has O(log n) time complexity, better for sorted arrays. Linear search has O(n) time complexity, better for small unsorted arrays.

    • Binary search has a time complexity of O(log n) as it divides the array in half at each step. It is better for sorted arrays.

    • Linear search has a time complexity of O(n) as it checks each element one by one. It is better for small unsorted arrays.

    • For example, if you have a large ...

  • Answered by AI
  • Q6. Mutex when do u use and example
  • Ans. 

    Mutex is used to prevent multiple threads from accessing shared resources simultaneously.

    • Use mutex when multiple threads need to access shared resources to avoid data corruption

    • Example: Using mutex to protect a critical section of code where shared data is being modified

    • Mutex can be used in multithreading applications to ensure data integrity and prevent race conditions

  • Answered by AI
Round 3 - One-on-one 

(7 Questions)

  • Q1. F2F round. What is memory management and how to achieve this
  • Q2. They give pen and paper. Write the code for wait in multi threading. Mutex and all...
  • Ans. 

    Implementing wait in multithreading using mutex for synchronization.

    • Use a mutex to protect shared resources.

    • Implement condition variables for threads to wait and signal.

    • Example: pthread_cond_wait() and pthread_cond_signal() in C.

    • Ensure proper locking and unlocking of mutexes to avoid deadlocks.

    • Use wait() method in Java with synchronized blocks.

  • Answered by AI
  • Q3. How to implement string1 is equal to string2 without using inbuilt function. Create your own method/ function
  • Ans. 

    Create a custom method to check if two strings are equal without using inbuilt functions.

    • Iterate through each character of both strings and compare them one by one.

    • If the lengths of the strings are different, they are not equal.

    • Return true only if all characters match, otherwise return false.

  • Answered by AI
  • Q4. What is memcpy.
  • Ans. 

    memcpy is a function in C programming used to copy a block of memory from one location to another.

    • memcpy stands for memory copy.

    • It is used to copy a specified number of bytes from one memory location to another.

    • It is commonly used in C programming to copy arrays or structures.

    • Example: memcpy(destination, source, num_bytes);

  • Answered by AI
  • Q5. Difference between synchronous and asynchronous in multi threading.
  • Ans. 

    Synchronous means tasks are executed one after the other, while asynchronous allows tasks to run independently.

    • Synchronous execution waits for each task to finish before moving on to the next one.

    • Asynchronous execution allows tasks to start and finish independently of each other.

    • Synchronous threading can lead to blocking if one task takes a long time to complete.

    • Asynchronous threading can improve performance by allowin...

  • Answered by AI
  • Q6. Write a code to find if the string is present or not. Given character array of strings. {(ABC), (BCA), (DCA)} etc.
  • Ans. 

    Code to find if a string is present in an array of strings.

    • Iterate through the array of strings and compare each string with the target string.

    • Return true if the target string is found, false otherwise.

    • Use a loop and conditional statement to implement the search algorithm.

  • Answered by AI
  • Q7. Two cats are rotating in circular motion. What is the probability that they won't collide

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for F2F round as well

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. How to treat multicollinearity, imbalanced dataset
  • Ans. 

    Multicollinearity can be treated by using techniques like feature selection, PCA, or regularization. Imbalanced datasets can be addressed by resampling techniques like oversampling or undersampling.

    • For multicollinearity, consider using techniques like feature selection to remove redundant variables, PCA to reduce dimensionality, or regularization like Lasso or Ridge regression.

    • For imbalanced datasets, try resampling te...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Logistic regression in detail
  • Ans. 

    Logistic regression is a statistical model used to predict the probability of a binary outcome based on one or more predictor variables.

    • Logistic regression is used when the dependent variable is binary (0/1, True/False, Yes/No, etc.)

    • It estimates the probability that a given observation belongs to a particular category.

    • The output of logistic regression is a probability score between 0 and 1.

    • It uses the logistic function...

  • Answered by AI
  • Q2. Project related questions based on Machine learning

Interview Preparation Tips

Interview preparation tips for other job seekers - No response from the HR after this round even after multiple follow up calls

Skills evaluated in this interview

Top trending discussions

View All
Data Science & Analytics
6d
xgabru
Verified Icon
·
works at
Carelon Global Solutions
My entire career is derailed’: Analyst says accidental file download led to termination and blacklisting
🤯 Accidental click, career lost? A chilling remote work warning. Just read a horrifying Hindustan Times story: an analyst's career was allegedly torpedoed – termination and blacklisting – by an accidental file download to their personal laptop while working remotely. This isn't just about IT policy; it's the terrifying reality of our digital lives. How many of us have had that gut-wrenching "oh no" moment from a misclick? It makes you wonder: How forgiving are company IT systems? What support is there for honest mistakes? Are we, remote workers, truly aware of every digital tripwire? http://nauk.in/Tmd2IOpH My heart goes out to this person. Imagine your entire future crumbling from one innocent click. It's a nightmare scenario that demands better clarity and empathy from employers. What are your thoughts on this?
FeedCard Image
Got a question about TransUnion?
Ask anonymously on communities.

TransUnion Interview FAQs

How many rounds are there in TransUnion interview?
TransUnion interview process usually has 2-3 rounds. The most common rounds in the TransUnion interview process are Technical, One-on-one Round and HR.
How to prepare for TransUnion interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at TransUnion. The most common topics and skills that interviewers at TransUnion expect are Agile, SQL, Python, Linux and Automation.
What are the top questions asked in TransUnion interview?

Some of the top questions asked at the TransUnion interview -

  1. How to implement string1 is equal to string2 without using inbuilt function. Cr...read more
  2. Read Excel and how you would do Data Driven Test...read more
  3. Which is one frequently used application around you would you like to make chan...read more
What are the most common questions asked in TransUnion HR round?

The most common HR questions asked in TransUnion interview are -

  1. Where do you see yourself in 5 yea...read more
  2. Tell me about yourse...read more
  3. Why should we hire y...read more
How long is the TransUnion interview process?

The duration of TransUnion interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 81 interview experiences

Difficulty level

Easy 22%
Moderate 75%
Hard 4%

Duration

Less than 2 weeks 64%
2-4 weeks 18%
4-6 weeks 4%
6-8 weeks 7%
More than 8 weeks 7%
View more

Interview Questions from Similar Companies

Paytm Interview Questions
3.2
 • 795 Interviews
FIS Interview Questions
3.9
 • 502 Interviews
PayPal Interview Questions
3.8
 • 224 Interviews
Fiserv Interview Questions
2.9
 • 181 Interviews
Razorpay Interview Questions
3.6
 • 159 Interviews
Angel One Interview Questions
3.8
 • 147 Interviews
Visa Interview Questions
3.5
 • 145 Interviews
MasterCard Interview Questions
3.9
 • 144 Interviews
Revolut Interview Questions
2.6
 • 103 Interviews
View all

TransUnion Reviews and Ratings

based on 517 reviews

3.9/5

Rating in categories

3.6

Skill development

4.0

Work-life balance

4.0

Salary

3.7

Job security

4.0

Company culture

3.3

Promotions

3.7

Work satisfaction

Explore 517 Reviews and Ratings
Analyst, Data Analysis

Chennai

1-3 Yrs

₹ 8.1-13.5 LPA

Developer

Pune

3-7 Yrs

₹ 10-19.9 LPA

Senior Analyst - Data Science

Pune

2-5 Yrs

Not Disclosed

Explore more jobs
Senior Analyst
270 salaries
unlock blur

₹12 L/yr - ₹20.9 L/yr

Analyst
246 salaries
unlock blur

₹5.4 L/yr - ₹12.9 L/yr

Developer
175 salaries
unlock blur

₹8 L/yr - ₹25.3 L/yr

Developer Associate
174 salaries
unlock blur

₹5.5 L/yr - ₹15 L/yr

Consultant
137 salaries
unlock blur

₹12 L/yr - ₹37 L/yr

Explore more salaries
Compare TransUnion with

Paytm

3.2
Compare

FIS

3.9
Compare

Fiserv

2.9
Compare

Angel One

3.8
Compare
write
Share an Interview