Sobes.tech

Java

Buyurtma yaratish misolida. Xizmat uchun so'rov va javob bor, bu ikki harakat o'rtasida xizmatlar va tashqi tovarlar o'zaro almashinuvi bo'lib, ular tasvirlangan (masalan, tovarlarning mashhurligini hisoblash uchun). Xizmat bir necha marta ishlaydi, sekin yoki umuman timeout bo'ladi va biz javob berolmaymiz, buyurtmani yo'qotamiz. Buyurtmalar va pulni yo'qotishni qanday to'xtatish mumkin?

206

SQL so'rovi yozing: hozirgi vaqtda eng ko'p o'qilgan uchta muallifning ismlarini tanlang (qo'lda eng ko'p kitoblar bo'lganlar).

193

Palindrom muammosini hal qilish algoritmik murakkabligini vaqt va xotira nuqtai nazaridan baholang. Agar alifbo doimiy bo'lsa (ingliz harflari, 26 ta belgi), xotira bo'yicha murakkablik qanday?

184

Bir raqamlar massivı arr va bir raqam k uchun Takrorlanadigan elementlar soni > k bo'lmagan yangi massivni qaytarish kerak Misol: Kiritish: arr=[1,1,1,2,3,3,3,4,4], k=3 Chiqish: res=[1,3,4]

169

Kutubxona modelini tasvirlash kerak. 3 ta mavjudlik mavjud: "Muallif", "Kitob", "O'quvchi". Fizik jihatdan, faqat bitta kitob bor va faqat bitta o'quvchiga tegishli bo'lishi mumkin. Kutubxona uchun jadvallarni tuzish kerak, bu holatni hisobga olgan holda.

161

/** * Ikki hisob o'rtasida pul o'tkazishni amalga oshiring. Bu ishlab chiqarish yechimi hisoblanadi * Kirish parametrlari: * @param fromAccountId pul o'tkazadigan foydalanuvchining yagona identifikatori * @param toAccountId pul o'tkaziladigan foydalanuvchining yagona identifikatori * @param amount o'tkazma miqdori. Musbat son */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }

152

SQL so'rovini yozing: uchta yoki undan ortiq muallifi bo'lgan barcha kitoblarning nomlarini tanlang.

146

/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }

146

Yuklama o'sishi bilan xizmatni qanday kengaytirish mumkin? Gorizontal kengaytirish ma'lumotlar bazasi cheklovlariga duch kelganda nima qilish kerak?

142

Outbox shabloni: ma'lumotlar bazasiga yozish va voqeani navbatga yuborishni qanday atomar qilish mumkin?

135

Shartlar 3 ta entity mavjud - foydalanuvchi, chat, xabar - Foydalanuvchining ismi va ro'yxatdan o'tish sanasi bor - Chatning nomi va yaratilish sanasi bor - Xabar matn, muallif va yaratilish sanasiga ega - Foydalanuvchi bir vaqtning o'zida bir nechta chatlarda bo'lishi mumkin - Xabar majburiy ravishda chatga tegishli bo'lishi kerak va bir vaqtning o'zida bir nechta chatga tegishli bo'lishi mumkin emas - Soha maydonini jadval shaklida tasvirlash kerak

133

SQL so'rovini yozing: hozirda o'quvchilarning qo'lida bo'lgan barcha kitoblarning nomlarini tanlang.

131

Tashqi API uchun RPS cheklov bilan rate limitingni qanday amalga oshirish mumkin? Virtual oqimlar/korutinlar tizim oqimlaridan qanday farq qiladi?

130

Qaysi sharding turlari mavjud? Asosiy yondashuvlar haqida gapiring.

127

Cassandra va PostgreSQL o'rtasidagi farq nima? Asosiy farqlar haqida gapiring.

126

Berilgan satr uchun uning belgilaridan tuziladigan eng katta palindromning uzunligini aniqlash kerak. Palindrom — bu boshidan va oxiridan o'qilganda bir xil bo'ladigan so'z, masalan "daldal" yoki "kek". Misol: Kiritish: aaabbbcccddd Chiqish: 11 (palindrom dccbbaaabbccd)

121

3 ta'limot mavjud: foydalanuvchi, chat, xabar - Foydalanuvchining ismi va ro'yxatdan o'tish sanasi bor - Chatning nomi va yaratilgan sanasi bor - Xabar matn, muallif va yaratilgan sanaga ega - Foydalanuvchi bir vaqtning o'zida bir nechta chatlarda bo'lishi mumkin - Xabar chatga tegishli bo'lishi shart, va bir vaqtning o'zida faqat bitta chatga tegishli bo'lishi mumkin - Domenni jadval shaklida tasvirlash kerak

121

Transaktsiyalar nima va PostgreSQLda ularni ta'minlaydigan mexanizmlar qanday? Izolyatsiya darajalari haqida gapir.

117
/2