Golang
// barcha elementlar slice da noyob bo‘lishi kerak + umumiy 1000 elementdan iborat bo‘lishi kerak // dastur time.sleep sababli ortiqcha to‘xtab qolmasligi kerak func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("takroriy inkrement") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
Sizga quyidagi buyruqlarni bilasizmi: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Hozirgi kompaniyangiz va u yerda nima bilan shug'ullanishingiz haqida gapirib bering.
Haliqiz boshqa kompaniyalar bilan muloqot qilayapsizmi? Allaqachon takliflar bormi?
EXPLAIN komandasi nima ko'rsatadi va qanday ma'lumotlar beradi?
Ball tizimi haqida batafsilroq aytib bering — yuqori darajada nima bo'ldi?
UDP orqali ma'lumotlarni yetkazib berishni kafolatlash mumkinmi?
Hozirda ish beruvchini tanlashda qanday mezonlarni qoʻllayapsiz?
Qator satrini 250 ta belgidan oshmasligi uchun qanday validator qilish mumkin?
Ehtimol, yozishni himoya qilish uchun Mutex va sync.Map dan tashqari boshqa narsa taklif qilasizmi?
Savdo markazida avtopark bor: mashinalar kirib chiqadi, va parkovka sessiyasi tugagach to'lovni olish kerak. Bu haqida qanday fikrdasiz? Tizim loyihalashtiring.
Bir milliard yozuvli jadvalga yangi maydonni maksimal darajada uzluksiz qo'shish qanday amalga oshiriladi?
// TODO: amalga oshirish func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Nega doimo massivlar o'rniga bo'laklardan foydalanmaslik kerak?
/* Siz yozuvchisiz, o'zingizning mini blogingizni boshqarasiz va u yerda maqolalar chop etasiz. Blogingizdagi foydalanuvchilar (o'quvchilar), tizimga kirgandan so'ng, ularni ko'rish/oqishlari mumkin. Har bir maqola uchun kunlik noyob ko'rishlar sonini hisoblash funksiyasini amalga oshirish kerak. Funktsional talablar: - Bugungi statistikalar: Muallif, bugun uning maqolasini necha noyob foydalanuvchi ko'rganini ko'rishi mumkin (ma'lumotlar real vaqt rejimida yig'iladi). - O'tgan kunlarning statistikasi: Muallif, istalgan o'tgan kun uchun statistikani ko'rishi mumkin (masalan, kecha). Texnik cheklovlar va shartlar: - Ilova bitta serverda ishlaydi (bir pod) - Xotirada saqlash - Vaqt UTC0 */
Siz ishlagan qiziqarli muhandislik vazifasini aytib bering — do'stlaringizga aytishingiz mumkin bo'lgan qiyin vazifa.
Xizmat nima uchun TypeScriptda bo'lgan va nima uchun Go ga o'tkazildi?
Bo'sh interfeys (interface{}) nima va u any dan qanday farq qiladi?
Har kuni to'lovlarni hisoblash tizimi haqida gapirib bering — bu nima va 50 ming xodim uchun hisoblash qanday ishlagan?
O'zingiz haqingizda gapiring