Sobes.tech

Java

Qanday qilib stekni faqat Integer bilan emas, balki String va maxsus obyektlar bilan ishlash uchun universal qilish mumkin?

180

Ishlab chiqarishda katta jadvalda indeks yaratishda nima hisobga olinishi kerak?

173

O'z stackingizni amalga oshiradigan o'z sinfingizni yozing, push, pop va peekMax metodlari bilan, stackdagi eng katta elementni O(1) da qaytaradi.

162

Nima uchun SELECT FOR UPDATE kerak, synchronized emas? Va nima uchun pessimist blokirovka, optimist blokirovkaga nisbatan?

157

Mahalliy o'zgaruvchilar bo'lmasa, nima uchun StackOverflowError yuzaga keladi? Xotira nima bilan to'ldiriladi?

153

Agar transaction tasdiqlangandan so'ng processFile bajarilmasa nima qilish kerak?

152

Nega faqat ikkinchi stek o'rniga max o'zgaruvchisidan foydalanib bo'lmaydi?

147

Foydalanuvchilarga fayllar bilan ishlash imkonini beradigan tizim mavjud. Standart texnologiya to'plami: Java, Spring, React, Postgres. Fayllar backendda fayl tizimida saqlanadi, fayllarning metama'lumotlari ma'lumotlar bazasida. Jamoa quyidagi funksiyani amalga oshirdi: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); //ma'lumotlar bazasiga so'rov yuborish processFile(oldName, newName); //faylni diskda nomini o'zgartirish exec("update file set name='" + newName + "' where id = " + id); //ma'lumotlar bazasiga so'rov yuborish }

141

Xotira bo'yicha stekni optimallashtirish mumkinmi, shunda x2 iste'mol bo'lmaydi?

135

Matnning o'rtasi yoki oxirida qidirish uchun qanday indeks turini ishlatish kerak (LIKE '%matn%')?

124

Backend mavjud, UI mavjud. Texnologiya steki standart: Java, Spring, React, Postgres. Vazifa: 3 manbadan ma'lumotlarni oladigan va UI ga yuboradigan REST endpoint ni loyihalash, maksimal imkon qadar o'tkazuvchanlik va minimal javob vaqtini ta'minlash (maksimal/minimal mezonlar, chunki aslida sehrli yechim yo'q va kompromiss topish kerak). Ushbu endpoint uchun kutilayotgan maksimal RPS 200. Manbalar haqida ma'lumotlar: 1. Manba - bizning ma'lumotlar bazamiz, so'rov taxminan 15 sekund. 2. Manba - bog'liq REST xizmati, 100 RPS ostida 2 minutgacha degradatsiya qiladi, normal rejimda 5 sekundda javob beradi. Bu manbaning xulq-atvorini o'zgartirib bo'lmaydi. 3. Manba - bog'liq REST xizmati, tasodifiy (aniq naqshlar aniqlanmagan) 503 xatolari bilan javob beradi, normal rejimda 10 sekundda javob beradi. Bu manbaning xulq-atvorini o'zgartirib bo'lmaydi.

124

Ishga tushirilganda StackOverflowError xatosini chiqaradigan eng oddiy metodni yozing.

120