# Tìm lỗi: Go > Một đoạn mã. Tìm ra lỗi, hoặc chứng minh là không có lỗi nào. Thử thách hàng ngày: 2026-08-19 (UTC) · Mid-Level ```go package users import "sync" type User struct { ID string Name string } var ( mu sync.Mutex cache = map[string]*User{} ) func GetUser(id string, fetch func() *User) *User { mu.Lock() defer mu.Unlock() if u, ok := cache[id]; ok { return u } u := fetch() cache[id] = u return u } ``` ## Phán quyết của bạn - Lỗ hổng bảo mật - Lỗi logic - Phong cách mã - Không có vấn đề Một lần thử mỗi ngày. Đáp án hiện ra ngay sau đó. --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/thu-thach-hang-ngay/go