Skip to content

Instantly share code, notes, and snippets.

View DigbijayNayak's full-sized avatar
📖
Stay hungry, stay foolish.

Digbijay Nayak DigbijayNayak

📖
Stay hungry, stay foolish.
View GitHub Profile
@DigbijayNayak
DigbijayNayak / readme.md
Created August 6, 2025 04:32
A collection of resources and a learning path for malware development, reverse engineering, and low-level system concepts. Useful for building tools, analyzing malware, or understanding how systems work under the hood.

Understand how computers and systems operate at a fundamental level.

  • How computers work

  • Numeric systems (binary, hex, decimal)

  • How memory and CPU work

  • High-level understanding of machine code

Low-Level Concepts

Interview Questions

Node.js

Q1: What do you mean by Asynchronous API? ☆☆

Answer: All APIs of Node.js library are aynchronous that is non-blocking. It essentially means a Node.js based server never waits for a API to return data. Server moves to next API after calling it and a notification mechanism of Events of Node.js helps server to get response from the previous API call.

Source: tutorialspoint.com

Senior Frontend Interview Questions

Some questions about frontend development that might be in your next job interview. The questions were formulated by @mauvieira, a super senior fullstack developer

General Frontend

  • What are the strategies we can use to optimize the performance of web applications?

    • CDNs, GraphQL (maybe) to reduce overfetching, improve backend performance, use SSR and/or SSG, lazy loading for loading assets only when it's needed, minimize and compress HTML, CSS and JS files, and optimize images by compressing and resizing them.
  • What are Web Vitals (LCP, FID, CLS)? And how are they applied in the real world?

@DigbijayNayak
DigbijayNayak / git_cheat-sheet.md
Created August 21, 2021 07:05 — forked from davfre/git_cheat-sheet.md
git commandline cheat-sheet