Jak działa protokół IP i z czym operuje każdy poziom modelu OSI?
Golang
Czym jest Stop the World w Go?
Jaki typ wielozadaniowości jest używany w Go? Jak planista Go przerywa goroutines?
Jakie poziomy izolacji transakcji są w PostgreSQL?
Jak usuwane są martwe wiersze w PostgreSQL? Jak działa Vacuum?
Czy równoczesny dostęp do slice jest bezpieczny? Czy wystąpi warunek wyścigu, jeśli 4 goroutines zmieniają każdy swój unikalny indeks w slice?
Jaka jest różnica między procesami a wątkami w Linux? Jak Linux widzi je wewnątrz?
Jaki jest PID procesu init/systemd?
Dlaczego binarny plik Go waży około 2MB nawet dla prostego programu? Co zawiera środowisko uruchomieniowe Go?
Jakie anomalie znasz w programowaniu wielowątkowym?
Czym różni się TCP od UDP? Na którym poziomie modelu OSI one działają?
Czy znasz polecenia: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Co wyświetli program, jeśli zostawisz backticki zamiast pojedynczych cudzysłowów podczas porównywania znaków?
Czy istnieje ścieżka kariery? Chcesz rozwijać się technicznie czy w kierunku zarządzania/lidera zespołu?
Jakie rodzaje pamięci istnieją w Go i co do nich trafia? Gdzie trafiają zmienne globalne i stałe?
// Napisz implementacje cache z TTL (czas życia) dla struktury User. // Możesz użyć User.ID jako klucza // Chcemy, aby było bezpieczne dla wątków // Nie chcemy otrzymywać wpisów z wygasłym TTL podczas operacji odczytu // Chcemy, aby wpisy z wygasłym TTL były usuwane i nie przechowywane // API get/set/del
Jak fizycznie odbywa się przesył danych przez niebuforowany kanał?
Do czego służą goroutines? Jaką mają przewagę nad procesami i wątkami systemu operacyjnego?
Jakie primitive synchronizacji istnieją w Go?
Co się stanie z rozmiarem tabeli po wstawieniu tysiąca wierszy i ich usunięciu?