UL Solutions logo

UL Solutions Software Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at UL Solutions.

Showing 3 of 9
UL Solutions logo
UL Solutions

Software Developer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding

The interview process included an aptitude test with basic math and English questions, which was a bit tough. Then there was a technical round with Python questions covering lists, tuples, inheritance, and the 'self' keyword. Finally, a machine test evaluated the output of functions.

Confirmed questions3 questions
  • What are common Python questions
  • Can you explain Data structures
  • What is the output of a function in a machine test
UL Solutions logo
UL Solutions

Senior Software Engineer

Engineering

Senior Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical Coding

The hiring process took four days until the offer. I found the process comfortable because they contacted me the day after I sent my CV. The first interview was with HR, explaining processes, talking about me, and superficially about my technical skills. In this same interview, there was a sudden switch to English after we discussed salary. It was about a 30-minute interview. The second interview was with a German and an American, one serious and one easy-going, 100% in English. The interview gradually moved from personal topics to technical ones. I liked how they focused on programming logic and data structures instead of pure language knowledge.

Confirmed questions3 questions
  • How would you approach solving problem X and scaling it to a global level? What programming language would you select, and what is the rationale behind your chosen logic?
  • What would be your current manager's description of you?
  • What are your career aspirations?
UL Solutions logo
UL Solutions

Software Developer

Engineering

Mid Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Take home Onsite
Interview formats
Technical Coding Behavioral

Started with an HR phone screen, then a technical phone interview where they focused more on my background than specific technical questions. After that, I got a coding challenge to complete. The final stage was an in-person interview with several developers. Overall it was a good experience, but it was really disappointing to not get any follow-up about the outcome after investing so much time and even taking a day off work.

Confirmed questions1 question
  • Could you share your thoughts on TDD?

UL Solutions Software Engineer Interview Questions

Quoted word for word from UL Solutions interview reports.

Explain the Consumer and Producer problem in Java concurrency.

Read reports

Formats, difficulty and experience

Across all 9 UL Solutions interview reports.

Interview formats

Technical 36.4%
Behavioral 27.3%
Coding 18.2%
Group 9.1%
Other 4.5%

Interview difficulty

Easy 33.3%
Average 55.6%
Difficult 11.1%

Candidate experience

Positive 66.7%
Negative 22.2%
Neutral 11.1%