Backend Go bo'yicha middle darajaga tayyorgarlik ko'rishni boshladim โ€” lekin faqat savollarga javob yodlab emas, har bir mavzuni (goroutine, channel, GMP scheduler, GC) noldan o'zim implement qilib, "orqasida nima ishlayotganini" tushunib chiqish orqali. Bunga qo'shimcha DSA, system design va o'z loyihamdagi real arxitektura qarorlarini ("nega gRPC", "nega ORM emas") tahlil qilish ham kiradi.

Butun jarayonni ochiq GitHub repo'da hujjatlashtirib boraman โ€” kod, tushuntirishlar va haftalik progress bilan. Har hafta shu yerda va tg kanalimda yangilanishlarni ulashib boraman. Qiziqqanlar kuzatib boring ๐Ÿ‘‡

GitHub struktura (qisqacha):

go-middle-interview-prep/
โ”œโ”€โ”€ 01-fundamentals/     # slice, map, GMP, channel โ€” noldan implement
โ”œโ”€โ”€ 02-concurrency/      # worker pool, custom channel, mutex ichkarisi
โ”œโ”€โ”€ 03-dsa/              # har mavzudan 2+ masala yechim bilan
โ”œโ”€โ”€ 04-system-design/    # URL shortener, rate limiter va h.k.
โ”œโ”€โ”€ 05-why-answers/      # o'z loyihamdagi arxitektura qarorlari tahlili
โ””โ”€โ”€ progress-log.md      # haftalik yozuvlar