lifei6671/interview-go

golang面试题集合https://interview.disign.me/

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 12th, 2026
Created on February 26th, 2018
Open Issues & Pull Requests: 44 (+0)
GitHub issues: Enabled
Number of forks: 941
Total Stargazers: 5,566 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 24.7 hours
90th percentile: 2.1 days
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 890 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Interview-go is a collection of Go interview questions and answers organized as a reference resource.

The project addresses the need for Go developers to prepare for technical interviews by compiling common questions encountered in hiring processes. It organizes material into three main categories: practical coding problems with solutions, theoretical explanations of Go's runtime behavior, and foundational knowledge in related technologies like Redis and MySQL. The approach is straightforward—each question links to a detailed explanation file covering the problem, solution approach, and underlying concepts.

Developers preparing for Go-focused interviews should use this resource to study concurrency patterns, memory management, and language semantics. The collection emphasizes areas frequently tested in interviews: goroutine and channel usage, synchronization primitives like sync.Map and sync.WaitGroup, memory leaks, and garbage collection. The material also covers database and caching technologies commonly encountered in backend systems. This suits anyone interviewing for Go backend positions or seeking to deepen understanding of Go's concurrency model and runtime characteristics.

The project maintains a stable collection of documented problems and explanations with periodic additions to the question set. Updates appear to focus on expanding coverage of specific topics rather than refactoring existing material, suggesting a straightforward curation approach to building the resource.