Java
Vysvětli třetímu žákovi, jak funguje hash tabulka.
Pověz mi o své zkušenosti na posledním místě práce. V čem byl tvůj přínos?
Vysoké využití databáze — co navrhnout: partitioning, sharding?
Jak je to s indexací mezd — je nějaké přehodnocení?
Co jsou ZooKeeper a KRaft v kontextu Kafka? Čím se liší?
Jak analyzujete plán vykonání a optimalizujete dotazy v PostgreSQL?
Co je to špinavé čtení (dirty read)?
Povězte nám o ladění aplikací: jak debugujete, používáte profiler?
Popište pracovní proces s využitím AI nástrojů od přijetí úkolu po nasazení.
Jaký je životní cyklus Spring beana?
Čím se liší Spring Data JPA od Spring Data JDBC?
Co vás přivedlo k tomuto tématu (co vás podnítilo k tomu, abyste o tom četli)?
Existuje backend, existuje uživatelské rozhraní. Technologie jsou standardní: Java, Spring, React, Postgres. Úkol: Navrhnout REST endpoint, který musí získat data ze 3 zdrojů a vrátit je na UI, přičemž je třeba zajistit co nejvyšší propustnost a co nejkratší dobu odezvy (kritéria max/min podle našich konkrétních podmínek, protože v podstatě neexistuje žádné kouzlo a je třeba najít kompromis). Je známo, že očekávaný vrchol RPS tohoto endpointu bude 200. Známé detaily o zdrojích: 1. Zdroj - naše databáze, dotaz trvá přibližně 15 sekund. 2. Zdroj - související REST služba, degraduje až na 2 minuty při 100 RPS, v normálním režimu odpovídá za 5 sekund. Nemůžeme změnit chování tohoto zdroje. 3. Zdroj - související REST služba, odpovídá náhodně (nebyly zjištěny žádné vzory) s chybami 503, v normálním režimu odpovídá za 10 sekund. Nemůžeme změnit chování tohoto zdroje.
Jak Kubernetes pozná, že pod zemřel a je třeba ho znovu spustit? Povězte o sondách.
S jakými problémy se lze setkat v prostředí s více vlákny?
Jaká byla poslední kniha nebo článek související s prací, který jste četli?
Jak implementovat validaci obchodní logiky ve Springu (například: věk >16 let, žádné zablokované účty, limit karty není překročen)?
Kolik bylo RPS na vrcholu? Kolik bylo zaznamenáno?
Objevilo se druhé zdroj událostí (druhý Kafka téma), který také mění hodnocení příspěvků. Co dělat?
Jaký máš názor na úpravu již hotových úkolů a refaktoring?