Technical Writer
Race condition nima (yarış shartlari)?
Maqsadli ravishda gorutinalardan foydalanmagan holatlar bo'ldimi, garchi qila olgan bo'lsangiz? Nima uchun?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
SQL yoki NoSQL? Qachon nima tanlaysiz? MongoDB uchun migratsiyalar kerakmi?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
Telefon orqali to'lov tizimi Mijozning mobil ilova yordamida kassada/KSda (o'z-o'ziga xizmat ko'rsatish kassasi) xaridlarni to'lash imkoniyatini ta'minlaydigan arxitekturani amalga oshirish zarur. To'lov SBP orqali amalga oshirilmaydi. Foydalanuvchi mahsulotlarni xarid qilayotganda, ilova yordamida to'lashni tanlaydi. Kassa yoki KS foydalanuvchini aniqlashi va mijozning banki yordamida to'lov jarayonini boshlashi kerak. CJM: - Kassir/mijoz mahsulotlarni skaner qiladi. - To'lashga o'tadi. - Kassa/KSda identifikatsiya qilinadi. - Magnit ilovasida to'lashni tanlaydi. - Magnit ilovasiga o'tadi. - Telefonga o'rnatilgan bankni tanlaydi, to'lov shu bank yordamida amalga oshiriladi. - Bank ilovasida to'lovni amalga oshiradi. - Magnit ilovasida to'lov natijasi ekraniga qaytadi. - Kassa/KS muvaffaqiyatli to'lov haqida xabar oladi. Nofaol talablar: - DAU = 1000 do'konda - Do'konlar soni 500 - Kassa soni - o'rtacha 5 ta kassalar. - To'lov maksimal 2 daqiqada amalga oshirilishi kerak. - To'lov sahifasi maksimal 250 ms ichida ochilishi kerak.
Go loyihasining tuzilishini qanday tanlaysiz?
Java'da exception'larning qanday turlari mavjud va ular qanday farq qiladi?
Xizmat sekinroq xotira iste'mol qilmoqda. Muammoni qanday aniqlash mumkin?
Webhookda ma'lumotlarning yaxlitligini qanday tekshirish mumkin? Ma'lumotlarni transport darajasida qanday himoya qilish mumkin?
O'zingiz haqingizda qisqacha aytib bering.
Highload bilan ishlashda: kamroq ajratmalar yoki kodning yaxshiroq o'qilishi?
Java'da qaysi immutable obyektlarni bilasiz?
So'nggi kompaniyangda qiziqarli bir holat haqida gapir, hozirda qaysi joyda tıkanish bor?
Qaysi sabablar bilan mikroxizmat kengaytirilmaydi?
Xizmatni qurishda qanday yondashuvlarni qoʻllaysiz? 12-factor app ning asosiy omillarini nomlang
Ma'lumotlarni tasdiqlash, obyekt yaratish va to'lov usulini tanlash uchun qanday shablonlar mos keladi?
Ilovada qanday qatlamlarni ko'rasiz? Ular qanday muloqot qilmoqda?
Tarqalayotgan tranzaktsiyalar haqida gapir. Orkestratsiya va xoreografiya o'rtasidagi farq nima?
Junior dasturchi darajasida interfeys nima ekanligini tushuntiring