Golang
Познато ли ти е командите: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Разкажи ми за текущата си компания и с какво се занимаваш там.
Още комуникираш ли с други компании? Вече имаш оферти?
Какво показва командата EXPLAIN и какви данни предоставя?
Разкажете повече за системата за точки — какво се случваше на върха?
Може ли да се гарантира доставката на данни по UDP?
По какви критерии в момента избирате работодател?
Как да направим валидатор за низ, който да не надвишава 250 символа?
Може би можеш да предложиш нещо друго освен Mutex и sync.Map за защита на записа?
Има паркинг в търговския център: колите влизат и излизат, и в края на паркирането трябва да се вземе плащане. Как го виждаш? Проектирайте система.
Как максимално безпроблемно да добавите ново поле към таблица с милиард записи без да има престой?
// TODO: реализиране func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Защо да не използваме винаги масиви вместо срезове?
/* Вие сте писател, управлявате своя мини блог и там публикувате статии. Потребителите (читателите) на вашия блог, след като се впишат, могат да ги преглеждат/четат. Необходимо е да реализирате функционалност за броене на уникалните преглеждания за ден за всяка статия. Функционални изисквания: - Статистика за днес: Авторът може да види колко уникални потребители са прегледали статията му днес (данните се събират в реално време). - Статистика за изминалите дни: Авторът може да види статистиката за всеки изминал ден (например, вчера). Технически ограничения и условия: - Приложението работи на един сървър (един под) - В паметта - Време в UTC0 */
Разкажи за някое интересно инженерно предизвикателство, по което си работил — трудно, което можеш да разкажеш на приятелите си.
Защо услугата беше на TypeScript и защо беше прехвърлена на Go?
Какво е празен интерфейс (interface{}) и как се различава от any?
Разкажи ми за системата за ежедневен изчисляване на плащания — каква е тази система и как работеше изчисляването за 50 хиляди служители?
Разкажи за себе си
Какви въпроси има към компанията? Как протича планирането и оценката на задачите?