Stretol si sa s flaky testami? Aké sú praktiky boja s nimi?
QA / QA Automation
Čo bolo testované automatickými testami: frontend, backend? Akú knižnicu ste použili na interakciu s REST API?
Prečo testy prechádzajú samostatne, ale zlyhajú pri spustení spolu?
Môžeš vymenovať základné princípy objektovo orientovaného programovania?
Porozprávajte o svojich pracovných skúsenostiach a aktuálnom technologickom stacku.
Aký je rozdiel medzi range(101) a range(0, 101)?
Existuje tabuľka s názvom carts. Stĺpce: userID, itemID, quantity. Nájdite používateľov s veľkým košíkom, tých, ktorých celkový počet položiek je viac ako 300.
Aké úrovne testovania ste použili v projekte?
Čo sa deje po await: kód sa vykonáva v tom istom vlákne alebo v inom?
Ako nájsť požadovanú udalosť (napríklad pád) vo Firebase/Sentry z tisícov udalostí?
Aká je architektúra aplikácie: monolitická alebo mikroservisy?
Povedz mi o WebView, aké sú jeho vlastnosti a nástrahy
Implementujte RLE kompresiu reťazca: daný je pole znakov anglickej abecedy, komprimujte ho tak, aby sa opakujúci znak zaznamenal len raz, nasledovaný počtom opakovaní. Napríklad: AAAABBBAAA → A4B3A3.
Aké kódy HTTP odpovedí poznáš? Čím sa líši 401 od 403?
Bola interakcia s databázami v rámci automatizovaných testov?
Čo sú to referenčné a hodnotové typy v C#? Aký je rozdiel? Prečo je rozdelenie na zásobník a haldu? Ako sa čistí zásobník?
Stalo sa vám niekedy, že ste museli preložiť testy z jednej úrovne na inú (napríklad z E2E na integračné/komponentové)?
Prečo ste sa rozhodli vstúpiť na trh a zvážiť nové ponuky?
Na akej úrovni píšete testy: monolit, mikroservisy? Ako určujete úroveň pokrytia?
Napíšte funkciu, ktorá vytlačí reťazec <Name> na pohovore v <company>, predvolene predpokladáme, že spoločnosť je Ozon, ale môžete si vytvoriť aj svoju vlastnú spoločnosť.