Sobes.tech

Java

Kādi ir pieejamie metodes kešatmiņas satura pārbaudei pakalpojuma kļūdas gadījumā?

Junior — Middle
192

Vai jūs varētu izskaidrot, kā darbojas atmiņas modelis Java un kādi ir galvenie principi, uz kuriem tas balstās?

191

Vai tev kādreiz bija jāraksta savi starteri? Kādam uzdevumam?

191

Kādas var būt iemesli zemas datu bāzes izmantošanai, bet lietotne darbojas lēni?

191

Pastāsti par ziņojumu starpniekiem, ar kuriem strādāji?

190

Lasiet kodu, nosakiet, vai programmas izpilde beigsies un kas tiks parādīts beigās žurnālā. ```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); } }

189

Ko ietver Collections.synchronizedMap izmantošana un kādas ir šī metodes priekšrocības un trūkumi?

Junior — Middle
189

Ko darīt ar lielu datu bāzes izmantošanu? Ko darīt ar zemu datu bāzes izmantošanu, bet ar lēnām vaicājumiem?

188

Kā novērst deadlock uzdevumā ar Wallets? Vai ir iespējams izmantot atomus?

187

Vai esat apsvēris Redis persistences mehānismus (RDB un AOF), lai samazinātu datu zuduma logu?

187

Kādus pieejas var piemērot, lai uzlabotu pakalpojuma efektivitāti, kas vienlaikus veic četras neatkarīgas HTTP pieprasījumus dažādām sistēmām?

Junior — Middle
187

Kā bloķēt ierakstu datu bāzē, lai neviens cits nevarētu veikt konfliktējošas izmaiņas?

186

Kā paralēli piekļūt vairākām pakalpojumiem, lai sastādītu ziņojumu?

185

Vai esi gatavs piedalīties pakalpojumu atbalstā ražošanā, maiņās?

184

ArrayList vs LinkedList secīgu iterācijai pār 100 miljoniem elementu — kas ir vēlams?

184

Kas var izraisīt datu ievietošanas ātruma pasliktināšanos datu bāzē pēc indeksu izveides?

Junior — Middle
184

Kā padarīt faktūras nosūtīšanu uz ārēju sistēmu drošāku? Lai, ja maksājumu pakalpojums nav pieejams, klients joprojām varētu rezervēt vietu un samaksāt vēlāk (10 minūšu laikā).

184

Kāda ir atšķirība starp ConcurrentHashMap un Collections.synchronizedMap?

183

Kā bija organizēts jūsu monitorings? Vai bija nepieciešams izveidot pielāgotas metriku un brīdinājumu?

182

Kā tiek īstenota optimistiskās bloķēšanas izmantošana datu pārvaldības sistēmās?

Junior — Middle
182
/15