Technical Writer
Race condition деген эмне (мөрөй шарт)?
Мүмкүн болчу болсо да, максаттуу түрдө горутиндарды колдонбодуңузбу? Неге?
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 же NoSQL? Качан кайсынысыны тандайсың? MongoDB үчүн миграциялар керекпи?
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); } }
Телефон аркылуу төлөм системасы Клиент мобилдик тиркемени колдонуу аркылуу кассада/KSда (өзүн-өзү тейлөө кассасы) сатып алууларды төлөй алат архитектураны ишке ашыруу керек. Төлөм СБП аркылуу эмес. Колдонуучу товарларды сатып алганда, төлөөнү колдонмо аркылуу тандайт. Касса же KS колдонуучуну аныктап, кардардын банкы аркылуу төлөө процесси башталат. CJM: - Касир/кардар товарларды сканерлейт. - Төлөөгө өтөт. - Кассада/KSда идентификацияланат. - Magnit колдонмосунда төлөөнү тандайт. - Magnit колдонмосуна өтөт. - Телефонго орнотулган банкты тандайт, ал аркылуу төлөм жүргүзүлөт. - Банктын колдонмосунда төлөмдү жүргүзөт. - Төлөөнүн натыйжасы экранга кайтарат. - Кассада/KSда ийгиликтүү төлөө тууралуу билдирүү алат. Функционалдык эмес талаптар: - DAU = 1000 дүкөндө - Дүкөндөрдүн саны 500 - Касса саны - орто эсеп менен 5 касса. - Төлөм максималдуу 2 мүнөттө аяктайт. - Төлөм баракчасы максималдуу 250 мс ичинде ачылышы керек.
Go долбоорунун түзүмүн кантип тандайсың?
Javaда кандайча түрдүү исключениялар бар жана алар эмнеге айырмаланат?
Кызмат баяу эс тутумду пайдаланып жатат. Мәселені кантип аныктоо керек?
Webhookтогу маалыматтын бүтүндүгүн кантип текшерсе болот? Маалыматты транспорт деңгээлинде кантип коргоо керек?
Өзүңүз жөнүндө кыскача айтып бериңиз.
Highload менен иштөөдө: азыркы бөлүштүрүүлөр же жакшыраак код окуу мүмкүнчүлүгү?
Javaда кандай immutable объекттерди билесиң?
Өзүңдүн акыркы компанияңда бир кызыктуу учур жөнүндө айтып бер, азыр кайда bottleneck бар?
Кайсы себептерден микросервис масштабталбай калышы мүмкүн?
Кызматты куруу үчүн кайсы ыкмаларды колдонуп жатасың? 12-factor appтин негизги факторлорун ата
Маалыматтарды текшерүү, объект түзүү жана төлөм ыкмасын тандоо үчүн кайсы үлгүлөр ылайыктуу?
Кайсы катмаларды көрөсүз колдонмодо? Алар бири-бири менен кантип байланышат?
Бөлүштүрүлгөн транзакциялар жөнүндө айтып бер. Оркестрация менен хореографиянын айырмасы эмнеде?
Жаш өспүрүм программист деңгээлинде интерфейс деген эмне экенин түшүндүрүңүз