Skip to content

Golang Pro: Elevate Your Development Skills – Series 1

Photo of venkatesh DB
Hosted By
venkatesh D.
Golang Pro: Elevate Your Development Skills – Series 1

Details

## 🧠 Agenda:

### 1. Coding Challenge: Implementing a Concurrent Safe Cache (25 mins)

  • Objective: Design and implement a thread-safe in-memory cache in Go that supports concurrent read and write operations.
  • Key Concepts: Goroutines, mutexes, channels, and synchronization.
  • Discussion Points:
  • Ensuring data consistency in concurrent environments.
  • Performance trade-offs between different synchronization techniques.

***

### 2. Face-to-Face Interview Simulation: Debugging a Goroutine Leak (25 mins)

  • Scenario: You're presented with a Go application that exhibits increased memory usage over time.
  • Tasks:
  • Identify and resolve the goroutine leak causing the memory issue.
  • Discuss best practices to prevent such leaks.
  • Key Concepts: Goroutine lifecycle management, context cancellation, and profiling tools

***

### 3. System Design Session: Designing a URL Shortener Service in Go (35 mins)

  • Objective: Architect a scalable and efficient URL shortening service similar to Bitly.
  • Discussion Points:
  • Database schema design and storage strategies.
  • API design and rate limiting.
  • Handling high availability and fault tolerance.

***

### 4. Real-World Product Issue: Handling Panic and Recover in Production (25 mins)

  • Scenario: A production Go application crashes due to an unhandled panic.
  • Tasks:
  • Implement panic recovery mechanisms to prevent application crashes.
  • Discuss logging and alerting strategies for such incidents.
  • Key Concepts: Error handling, defer-panic-recover pattern, and observability

***

### 5. Q&A and Interactive Discussion (30 mins)

  • Open floor for attendees to ask questions, share experiences, and discuss challenges faced during interviews or in real-world Go projects.

***

Join Zoom Meeting

https://us02web.zoom.us/j/88397118889?pwd=ZTiSZh7RlQw4Hmw1cbXGP7cIhTx5yn.1

Meeting ID: 883 9711 8889
Passcode: 040457

## 🎁 Takeaways:

  • Access to session recordings and presentation materials.
  • Sample code snippets and project templates.
  • Curated list of interview questions and answers.
  • Certificate of participation.
Photo of CoderRange - AI ,  Big data , Data Science !. group
CoderRange - AI , Big data , Data Science !.
See more events
Respond by
Sunday, July 13, 2025
6:29 AM
Online event
Link visible for attendees
FREE
999 spots left