Puneet Patwari

114 posts

Puneet Patwari banner
Puneet Patwari

Puneet Patwari

@system_monarch

Principal @Atlassian | Helping 100s of engineers reach Staff/Principal | 1:1 Mentorship & Mock Interviews | 90+ System design fundamentals - https://t.co/Ots2nRhO5f

Hyderabad Beigetreten Aralık 2025
27 Folgt589 Follower
Angehefteter Tweet
Puneet Patwari
Puneet Patwari@system_monarch·
I interviewed at Google, Uber, Walmart, Amazon and several top startups (a total of 60+ interviews) during my job search from March to June 2025 before joining Atlassian as a Principal Engineer. Here’s what each experience taught me. If you’re prepping for a switch, I hope this gives you clarity on what to expect (and how to survive the roller coaster):
Puneet Patwari tweet media
English
2
2
8
1.9K
Thomas Trimoreau
Thomas Trimoreau@TTrimoreau·
Founders where do you usually buy your domains -GoDaddy -Dynadot -Hostinger -OVHCloud -Ionos And why ? 👇 because need a new one
English
47
2
38
1.6K
luna
luna@lunarfq·
A lot of people are struggling to get 500 verified followers for monetization while I have about 6.4k verified mutuals out of 31.5k Do yourself a favour and say Hello, let them follow NOW.
luna tweet media
English
1.6K
113
992
45.2K
Puneet Patwari
Puneet Patwari@system_monarch·
Backpressure stops your service from drowning. But how do you prevent clients from flooding you in the first place? That’s where "distributed rate limiting" comes in and most candidates treat it like a simple local counter. Here’s the Principal-level way I think about it: 1. Choose the right algorithm → Token Bucket (flexible bursts) vs Leaky Bucket (smooth flow) vs Fixed Window (simple but bursty) 2. Make it distributed → Never use in-memory counters alone. Use Redis (or similar) as a shared counter with Lua scripts for atomicity. 3. Handle hot spots & consistency → Shard by userID/clientID. Accept eventual consistency for most cases, but strong consistency for critical paths (e.g., login abuse). 4. Layer it properly → Edge (CDN/API Gateway) for coarse limits + Service layer for fine-grained per-tenant or per-feature limits. 5. Add observability & graceful handling → Track rejection rate, latency impact, and allowed vs throttled requests. Return 429 with Retry-After header + exponential backoff guidance. At Atlassian we combine rate limiting + backpressure + circuit breakers to keep Jira/Confluence stable even during massive spikes. The full deep dive on rate limiting algorithms, sharding trade-offs, and failure modes is inside my System Design Fundamentals Guide. → Free sample + 90+ fundamentals here: puneetpatwari.in What’s the trickiest part of rate limiting you’ve faced in production or interviews? Reply below 👇 #SystemDesign #DistributedSystems #StaffEngineer #RateLimiting
English
0
0
1
18
Thomas Trimoreau
Thomas Trimoreau@TTrimoreau·
As a founder What is the one thing that separates winners from the rest?
English
86
4
78
3.4K
Puneet Patwari
Puneet Patwari@system_monarch·
@Star_Knight12 In a dark sci-fi movie the story plays like this: - AI controls cancer cure process - AI injects cancer to it's haters - Force them to convert or die Happy Ending.. 😁 😀
English
1
0
0
76
Prasenjit
Prasenjit@Star_Knight12·
once AI will be able to cure cancer, all AI haters will go silent
English
168
13
270
12K
Bindu Reddy
Bindu Reddy@bindureddy·
RIP MCP! MCP is dying and we are back to using OAuth and APIs MCP servers are unreliable, very limited and don’t handle auth well Overall LLMs still struggle with connectors and operations on 3rd party systems
English
104
28
427
43.7K
Puneet Patwari
Puneet Patwari@system_monarch·
Spot on example! This Report class violates SRP by handling generation, persistence, and emailing. Suggestion for refactoring to create separate classes for these functions and have a orchestrator service like "ReportService" call them as required. Makes it readable, testable & maintainable.
English
0
0
2
5K
SumitM
SumitM@SumitM_X·
You see this class in the PR : class Report { void generate() {} void saveToDb() {} void sendEmail() {} } What's your suggestion to the Junior who wrote it ?
English
24
5
109
41.5K
Puneet Patwari
Puneet Patwari@system_monarch·
@OpenAIDevs Building my personal website as Notion is expensive and other platforms like gumroad and Topmate take big commission. My website - puneetpatwari.in
English
0
0
0
19
OpenAI Developers
OpenAI Developers@OpenAIDevs·
What are you building this weekend?
English
858
31
1K
106.2K
mscode07
mscode07@mscode07·
Drop your project URL Let’s drive some traffic Curious to know what you all are building 👇🏼
English
210
0
76
5.8K
Michael
Michael@bymichael·
Sunday check-in. What are you building right now? Websites, SaaS, tools, side projects, drop them below.👇
English
290
0
141
8.6K
sam
sam@samsonA535·
Need 500 followers Say hello We follow you
sam tweet media
English
5K
306
2.5K
166.8K
Suni
Suni@suni_code·
Drop your project 👇🏻 let's drive some traffic!
English
490
2
200
20.7K
Puneet Patwari
Puneet Patwari@system_monarch·
@SumitM_X Sorry for using this as a promotion opportunity 😅. My product on system design fundamentals (check puneetpatwari.in) covers all of these topics systematically. Will be helpful for anyone preparing for interviews at all levels.
English
0
0
3
504
SumitM
SumitM@SumitM_X·
As a senior Java backend developer, It will be good if you have an understanding of the below 40 topics👇 1. CAP Theorem 2. Consistency Models 3. Distributed System Architectures 4. Socket Programming (TCP/IP and UDP) 5. HTTP and RESTful APIs 6. Remote Procedure Call (RPC) - gRPC, Thrift, RMI 7. Message Queues (Kafka, RabbitMQ, JMS) 8. Java Concurrency (ExecutorService, Future, ForkJoinPool) 9. Thread Safety and Synchronization 10. Java Memory Model 11. Distributed Databases (Cassandra, MongoDB, HBase) 12. Data Sharding and Partitioning 13. Caching Mechanisms (Redis, Memcached, Ehcache) 14. Zookeeper for Distributed Coordination 15. Consensus Algorithms (Paxos, Raft) 16. Distributed Locks (Zookeeper, Redis) 17. Spring Boot and Spring Cloud for Microservices 18. Service Discovery (Consul, Eureka, Kubernetes) 19. API Gateways (Zuul, NGINX, Spring Cloud Gateway) 20. Inter-service Communication (REST, gRPC, Kafka) 21. Circuit Breakers and Retry Patterns (Hystrix, Resilience4j) 22. Load Balancing (NGINX, Kubernetes, Ribbon) 23. Failover Mechanisms 24. Distributed Transactions (2PC, Saga Pattern) 25. Logging and Distributed Tracing (ELK Stack, Jaeger, Zipkin) 26. Monitoring and Metrics (Prometheus, Grafana, Micrometer) 27. Alerting Systems 28. Authentication and Authorization (OAuth, JWT) 29. Encryption (SSL/TLS) 30. Rate Limiting and Throttling 31. Apache Kafka for Distributed Streaming 32. Apache Zookeeper for Coordination 33. In-memory Data Grids (Hazelcast, Infinispan) 34. Akka for Actor-based Concurrency 35. Event-Driven Architecture: Event sourcing and CQRS (Command Query Responsibility Segregation). 36. Cluster Management: Kubernetes for container orchestration. 37. Cloud-Native Development: Using cloud platforms (AWS, GCP, Azure), and serverless computing (e.g., AWS Lambda). 38. Distributed Data Processing: Frameworks like Apache Spark or Apache Flink for large-scale data processing. 39. GraphQL: Alternative to REST for inter-service communication. 40. JVM Tuning for Distributed Systems: Memory management and performance tuning in distributed environments.
English
4
58
360
17.3K
Puneet Patwari
Puneet Patwari@system_monarch·
@maheshnani122 Depends on which phase of life I am in. In current situation will go for job at Google. Will help in further identity branding, can be leveraged later.
English
1
0
1
85
Mahesh Nani
Mahesh Nani@maheshnani122·
Which one would you pick? - Job at Google - 100 paying users for your SaaS
Mahesh Nani tweet media
English
158
2
137
9.9K
Puneet Patwari
Puneet Patwari@system_monarch·
1. Built my own website - puneetpatwari.in 2. Created a product for system design fundamentals with 90+ questions 3. Ranked 8th in Topmate 2025 education category, even though I started in October 2025. 4. Delivered high visibility project on time. 5. Crossed 50K followers on LinkedIn.
English
0
0
1
31
Shubham
Shubham@aShubhamz·
What did you achieve in the first 3 months of 2026? Everything counts, big or small.
English
17
0
26
2.1K
Sick
Sick@sickdotdev·
Which industry has most liars?
English
51
0
30
3K
Abhishek B R
Abhishek B R@abhitwt·
i am a Vibe Coder, scare me with one word
English
131
0
66
9.9K
Kaito
Kaito@KaiXCreator·
If AI takes everything How will people make money?
English
126
0
89
5.8K