Oczekiwania finansowe?
Golang
Czy WebSocket jest budowany na HTTP czy na gRPC?
Opowiedz o skomplikowanym przypadku technicznym — jak dokładnie wdrożyłeś rozwiązanie?
Porównaj trzy opcje przechowywania kolejki graczy: Kafka, Redis, PostgreSQL. Którą wybrać i dlaczego? Na czym polega zasadnicza różnica między Redis a PostgreSQL dla tego zadania?
Jak zorganizować wewnętrzne powiadomienia (dzwonek na stronie)? Jakiego transportu użyć?
Zaprojektuj system dopasowywania dla platformy szachowej. Na wejściu jest ID użytkownika, trzeba znaleźć parę graczy z podobnym rankingiem. Obciążenie: 1 mln zarejestrowanych użytkowników, 100 tys. DAU, 500-1500 jednoczesnych sesji gry w szczycie. Jaką architekturę zaproponujesz?
Jak pracowałeś z WebSocket? Na poziomie konfiguracji infrastruktury czy tylko kod? Jakie technologie używałeś? Czy wystąpiły problemy z połączeniem na poziomie infrastruktury?
Jakie są funkcjonalne wymagania systemu powiadomień? Co chcemy uwzględnić?
Opowiedz o systemie zdarzeń na Avito — pracowałeś na istniejącym czy przepisywałeś od zera?
Opowiedz więcej o swoim doświadczeniu w EMCD Tech — co tam robiłeś i jak się rozwinąłeś przez dwa i pół roku?
Opowiedz o stażu: jak długo pracowałeś jako stażysta, kiedy przeszedłeś na pełny etat, co się działo z nauką?
Opisz przepływ tury gracza: jak dane przechodzą od WebSocket do aktualizacji stanu u drugiego gracza?
Jak się czujesz wobec zadań z różnych obszarów, w tym DevOps i infrastruktury, w startupie?
Formalizacja wymagań systemu dopasowywania: jak szukać meczu, co robić, jeśli nie znajdzie się przeciwnika, jak weryfikować ruchy, czy potrzebny jest timer, jak aktualizować ranking, czy potrzebna jest historia partii, co robić w przypadku rozłączenia?
Opowiedz o swoim doświadczeniu i drodze w rozwoju — od czego zacząłeś i jak trafiłeś do Go?
Czy musiałeś napisać nowe mikroserwisy od podstaw dla nowej funkcji?
Czy platforma HR istniała już, gdy przyszedłeś, czy była tworzona od podstaw?
Opowiedz o swoim doświadczeniu z systemami o dużym obciążeniu. Czy musiałeś rozwiązywać zadania związane z rozdziałem i równoważeniem ruchu?
Czy EMCD Tech to był startup czy duża firma?
Jak dodać obsługę gier z ograniczeniem czasu (3 lub 5 minut) oprócz gry bez ograniczeń?