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

