Tapestry Solutions logo

Tapestry Solutions Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
75% Positive experience

Candidate interview experiences

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

Showing 3 of 16
Tapestry Solutions logo
Tapestry Solutions

Software Engineer

Engineering · more than a year ago

Entry Easy Positive experience Decline offer 1 round
Interview process
Recruiter call Onsite Offer
Interview formats
Technical Behavioral Coding

I applied online and heard back about a month later. They invited me for an in-person interview at their O'Fallon, IL office. I met with a project manager and two software engineers in a conference room. We talked for about an hour, covering both technical and behavioral topics. One of the things they asked was about teamwork, like if I had ever worked with someone unhelpful. They also asked me to explain inheritance in OOP. There was just one coding problem on the whiteboard: reversing a string. The day after the interview, they called to see if I was still interested and said they wanted to move forward and make an offer.

Confirmed questions1 question
  • Can you provide a function that reverses every word within a given sentence? For instance, transforming "John drinks milk" into "nhoJ sknird klim".
Tapestry Solutions logo
Tapestry Solutions

Software Engineer

Engineering

Entry Easy Negative experience No offer 1 round
Interview process
Recruiter call Onsite Background check Offer
Interview formats
Technical Coding System Design

Applied online and then got a surprise call a month later, no email. They wanted me to come for an in-person interview right away, which felt weird since we hadn't done any prior screening. But, I decided to go for it and drove 4.5 hours to San Luis Obsipo for a 2-hour interview. It was a panel of 4 people. They asked about my experience, then we did 2 coding problems on the whiteboard, and I had to draw a UML diagram for a network. I felt pretty good about it. A week later, I got an email from HR saying they chose another candidate. The whole process was a bit of a mess: they had me travel a long distance without any technical screening first, they didn't reply to my questions about travel reimbursement or interview duration, and the rejection came from a generic email instead of the person I was talking to.

Confirmed questions3 questions
  • Could you draw a UML diagram for a printer network?
  • How would you write code to locate a robber in a large mansion, given that each room tells you if they've been there and when?
  • Can you print all odd numbers starting from 100 down to 1?
Tapestry Solutions logo
Tapestry Solutions

Software Engineer

Engineering

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

I applied online and heard back about two weeks later for an in-person interview. First, HR chatted with me about my past work experience and the reasons for leaving my previous role. They also gave me a quick rundown of the company and what they're looking for in a candidate. This part took about 30 minutes. Then, I met with the tech lead for a technical chat. We discussed my scripting background, Object Oriented programming ideas, and databases. That session ran for about 45 minutes. I got an offer via email the very next day.

Confirmed questions1 question
  • Could you define abstract classes?

Tapestry Solutions Software Engineer Interview Questions

Quoted word for word from Tapestry Solutions interview reports.

Can you write a function to print all odd numbers between 100 and 0?

Read reports

Can you print all odd numbers starting from 100 down to 1?

Read reports

Can you provide a function that reverses every word within a given sentence? For instance, transforming "John drinks milk" into "nhoJ sknird klim".

Read reports

Can you explain the difference between a Set and a List in Java?

Read report

How would you write code to locate a robber in a large mansion, given that each room tells you if they've been there and when?

Read report

Formats, difficulty and experience

Across all 16 Tapestry Solutions interview reports.

Interview formats

Behavioral 33.3%
Technical 30.8%
Coding 28.2%
Presentation 5.1%
System Design 2.6%

Interview difficulty

Easy 31.2%
Average 56.2%
Difficult 12.5%

Candidate experience

Positive 75%
Negative 12.5%
Neutral 12.5%