Golang
Qaysi ma'lumotlar bazalari bilan ishladingiz?
Startapning xususiyatlariga kelsak: vazifalarni aniq belgilash har doim ham mumkin emas, ba'zan noaniq bo'lishi mumkin, tashabbus va mustaqillik talab qilinadi, yuklama notekis bo'lishi mumkin. Bu holatda o'zingizni qanday his qilasiz?
Xarita elementlarini qanday solishtirish mumkin? Ikki xarita mos keladimi yoki yo'qligini qanday tekshirish mumkin?
Moderatsiya/orkestrator tizimini loyihalash haqida gapirib bering — qanday loyihalandi, qanday qarorlar qabul qilindi?
Birlik testlarida yaxshi amaliyotlar va antipatternlar nima? Testlar yaxshi ekanligini qanday tushunish mumkin?
Кўламлаштириш vazifasi: B хизмати A хизматидан ўсиб бораётган ю loadни ҳис қилмоқда. Нима қилиш мумкин?
O'tganingizdagi qiziqarli vazifa haqida gapirib bering. Kompaniyada nima qilgansiz?
Berilgan matn satri. I va j indekslarining juftligini toping (i <= j), ularning orasida, shu jumladan, takrorlanmaydigan belgilar bo'lmagan. "aba" satri uchun javob 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") "abcb" satri uchun javob ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
Nima uchun operatsion tizimning ko'p oqimlarini yaratish muammo? Go foydalanuvchi-joyida ishga tushirishda rejalashtiruvchi nima uchun kerak?
GROUP BY da guruhlamasdan SELECT da ustun ishlatish mumkinmi?
Foydalanuvchilar monetizatsiya modelining o'zgarishiga norozi bo'lsa, lekin biznesda aniq reja bo'lsa, nima qilish kerak?
// Ikki tartiblangan ketma-ketliklar berilgan, ular ketma-ketliklar tartibida o'sib boradi. // Birinchi ketma-ketlikdagi, ikkinchisida bo'lmagan barcha elementlarni qaytarish kerak. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }
Gorutina qanday holatlarda bo'ladi?
PostgreSQL ma'lum satrlarni o'chirishda qanday blokirovkalar yaratadi?
Bir massiv yoki ro'yxatning ikki bo'laklarini o'zaro taqqoslash mumkinmi?
Nima uchun [kompaniya] dan [kompaniya] ga o'tdingiz?
Go'da slices bilan ishlash haqida gapir: capacity va length qanday ishlaydi, chegaralarni oshib ketganda nima bo'ladi?
Vazifalar qanday qilib ishga keladi? Bu jarayon haqida gapirib bering.
Oldingi loyiha (Cloud.ru) haqida gapirib bering: bu qanday loyiha edi, nima bilan shug'ullandingiz?
DROP va TRUNCATE qanday farq qiladi?