CoderRuntime's profile picture. From my mountain lair 🏔️ I conquer bugs 💻 | Self-taught FullStack | JS, React, Node

shubhamsinha baghel

@CoderRuntime

From my mountain lair 🏔️ I conquer bugs 💻 | Self-taught FullStack | JS, React, Node

置頂

आपल पुणे ❤️ #pune

CoderRuntime's tweet image. आपल पुणे ❤️

#pune
CoderRuntime's tweet image. आपल पुणे ❤️

#pune
CoderRuntime's tweet image. आपल पुणे ❤️

#pune

shubhamsinha baghel 已轉發

1 one piece of advice I would give to my 24-year-old self interviewing for backend roles: Never fall into the trap of trying to learn everything. Because you simply cannot. This is NOT a System Design interview: Kubernetes Kafka gRPC Redis Postgres SQS API Gateway Docker…

makakmayumjava's tweet image. 1 one piece of advice I would give to my 24-year-old self interviewing for backend roles: 

Never fall into the trap of trying to learn everything. 
Because you simply cannot. 

This is NOT a System Design interview:

Kubernetes
Kafka
gRPC
Redis
Postgres
SQS
API Gateway
Docker…

shubhamsinha baghel 已轉發

Josh 🙌 When you need to send a very large file/data between services, dont send the whole file. Store the file somewhere else and only send a small ID (claim-check). How it works in microservices: 1. Service A gets a large file 2. It stores the file in S3 / Blob storage 3.…

the claim-check pattern and a blob store



shubhamsinha baghel 已轉發

System Design interview question. You’re writing your own Google Search or ChatGPT, and you need to download the whole Internet. How would you download it?


shubhamsinha baghel 已轉發

Your microservice needs to transfer large amounts of data (e.g., files, images) between services. How do you design the communication to avoid performance bottlenecks and manage large payloads efficiently?


shubhamsinha baghel 已轉發

HTTP status codes look complicated at first, but once you understand the groups, everything becomes much easier to debug. - 1xx codes are just informational signals, the server is processing the request. - 2xx means success: the request was received, understood, and accepted.…

PrateekJainDev's tweet image. HTTP status codes look complicated at first, but once you understand the groups, everything becomes much easier to debug.

- 1xx codes are just informational signals, the server is processing the request.

- 2xx means success: the request was received, understood, and accepted.…

shubhamsinha baghel 已轉發

API Gateway explained in the simplest way. API Gateway is the traffic controller for your backend. Whenever someone hits your API (like /login or /upload), API Gateway takes the request and sends it to the right place, usually a Lambda function. You don’t manage servers. You…

CodeToCloudxx's tweet image. API Gateway explained in the simplest way.

API Gateway is the traffic controller for your backend.

Whenever someone hits your API (like /login or /upload), API Gateway takes the request and sends it to the right place, usually a Lambda function.

You don’t manage servers.
You…

shubhamsinha baghel 已轉發

Model-View-Controller (MVC) → MVC splits an application into three core parts to separate concerns and improve maintainability: Model, View, and Controller. → View handles presentation, Controller handles input and flow, Model handles data and business rules. Components →…

e_opore's tweet image. Model-View-Controller (MVC)

→ MVC splits an application into three core parts to separate concerns and improve maintainability: Model, View, and Controller.
→ View handles presentation, Controller handles input and flow, Model handles data and business rules.

Components

→…

shubhamsinha baghel 已轉發

Here’s a real example of how ignoring idempotency can burn you - literally. About 2 years ago, I was working at a startup where our payment flow relied heavily on idempotency keys (like most payment providers: Stripe, Razorpay, PayU, Cashfree, etc.). The idea is simple, each…

0xlelouch_'s tweet image. Here’s a real example of how ignoring idempotency can burn you - literally.

About 2 years ago, I was working at a startup where our payment flow relied heavily on idempotency keys (like most payment providers: Stripe, Razorpay, PayU, Cashfree, etc.).

The idea is simple, each…

@grok explain what is idempotency in distributes systems and why is it important



shubhamsinha baghel 已轉發

Application handled 10K concurrent websocket connections perfectly. Scaled to 50K connections and Redis started throwing OOM errors. The investigation: - Redis configured with 2GB memory - Each connection stored session data - Session data: 50KB average per user - Math: 50K…


shubhamsinha baghel 已轉發

Please watch this video if you're doing Leetcode or DSA.

Priyansh_31Dec's tweet image. Please watch this video if you're doing Leetcode or DSA.

shubhamsinha baghel 已轉發

How to Be Successful at Work? Start With the Partner You Choose at Home 🏠 People often talk about productivity hacks, promotions, networking, or skill-building when discussing success at work. But one of the most underrated drivers of professional growth is this: Having the…


shubhamsinha baghel 已轉發

As a backend developer, try to follow these 12 API design best practices(also often asked in interviews): 1. Clear Resource Names > Bad (verb): GET /get-all-orders > Good (noun): GET /orders 2. Standard Methods > Use POST /users to create a new user. > Use GET /users/123 to…


shubhamsinha baghel 已轉發

API Gateway had 500ms of added latency. Turned out to be Lambda cold starts we didn't know about. The symptoms: - API latency increased - P50: 150ms (fine) - P99: 750ms (bad) - Some requests crazy slow - No pattern What we checked: - Database query time: fast - Application…


shubhamsinha baghel 已轉發

Design Patterns Java developers should know that are used in the industry and for interviews as well: Strategy Pattern →swap algorithms at runtime without changing client code →perfect for payment processors (e.g., switch between Stripe/PayPal) →use interfaces + context…


shubhamsinha baghel 已轉發

Auto-scaling demystified: You define rules like: - If CPU > 70% for 5 minutes, add 2 servers - If CPU < 30% for 10 minutes, remove 1 server The system monitors metrics and adjusts capacity automatically. Reality: - Scale-out takes time (new servers need to boot) - Metrics lag…


shubhamsinha baghel 已轉發

Database backup strategies that actually work: 1. Automated daily full backups to S3 with versioning 2. Point-in-time recovery enabled for critical databases 3. Replicate backups to different AWS region 4. Test restores monthly - broken backups are useless 5. Keep 30 days of…


I must say these are really genuine questions with good explanation,thanks @SumitM_X for sharing such content always 🫡

Read “10 YEARS Java Microservices EXPERIENCED decided to give J.P. Morgan Interview“ by SumitM on Medium: sumitmm.medium.com/10-years-java-…



shubhamsinha baghel 已轉發

Event-Driven Architecture (EDA) Overview → Event-Driven Architecture is a design pattern where system components communicate and react to events (changes in state or significant actions). → It promotes asynchronous communication, enabling scalability and loose coupling…

e_opore's tweet image. Event-Driven Architecture (EDA)

Overview

→ Event-Driven Architecture is a design pattern where system components communicate and react to events (changes in state or significant actions).
→ It promotes asynchronous communication, enabling scalability and loose coupling…
e_opore's tweet image. Event-Driven Architecture (EDA)

Overview

→ Event-Driven Architecture is a design pattern where system components communicate and react to events (changes in state or significant actions).
→ It promotes asynchronous communication, enabling scalability and loose coupling…

Great tip,also using ‘npm ci’ is another tip for maintaining package versions

此推文已無法使用。

Loading...

Something went wrong.


Something went wrong.