Sobes.tech

Golang

Czy oznacza to, że wszystko mimo to się zakończy po tym czasie oczekiwania? Innymi słowy, coś może jeszcze nie zadziałać — jaki jest tutaj problem?

Intern
Озон банк
97

Czy podczas ponownego haszowania hash pozostaje taki sam, czy jest obliczany nowy dla klucza?

Middle+
OZONOZON
97

Czym jest konkurencyjność i równoległość? Czym się różnią? Czy mogą współistnieć?

Middle+
ООО Макс
97

Opowiedz o cechach RPC i gRPC.

Middle+
Napoleon IT
97

Jak działa GOMAXPROCS i do czego służy P (procesor) w modelu GMP?

Middle
VKVK
97

/* Są dwa serwery PostgreSQL: * PROD - serwer OLTP, * STATS - serwer do długich zapytań analitycznych. Na aktualnym serwerze, w bazie danych prod, znajduje się duża tabela (10Tb) o następującej strukturze: CREATE TABLE profiles( id SERIAL, data JSONB ) W tabeli mogą występować "luki", tzn. niektóre `id` mogą być pominięte. Należy napisać program do kopiowania tabeli profiles z PROD do STATS. Zakłada się, że do pracy z bazami danych będą używane następujące interfejsy: type Row []interface{} type Database interface { // implementacja interfejsu Database może ponownie ustanawiać połączenia // wywołanie SaveRows jest idempotentne io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // Jeśli full=false, kontynuować transfer danych od miejsca poprzedniego błędu // Jeśli full=true, przenieść wszystkie dane func CopyTable(fromName string, toName string, full bool) error { // ... twój kod } Jeśli przekazana jest opcja `full=false`, program powinien kontynuować transfer danych od miejsca poprzedniego błędu. Jeśli `full=true`, powinien przenieść wszystkie dane. **Podstawowy poziom**: - sekwencyjny transfer danych w jednym strumieniu - odzyskiwanie po błędach (opcja `full=false`) Dodatkowe informacje: - w razie potrzeby można rozbudować interfejs, dodając własne metody - w razie potrzeby można używać bezpośrednio pakietu **database/sql**

Senior
Яндекс
97

Samodzielnie pisałeś lub obsługiwałeś usługi o dużym obciążeniu?

Senior
ВкусВиллВкусВилл
97

Chcesz rozwijać się w architekturze?

Senior
Лаборатория Касперского
97

Czy możesz opowiedzieć o gorutynach? Co o nich wiesz, jakie są ich cechy?

Middle
АО Медиа Эффект
97

Czym różnią się typy danych int32, int64 i po prostu int?

Senior
Lenta Tech
97

Dlaczego model nie ma tekstur, mimo że pobrałeś pomalowany model? Czy można go pomalować samemu?

Senior
АЙ-ТЕКОАЙ-ТЕКО
97

Czy przyglądałeś się dużym magazynom, a dark store'y również wchodziły w Twoją analizę?

Middle+
РамблерРамблер
97

Zaimplementuj funkcję Filter z obsługą generyków, która przyjmuje listę i funkcję predykat, i zwraca przefiltrowaną listę

Senior
Avanpost
97

Czym różni się JSON od JSONB w PostgreSQL?

Middle+
Magnit Tech
97

Napisz zapytanie: wybierz tytuł wszystkich książek, które są obecnie w rękach czytelników

Middle
Ozon FreshOzon Fresh
97

Jak zamienić liczbę na system binarny?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
97

Co się dzieje, gdy zapisujesz wartość w mapie pod kluczem 123? Jak wartość trafia do magazynu?

Senior
Холодильник.руХолодильник.ру
97

Czy znasz język C lub C++?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
97

Czy możemy przekazać slice jako parametr do funkcji? Czy są jakieś niuanse w takim przekazywaniu?

Senior
Магнум
97

Jak przekazywane są argumenty do funkcji — przez wartość czy przez referencję?

Middle+
ТБанк
97
/412