TGViewer
Coding Interview Preparation Coding Interview Preparation @coding_interview_preparation · 5.9K subscribers
Post #1144 724
You're in an interview, and the interviewer asks,

How many types of API functions are available in Node.js? Explain them.


here's how you can answer:

Sample Answer:

In Node.js, there are mainly two types of API functions: blocking (synchronous) and non-blocking (asynchronous).

Blocking functions execute code one line at a time, meaning the next line won’t run until the current task is finished. For example, when you use fs.readFileSync() to read a file, it waits until the file is completely read before moving on to the next line of code. This approach can slow down the application if the task takes a long time because it blocks everything else from running.

Non-blocking functions, on the other hand, let other code run while the task is happening in the background. For instance, fs.readFile() reads a file asynchronously and immediately moves on to the next line without waiting. This makes non-blocking functions much faster and more efficient, especially for tasks like reading files, making network requests, or interacting with a database.

Node.js relies heavily on non-blocking functions because they help the application handle many tasks at once without getting stuck, making it more responsive and scalable. This approach is great for high-performance applications like web servers, where you need to handle multiple requests at the same time without delays.

So, to sum it up: blocking functions execute tasks one by one, stopping other code from running, while non-blocking functions run tasks in the background, keeping everything else running smoothly.


▶️ Tap on the text to Copy.
  • ❤ 2
More from @coding_interview_preparation
  1. Oct 12, 2026Java Coding Interview Questions Easy 1. Reverse a string without using a built-in reverse…
  2. Oct 10, 2026100 SQL interview questions
  3. Oct 8, 2026If you're prepping for system design interviews, this repo is gold It contains a curated,…
  4. Oct 6, 2026document post
  5. Oct 4, 2026💼 Why Your Resume Gets Rejected Before a Human Reads It You may have good skills and proj…
  6. Oct 2, 2026🧠 Coding Myths You Should Stop Believing There's a lot of advice online about learning to…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →