THIS logo

Growth · Software Engineer Interview Guide

How to Pass the THIS Software Engineer Interview in 2026

The THIS DNA (TL;DR)

THIS's commitment to creating products that truly replicate meat experiences drives their hiring. They seek individuals who can innovate within the plant-based food space, ensuring products like 'THIS™ Isn' chicken pieces deliver on 'High In Protein' claims and manage the complexities of 'Chilled' distribution.

The THIS Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of THIS interview outcomes, avoid these common traps:

  • Not demonstrating an understanding of what THIS does or its market position.
  • Blaming external factors without taking ownership.
  • Focusing only on the disagreement without explaining the influence strategy.
  • Not considering cache consistency across multiple servers.

Test Yourself: Real THIS Questions

Three real prompts pulled from our database.

Type · Past Experience

Tell me about a time you had to influence a stakeholder (e.g., engineer, designer, marketing manager) who had a different opinion or priority than you. How did you approach it, and what was the outcome?

Type · Learning/Adaptability

Tell me about a time you had to quickly learn a new technology or programming language for a project at THIS. How did you approach the learning process, and how did you apply it effectively?

Type · Algorithmic - Array/String

Given a list of product sales data (product_id, timestamp, quantity, price) for THIS's various FMCG products, write a function to find the top N best-selling products by revenue in a given time range. Assume timestamps are Unix epoch seconds.

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric

THIS Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 22 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    Why are you interested in working as a Software Engineer at THIS (fmcg, Growth)? What specifically about our mission or products excites you?
2

Coding Screen

3
  1. 2

    Type · Algorithmic - Array/String

    Given a list of product sales data (product_id, timestamp, quantity, price) for THIS's various FMCG products, write a function to find the top N best-selling products by revenue in a given time range. Assume timestamps are Unix epoch seconds.
  2. 3

    Type · Algorithmic - Trees/Graphs

    THIS has a complex supply chain. Model the relationships between suppliers, manufacturing plants, distribution centers, and retail stores as a graph. Write a function to find the shortest path for a product to reach a specific retail store from a manufacturing plant, considering transit times.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · API Design

    Design an API for THIS's internal inventory management system. It should support adding new products, updating stock levels across multiple warehouses, querying stock availability, and triggering low-stock alerts. Consider scalability for thousands of SKUs and frequent updates.
  2. 5

    Type · Data Pipeline

    Design a data pipeline to process real-time sales data from all THIS retail outlets. The pipeline should aggregate sales figures, identify popular products per region, and feed this information into a dashboard for the marketing team. Consider data volume and latency requirements.
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · Algorithmic - Hard

    THIS is running a promotion where customers can get a discount if they purchase a specific bundle of items. Given a list of all available products, their prices, and a set of predefined bundles (e.g., 'Bundle A: Product X + Product Y for $Z'), write a function to determine the optimal set of bundles and individual items a customer should purchase to minimize their total cost, given they need at least one item from category P and one from category Q.
  2. 7

    Type · Debugging

    A critical bug has been reported in the checkout service: sometimes, the final price displayed to the customer is incorrect due to a complex interplay of regional taxes and promotional discounts. Here's a simplified (and buggy) version of the code. Debug it and explain your thought process.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

12
  1. 8

    Type · Past Experience

    Tell me about a time you had to influence a stakeholder (e.g., engineer, designer, marketing manager) who had a different opinion or priority than you. How did you approach it, and what was the outcome?
  2. 9

    Type · Past Experience

    Describe a situation where a product or project you were responsible for failed or didn't meet expectations. What did you learn from it, and how did you apply those learnings?
  3. + 10 more questions in this round (sign up to unlock)

Unlock the full THIS question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions

Interview tracks at THIS

How THIS's DNA translates across functions. Pick your role.

Compare THIS with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice THIS interviews end-to-end

FAQ

WorkfiveExplore careers on Workfive