Dara daraxtni aylanib o'tish uchun rekurtsiyadan tashqari qanday usullar mavjud? Rekursiya va stekning afzalliklari va kamchiliklari nimalardan iborat?
Frontend
Yangi texnologiyalarni o'rganishga qanday yondashasiz?
TypeScript'da unknown nima va u any dan qanday farq qiladi?
Umumiy chatda xabar yozayotganingizni tasavvur qiling va unga tovuq reaktsiyasi keladi. Sizning reaksiyangiz qanday bo'ladi?
Qaysi satrni raqamga aylantirish usullarini bilasiz?
Oldindan taklifni qabul qilasizmi?
Siz Vue va Reactda yozgansizmi? Ya'ni, Reactda vazifalaringiz bormi?
Throttle va debounce qayerda ishlatilishini bilasizmi? Ular qanday farq qiladi?
O'zingizni qanday baholaysiz — ishlaringiz muvaffaqiyat keltiryaptimi, muvaffaqiyatli rivojlanyapsizmi? Buning uchun qanday mezonlaringiz bor?
Bizda katta loyiha bitta monorepo ichida yagona chiqarish oqimi bilan. Biz frontend va admin panelini alohida repositorylarga ajratishga qaror qildik, ammo backend monolit sifatida qoldi. Bu backend va mijoz versiyalarining sinxronlashtirilmasligi muammosini keltirib chiqaradi. Bu muammoni qanday hal qilishni ko'rgan bo'lardingiz, ishlab chiqarishda buzilishlardan maksimal darajada himoyalanish uchun?
INode interfeysiga ega daraxt bor (value: number, left?: INode, right?: INode). Daraxtni aylanib chiqadigan va barcha qiymatlarning yig'indisini qaytaradigan funktsiya yozing.
Bizda juda katta monorepo'da oldi, bir vaqtning o'zida ko'plab turli jamoalar ishlamoqda. Microfrontends ga o'tish mumkin emas. Turli jamoalar bir-birining ishiga ta'sir qilish xavfini qanday minimallashtirish mumkin?
Nima uchun shartlar yoki sikllarda hooklarni chaqirish mumkin emas?
O'tganingizda bo'lgan ish tajribangiz va yangi lavozimdan nima kutayotganingiz haqida biroz gapiring.
Qirgʻizistonga boryapsizmi, Qirgʻiziston haqida biron nima bilasizmi? U yerga ko‘chib o‘tishni xohlaysizmi yoki bu majburiy qarormi?
Oldingi savolni aniqlashtirish uchun: biz CI/CD orqali teglar qo'yish yoki versiyalashtirish imkoniyatiga ega emasmiz. Mijoz bir versiyada bo'lishi mumkin, backend boshqacha. Bu sharoitda Sentry orqali xatoliklarni monitoring qilishdan tashqari nima qilish mumkin?
Oldingi ish joyingizda nima bo'ldi?
TypeScript'da generikalar nima?
Odadagi odatda nima qilasiz, agar siz muddatlardan ortda qolayotganingizni his qilsangiz? Chiqarish sanasi bor, lekin vazifani vaqtida tugatolmasligingizni tushunasiz. Qanday harakat qilasiz va qachon bu haqida xabar berasiz?
Agar siz yaxshiroq qilishni taklif qilsangiz, lekin biznes dastlabki qarorga muvofiq qilish kerakligini aytsa, bu sizga qanday ta'sir qiladi?