Sobes.tech

Խոսիր հաղորդագրության բրոքերների մասին, որոնց հետ աշխատել ես։

190

Marketplace համակարգը ծանրաբեռնվածության տակ դանդաղեց։ Մենք կասկածում ենք տվյալների բազայում խնդիր ունենալու մասին։ Ինչ ենք փնտրելու։

189

Ի՞նչ է ներկայացնում Collections.synchronizedMap-ի օգտագործումը և ինչ առավելություններ և թերություններ ունի այս մեթոդը։

Junior — Middle
189

Կարող եք բացատրել, թե ինչ է Spring-ը և ինչու է այն օգտագործվում Java զարգացման մեջ?

189

Ի՞նչ անել տվյալների բազայի բարձր օգտագործման դեպքում: Ի՞նչ անել տվյալների բազայի ցածր օգտագործման դեպքում, բայց դանդաղ հարցումների դեպքում:

188

Դու երբևէ ստիպված եղար գրել քո ստարտերները? Որ գործի համար?

187

Կարդացեք կոդը, որոշեք, արդյոք ծրագրի կատարմանը վերջ կդրվի և ինչ կլինի վերջում լոգում ցուցադրված: ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }

187

Դուք մտածե՞լ եք Redis-ի կայունացման մեխանիզմների մասին (RDB և AOF), որպեսզի նվազեցնեք տվյալների կորուստի պատուհանը։

185

Ինչպես շտկել deadlock-ը Wallets-ով գործի մեջ: Կարող եք օգտագործել атомիկներ?

185

Ինչպես փակել գրանցումը տվյալների բազայում, որպեսզի ուրիշները չկատարեն հակասական փոփոխություններ?

184

ArrayList և LinkedList-ի միջև ընտրություն՝ 100 միլիոն տարրերի հաջորդական կրկնության համար՝ որն է նախընտրելի?

184

Դու պատրաստ ե՞ս մասնակցել արտադրության ծառայությունների աջակցությանը, հերթափոխներին:

184

Ինչպե՞ս դարձնել արտաքին համակարգին invoice ուղարկելը ավելի հուսալի: Որովհետև, երբ վճարման ծառայությունը մատչելի չէ, հաճախորդը կարող է տեղ ամրագրել և ավելի ուշ (10 րոպեի ընթացքում) վճարել։

184

Ի՞նչ կարող է հանգեցնել տվյալների բազայի տվյալների մուտքի արագության վատթարացմանը ինդեքսներ ստեղծելուց հետո։

Junior — Middle
184

Ի՞նչ մոտեցումներ կարելի է կիրառել ծառայության արդյունավետությունը բարձրացնելու համար, որը միաժամանակ իրականացնում է չորս անկախ HTTP հարցումներ տարբեր համակարգերին:

Junior — Middle
183

Ինչպես միաժամանակ մի քանի ծառայությունների միջոցով հաշվետվություն կազմել?

183

Ինչպե՞ս էր կազմակերպված ձեր մոնիտորինգը: Պետք էր ստեղծել անհատական մետրիկներ և զգուշացումներ:

182

Ինչպե՞ս է իրականացվում օպտիմիստական արգելափակման օգտագործումը տվյալների կառավարման համակարգերում։

Junior — Middle
182

Հետաձգող տվյալների բազա: ինչպես գտնել դանդաղ հարցումները և ինչ անել նրանց հետ?

181

Պատմեք ինձ ձեր փորձի մասին ֆինանսական / գործարքային ծառայությունների հետ։

181
/15