explaingit

elemefe/node-interview

10,499HTMLAudience · developerComplexity · 1/5Setup · easy

TLDR

An interview preparation guide for Node.js backend development, covering backend system concepts beyond JavaScript basics, created by the engineering team at Eleme after conducting many hiring interviews.

Mindmap

mindmap
  root((repo))
    What it Is
      Interview prep guide
      Node.js backend focus
      From Eleme team
    Content Areas
      Backend system concepts
      Node.js internals
      Beyond JavaScript
    Audience
      Front-end to backend
      Job seekers
      Hiring interviewers
    Languages
      English
      Simplified Chinese
Click or tap to explore — scroll the page freely

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

Things people build with this

USE CASE 1

Study the backend system topics covered in the guide to prepare for a senior Node.js developer interview.

USE CASE 2

Use the guide to identify and fill gaps in backend knowledge when transitioning from a front-end to a back-end role.

USE CASE 3

Review the catalog of topics before conducting a technical interview to check which areas to probe for a Node.js candidate.

Tech stack

Node.jsJavaScript

Getting it running

Difficulty · easy Time to first run · 5min

The English translation was incomplete at the time the guide was written, some sections may only be available in Chinese.

In plain English

This repository is an interview preparation guide focused on Node.js backend development, created by the front-end engineering team at Eleme, a Chinese food delivery company. It was put together after the team conducted many interviews in 2016 and found that a large portion of applicants came from front-end backgrounds and had significant gaps in their backend knowledge. The guide is structured as a catalog of topics rather than a simple list of questions and answers. The content covers the kinds of backend system concepts a senior Node.js developer would be expected to understand, beyond just the JavaScript language itself. The material is available in both English and Simplified Chinese. The README notes that the English translation was incomplete at the time of writing and that community contributions to improve it were welcome. The README is brief and points readers to the actual content in subdirectories of the repository. It does not describe the specific topics covered, so the scope and depth of the material can only be assessed by reading the section files directly.

Copy-paste prompts

Prompt 1
I am a front-end developer preparing for a Node.js backend engineering interview. Based on the node-interview guide from Eleme, which backend system topics should I study first and why are they important?
Prompt 2
Walk me through the Node.js event loop in plain terms, covering the kind of depth expected in a senior backend interview based on the elemefe/node-interview guide.
Prompt 3
I am interviewing a senior Node.js candidate. Based on the elemefe/node-interview guide, give me 5 interview questions that test backend system knowledge beyond just JavaScript syntax.
Prompt 4
What backend concepts does the elemefe/node-interview guide cover that typical front-end developers are most likely to be unfamiliar with? Give me a study plan for each one.
Prompt 5
Explain Node.js streams and backpressure at the level of depth expected in a backend interview, based on the scope of the elemefe/node-interview guide.
Open on GitHub → Explain another repo

← elemefe on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.