Sobes.tech

HashMap-те барлық кілттердің бірдей хэш-коды болса, не болуы мүмкін? Неге іздеу баяулайды?

205

Көп ағынды қолданбада пайда болуы мүмкін мәселені атаңыз. Race Condition туралы айтыңыз.

204

Сұрақ 1. Қандай деректер түрлері HashMap кілттері ретінде қолданылмайды? - Массивтер - Атомдар (AtomicBoolean, AtomicInteger және т.б.) - Примитивтер - Сілтемелер

182

Сұрақ 7. ExampleService деген қызмет бар (суретті қараңыз). Егер сыртқы қызмет төмендегі әдістерді қатарынан шақырса: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Кэш бос болған жағдайда CityDao::getCity-ке қанша рет жүгінуге болады? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 CacheManager-дің жүзеге асырылуына байланысты

176

Сұрақ 6. Kafka тақырыбына 10 хабарлама қосылады, және әртүрлі тұтынушы топтарымен екі тұтынушы тақырыптан оқиды. Әр тұтынушы қанша хабарлама оқиды? 5 10 Тақырыптағы бөлімдердің санына байланысты Репликация факторының мәніне байланысты

162

Ішкі тізімді сыртқы сілтеме арқылы мутациядан қалай қорғауға болады (қорғаныс көшірмесі конструкторда)?

150

Әр түрлі объектілер үшін әрқашан әр түрлі мәндерді қайтаратын hashCode-ты жүзеге асыруға бола ма (коллизиясыз)?

148

Терең көшіру мәселесін қалай шешуге болады (AtomicInteger.incrementAndGet арқылы тізім элементтерін өзгерту)?

147

Сұрақ 3. HashMap-қа енгізілгеннен кейін hashCode есептеу үшін қолданылатын кілт объектінің өрісі өзгертілсе, не болуы мүмкін? - Кілт бойынша іздеу дұрыс объектіні қайтармайды - Кілт бойынша іздеу баяулайды - Кілт бойынша іздеу объектіні қайтармайды

146

Объектінің терең көшірмесін жасауға қандай тәсілдер бар?

146

Сұрақ 2. Егер барлық кілттердің hashCode бірдей болса, HashMap-те не болуы мүмкін? - Кілт бойынша іздеу дұрыс объектіні қайтармайды - Кілт бойынша іздеу баяулайды - Кілт бойынша іздеу объектіні қайтармайды

142

Мұрагерліктен және геттердің қайта жазылуынан қалай қорғауға болады (әріптестер геттерді қайта жазып, қорғау көшірмесін жоюына жол бермеу үшін)?

141

Монолитті архитектураның қандай артықшылықтары бар?

140

HashMap-те кілт ретінде массивті пайдалану мүмкін бе? Неліктен бұл жаман идея?

135

Java-да қандай синхрондау құралдары бар?

134

HashMap кілттері ретінде қолданудан басқа, қайда тағы да тұрақты объектілерді қолдану ыңғайлы?

132

Сұрақ 9. Өз позициясындағы ең жоғары жалақы алатын қызметкерлерді қайтаратын сұрау жазыңыз. Бастапқы скрипт: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Мысал нәтижесі: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000

131

Сұрақ 4. JIT компиляциясы дегеніміз не? - Кодты jar файлына компиляциялау - Бағдарлама орындалу кезінде байт-кодты машиналық кодқа компиляциялау - Өнімділікті арттыру үшін JavaScript-ті машиналық кодқа компиляциялау - Жобады git pipeline-да компиляциялау

131

Монолитті микросервистерге бөлуді бастаудың критерийлері қандай?

124

Қазіргі жұмысыңды не себепті тастауға шешім қабылдадың?

123
/2