BuildASign.com logo

BuildASign.com 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

4.2 Rounds average
Average Typical difficulty
77.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BuildASign.com.

Showing 3 of 9
BuildASign.com logo
BuildASign.com

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Behavioral Technical Coding

We started with an intro phone call that was about an hour long, split evenly between questions and a company/interviewer overview. After that, there was an online coding test via HackerEarth. Honestly, it's a really bad platform for C# testing. The instructions said you'd get a string array, but you actually get the array as a string from Console.Read, which is formatted like "[5,0,1,14,2,8]", not a standard string[]. Also, they say 'Build a function,' but you really need to build a whole console app with all the necessary 'using' statements. The actual algorithm is simple, but the HackerEarth system made a quick problem take 45 minutes. The final stage was an on-site interview, which seems pretty standard based on others' experiences. My main advice: get very familiar with HackerEarth's system, do more than just the practice test. Despite what the instructions say, C# is the ONLY language allowed for the test, so don't practice with others. Make sure to do a practice test that covers returning all the main data types (strings, ints, lists, arrays, objects) to feel comfortable with their system.

Confirmed questions3 questions
  • Can you explain SOLID principles?
  • Tell me about indexes and keys in SQL databases.
  • What is the importance of indexes and keys in SQL databases?
BuildASign.com logo
BuildASign.com

Software Engineer

Engineering

Senior Easy Negative experience No offer 10 rounds
Interview process
Phone screen Technical screen Onsite Panel Group Background check Offer
Interview formats
Technical Coding Behavioral Presentation

The interview process involves two phone screens. If those go well, there's a lengthy half-day onsite interview with 8-9 people, which felt intense for a software role. Some jokes were made about layoffs due to a recent acquisition. While the team was mostly friendly, the environment wasn't very casual. The conversation felt very politically correct, with a struggle to be funny while also trying to be understood, especially with the English language. It was a challenging experience. The technical part involved a difficult discussion with the architect. First, he questioned my understanding of unit testing, initially asking me to 'Unit Test this' which led to a debate about Unit Tests versus Integration Tests. He then argued that my testing approach was incorrect, even though I modified methods without changing signatures and extracted logic into a separate class for testability. He deemed all of this wrong. Running out of options and feeling gamed, I asked for his vision, and it turned out he wanted a testable class within the static method, which is exactly what I had done. This took too long, and his gaming and lack of listening made it worse. I noticed his co-interviewer trying to guide the conversation, and I appreciated that. Despite positive reviews about the company culture, the outdated interview process (unchanged for over 8 years), layoff jokes, struggles with PC language, and an architect who seemed to enjoy frustrating candidates, suggest caution.

Confirmed questions3 questions
  • Could you unit test a God class?
  • Count the grouped letters.
  • Some basic questions.
BuildASign.com logo
BuildASign.com

Software Engineer

Engineering

Mid Difficult Positive experience Accept offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Group Presentation Background check Offer
Interview formats
Behavioral Technical Coding System Design Case Presentation Group

I applied on the BuildASign.com site and heard back from a recruiter the very next day to set up a phone chat with a dev manager. That call was pretty quick, around 30 minutes, just some basic checks on C#, SQL, and general coding stuff. He also gave me the lowdown on the company and answered my questions. Later that day, I got an email asking if I wanted to do a full interview, which we set up for the next week. When I got there, they showed me around the offices and introduced me to people before the main interview event. It lasted about six or seven hours total. Everyone was super nice and supportive, but honestly, it was pretty intense. Nothing weird or out of line, just really long and in-depth. The morning had three one-hour sessions with pairs of interviewers, each hitting different topics: programming language specifics, how databases are designed and queried, a coding problem on a whiteboard, design concepts and how systems are built, and some logic puzzles that were kind of like brain teasers or '20 questions.' They also looked at stuff on my resume that wasn't directly related to the job, which was cool, and cleared up some misunderstandings! We broke for lunch, which was a great chance to meet the rest of the dev team, chill out, and have some fun. Again, everyone was really welcoming. The managers gave us space, and I was encouraged to ask anything and find out the real scoop about working there. After lunch, it was a string of shorter meetings with senior devs and managers. These focused less on technicals and more on my interests, career goals, and the company's overall vibe. I got a tour of the production plant nearby, and then two managers sat me down for one last puzzle question (which I totally flubbed). They wrapped up by discussing my strong and weak points from the day, and then, surprisingly, they made me an offer! I had to dash to catch my flight, so we sorted out the offer details via email over the weekend.

Confirmed questions1 question
  • The hardest and most nerve-wracking part was the (pretty easy) puzzle game at the very end of the day. By then, I'd been going for about seven hours and my brain was just exhausted, and naturally, when I couldn't solve it quickly, I started obsessing over not being able to solve it, and it went downhill from there. So, stay sharp even if it feels like the tough part is over and things are winding down!

BuildASign.com Software Engineer Interview Questions

Quoted word for word from BuildASign.com interview reports.

Can you write a method to reverse all the letters of a string?

Read reports

What is the importance of indexes and keys in SQL databases?

Read reports

Can you refactor a static god class to improve its testability?

Read reports

Can you explain the difference between pessimistic and optimistic concurrency?

Read reports

Could you create a class diagram to show the relationship between teacher, course, and student, and also show how to get all the teachers assigned to a student?

Read report

For a database with columns FirstName, LastName, ContactType, PhoneNumber, Email, CreatedOn, how can we determine if two rows with the same name belong to the same individual? How would you redesign this database to improve its reliability and performance?

Read report

Formats, difficulty and experience

Across all 9 BuildASign.com interview reports.

Interview formats

Technical 26.5%
Coding 26.5%
Behavioral 20.6%
System Design 11.8%
Presentation 5.9%

Interview difficulty

Easy 11.1%
Average 55.6%
Difficult 33.3%

Candidate experience

Positive 77.8%
Negative 22.2%