AI & Agents Engineer
B · JavaScript, TypeScript and Node.js
29 questions · 3 coding challenges
29 questions
Coding challenges
Learning paths
- JavaScript and React · 6 steps
Questions
- B-P01What is Node.js, and how is it different from JavaScript in the browser?BasicSTART 30
- B-P02What's the difference between a process and a thread?BasicSTART 30
- B-P03What is the event loop?BasicSTART 30
- B-P04What is a Promise?BasicSTART 30
- B-P05How do async and await work?BasicSTART 30
- B-P06How do you handle errors in asynchronous code?Basic
- B-P07What is a closure?Basic
- B-P08How do let, const and var differ?Basic
- B-P09What does changing an object by reference mean, and why do we copy state?Basic
- B-P10What does TypeScript give you, and what doesn't it?BasicSTART 30
- B-P11How do type and interface differ in TypeScript?Basic
- B-P12What are unions and type narrowing?Basic
- B-P13What is a generic type?Basic
- B-P14How do unit, integration and end-to-end tests differ?Basic
- B01What blocks the event loop, and why doesn't async move computation to another thread?Basic
- B02When do plain code, Promise.then and setTimeout run?Intermediate
- B03When do you use Promise.all, allSettled and a limited pool of workers?Intermediate
- B04Why do we check API data at runtime? What is unknown for?Intermediate
- B05How do you avoid a “loading and success at the same time” state?Intermediate
- B06When does a generic help in designing a function?Intermediate
- B07How do you limit a request's time and cancel it?Intermediate
- B08Which errors are worth retrying, and why do you need pauses?Intermediate
- B10How do you handle long work that continues after the HTTP request ends?Intermediate
- B11How do you combine code tests with evaluating model output?Intermediate
- B09How do you prepare a large export without loading everything into memory?Advanced
- B12How do you split code in a monorepo to share contracts without exposing secrets?Advanced
- 27Order: synchronous code, Promise.then and setTimeoutMultiple choiceIntermediate
- 28Promise.all, allSettled and a concurrency limitMultiple choiceIntermediate
- 29Which errors are worth retrying?Multiple choiceBasic