explaingit

rasahq/full-stack-coding-test

Analysis updated 2026-08-08 · repo last pushed 2020-12-02

JavaScriptAudience · developerComplexity · 2/5DormantSetup · easy

TLDR

A take-home coding test from Rasa for full-stack developer candidates. You review a pretend colleague's pull request for a text-highlighting component and flag code problems, simulating a real team code review.

Mindmap

mindmap
  root((repo))
    What it is
      Take-home coding test
      From Rasa company
      Full-stack role
    The task
      Review a pull request
      Pretend colleague code
      Flag problems found
    Component goals
      Select text parts
      Assign labels to selections
      Color-code by label
      Reusable component
    Audience
      Rasa job applicants
      Interview curious people
    Tech stack
      JavaScript
      React component

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Prepare for a full-stack developer interview at Rasa by practicing their code review exercise.

USE CASE 2

Learn what Rasa's hiring process looks like and what skills they expect from candidates.

USE CASE 3

Practice reviewing a React component that lets users select and label text with colored highlights.

What is it built with?

JavaScriptReact

How does it compare?

rasahq/full-stack-coding-test00kaku/gallery-slider-block0verflowme/weirdhta
LanguageJavaScriptJavaScriptJavaScript
Last pushed2020-12-022021-05-192022-06-16
MaintenanceDormantDormantDormant
Setup difficultyeasyeasymoderate
Complexity2/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No setup gotcha, it's a code review exercise where you read existing code rather than run or build anything.

In plain English

This repo is a take-home coding test that Rasa gives to full-stack developer candidates. The task is to review a colleague's pull request for a component called EntityHighlighter, which is meant to let users select parts of a string, label those selections, and see them highlighted in different colors based on their labels. The component is part of a fictional natural language classifier that sorts useful tech concepts from meaningless jargon. You're not building the component from scratch, it's already been submitted by a pretend colleague. Your job is to act as the reviewer: read through the code, identify problems, and mark any issues you find, just like a real code review on a team. The instructions specify a few requirements the component should meet. Users need to be able to select text and assign an entity label to each selection. Selections sharing the same label should appear in the same color, while different labels get different colors. The component also needs to be reusable across the application. Your review should check whether the submitted implementation actually satisfies these goals and flag anything that falls short. This repo would only be relevant to someone applying for a full-stack role at Rasa, or someone curious about what their interview process looks like. The README doesn't go into much detail beyond the core instructions, so there's no additional context about evaluation criteria, time limits, or how submissions should be returned.

Copy-paste prompts

Prompt 1
I'm reviewing a React component called EntityHighlighter for a Rasa coding test. Help me identify common code quality issues to look for, like reusability problems, state management, and prop design.
Prompt 2
Review this EntityHighlighter component concept: users select text, assign labels, and matching labels share colors. What edge cases and bugs should I flag in a code review?
Prompt 3
Help me write professional code review comments for a React text-highlighting component, focusing on whether it meets reusability and color-coding requirements.

Frequently asked questions

What is full-stack-coding-test?

A take-home coding test from Rasa for full-stack developer candidates. You review a pretend colleague's pull request for a text-highlighting component and flag code problems, simulating a real team code review.

What language is full-stack-coding-test written in?

Mainly JavaScript. The stack also includes JavaScript, React.

Is full-stack-coding-test actively maintained?

Dormant — no commits in 2+ years (last push 2020-12-02).

How hard is full-stack-coding-test to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is full-stack-coding-test for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.