Python
Czym jest denormalizacja? Po co jest potrzebna i jakie są jej minusy?
Jak zaimplementowałbyś wspólną pamięć podręczną, która aktualizuje jeden serwis, a inni ją odczytują, zachowując granice mikroserwisów?
Jaka jest różnica między if x: a if x == True:
Skąd pochodzą dane w Redis? Jaki system i baza danych stoją za magazynem?
Co jest ważne przy wyborze pracodawcy? Jakie są główne kryteria?
Czym jest RAG (Retrieval-Augmented Generation)?
Co wyświetli kod z przypisaniem i modyfikacją list (semantyka odwołań w Pythonie)?
Opowiedz mi o Garbage Collector w Pythonie — jak on działa?
Opowiedz więcej o mikroserwisach, za które odpowiadałeś. Jakie zadania tam realizowałeś?
Czy pracowałeś z agentami AI lub sieciami neuronowymi do pisania kodu?
Kiedy wywoływane są __new__ i __init__, co one zwracają?
Czy masz doświadczenie w mentoringu lub szkoleniu nowych pracowników?
Opis jest sporządzany przez analityka biznesowego, który napisał zadanie "jak mógł" i może podać opisy wymagań biznesowych. Istnieje straszny kod legacy napisany w PHP, który otrzymuje pliki logów z S3 je analizuje, zapisuje wynik w odpowiednim miejscu. Wiemy: pliki przychodzą raz na godzinę, obecnie 5 sztuk wszystkie pliki znajdują się w jednym buckecie Dane muszą być kierowane do różnych miejsc w zależności od formatu – postgres/pliki lokalne Należy napisać ETL, który zaimplementuje taką funkcjonalność. Konkretną implementację metod (czytania danych/wysyłania danych itp.) można pominąć.
Jak mówisz o rozwiązaniu, które wiąże się z długiem technicznym (wygrywamy teraz, ale później będzie trudniej skalować)?
Jakiego poziomu/kierunku projektów rozważasz dla siebie obecnie?
Jak podchodzisz do przeglądu kodu, krytyki podczas przeglądu kodu? Czy sam udzielasz szczegółowej informacji zwrotnej? Czy miałeś konflikty z kolegami z tego powodu, jak je rozwiązałeś?
Sposoby skalowania wydajności backendu: skalowanie poziome i pionowe, monolit vs mikroserwisy.
Znajdź symbol, który występuje najczęściej pod rząd w ciągu
Jak przebiegała Twoja recenzja kodu i czy kod był pokryty testami?
Jak zaktualizować mikroserwis o dużym obciążeniu do nowej wersji bez utraty zapytań? Co zrobić, jeśli migracja bazy danych psuje starą wersję?