Qual è il principale linguaggio di programmazione e quali altri linguaggi conosci, inclusa l'esperienza non commerciale?
Golang
Qual è la complessità algoritmica attuale della ricerca?
Parlami del progetto in Roistat — che tipo di progetto è e perché sei andato via?
Condizione Ci sono 3 entità - utente, chat, messaggio • L'utente ha un nome e una data di registrazione • La chat ha un nome e una data di creazione • Il messaggio ha testo, autore e data di creazione • Un utente può essere in più chat contemporaneamente • Il messaggio appartiene obbligatoriamente a una chat, e non può appartenere a più di una chat contemporaneamente • È necessario descrivere il dominio sotto forma di tabelle
Dobbiamo riavviare il servizio (aggiornamento/funzionalità) — quale impatto avrà sui processi asincroni di invio all'analisi?
Hai impostato l'id serial ovunque. Cosa significa?
Come influenzano gli indici la lettura e la scrittura — accelerano o rallentano?
Come capire se una query utilizzerà questo indice? Conosci qualche costrutto in SQL per verificarlo?
E se raggiungiamo la capacità della nostra soluzione in-memory, cosa potresti suggerire per liberare memoria?
Qual è la differenza tra text e varchar?
Puoi spiegare cos'è una collisione nel contesto di questo compito? E possono verificarsi collisioni nel tuo codice?
Puoi spiegare di cosa si tratta con il bias in un altro metodo di generazione?
Supponiamo che il RPS aumenti improvvisamente (Black Friday), e il servizio di analisi non riesca a gestirlo, cosa si può fare?
Dove ti vedi in futuro — come esperto, Tech Lead, architetto?
In quale momento vengono eseguiti i differimenti?
-- Selezionare tutte le chat dell'utente Vasya nel formato (chat_id, chat_name)
Perché non possiamo semplicemente aggiungere un indice a ogni campo in anticipo, nel caso?