GroundTruth logo

GroundTruth Software Engineer Interview Questions
& Process

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

Based on 24 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at GroundTruth.

Showing 3 of 24
GroundTruth logo
GroundTruth

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Technical Behavioral

The interview process usually starts with reviewing your resume, then phone calls, technical tests, and then in-person interviews at the company. They also check your behavior and references. After that, you might get a job offer. Then, you'll do onboarding, maybe talk about salary, and sign the contract. Finally, you'll get settled into the company and keep growing your career.

Confirmed questions5 questions
  • Can you tell me about your technical skills?
  • How do you approach problem-solving?
  • Describe a time you worked in a team.
GroundTruth logo
GroundTruth

Software Engineer

Engineering

Mid Average Positive experience Decline offer 2 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Technical Behavioral

This was the best interview I have ever had. The recruiter was super friendly and gave me some great tips. They gave me a code exercise, a small project that was both easy and interesting. After that, they invited me to discuss my project and do a short coding interview, which was only two interviews total. I really enjoyed the code exercise because it was very relevant to my role at the company. The interviews were also focused on the specific position I applied for. The company has a strong technology focus and a passionate team. xAd is doing well and their technology seems very solid. The managers are open to discussing things and are very hands-on. I had a really in-depth discussion about technology and product with the manager. You can tell he is very experienced and cares about the team.

Confirmed questions1 question
  • Given a list of disciplines and their prerequisite, can you determine if a course can be completed? The input is a list of lists, where each inner list contains the prerequisite first and the discipline second, for example: [['math1', 'math2'], ['math1', 'calc'], ['adv. calc', 'calc'] .. ]
GroundTruth logo
GroundTruth

Senior Software Engineer

Engineering

Senior Average Negative experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Panel Background check Offer
Interview formats
Technical Coding System Design Behavioral

I got approached by a recruiter from India for a Senior .Net Developer job. There were four 1-hour interviews. The first was okay, I knew some things and not others, pretty easy overall. It covered .Net, C#, and two algorithms (two sum + linq). The second round was with a Principal Software Engineer, mostly a discussion with easy technical questions on C#. They asked about AWS, which I didn't know so I said so. The third round was also a discussion with a PSE, covering .Net Core, C#, and AWS. The last round was with a manager and included system design questions, like which data structure for millions of locations (Quad Tree) and designing a notification system for 10 million users, both were easy. The final round was with HR and a VP. After that, the recruiter and I discussed salary, and I gave a number. Later, HR offered significantly less, about 20% lower than our discussion, which felt like a big disconnect. I ended up taking another job happily.

Confirmed questions1 question
  • Which data structure would be suitable for storing millions of location points?

GroundTruth Software Engineer Interview Questions

Quoted word for word from GroundTruth interview reports.

Can you find a given element in a 2D matrix where both rows and columns are sorted in ascending order? What's the time complexity?

Read report

Could you find the Nth item from the end of a linked list?

Read report

How would you find if an element exists in a sorted array of infinite length?

Read report

Which data structure would be suitable for storing millions of location points?

Read report

Given a list of disciplines and their prerequisite, can you determine if a course can be completed? The input is a list of lists, where each inner list contains the prerequisite first and the discipline second, for example: [['math1', 'math2'], ['math1', 'calc'], ['adv. calc', 'calc'] .. ]

Read report

Formats, difficulty and experience

Across all 24 GroundTruth interview reports.

Interview formats

Coding 35.5%
Technical 33.9%
Behavioral 24.2%
System Design 6.5%

Interview difficulty

Easy 8.3%
Average 83.3%
Difficult 8.3%

Candidate experience

Negative 37.5%
Positive 50%
Neutral 12.5%