Кой е основният език за програмиране и кои други езици знаеш, включително некомерсиален опит?
Golang
Условие Има 3 същности - потребител, чат, съобщение • Потребителят има име и дата на регистрация • Чатът има име и дата на създаване • Съобщението има текст, автор и дата на създаване • Потребителят може да участва в няколко чата едновременно • Съобщението задължително принадлежи към чат и не може да принадлежи към повече от един чат едновременно • Трябва да се опише предметната област под формата на таблици
Каква е текущата алгоритмична сложност на търсенето?
Разкажи за проекта в Roistat — какъв е проектът и защо си тръгнал?
Трябва да рестартираме услугата (актуализация/функция) — какво влияние ще има това върху асинхронните процеси на изпращане към аналитиката?
Навсякъде си направил serial ID. Какво означава това?
Къде се виждаш в бъдеще — като експерт, Tech Lead, архитект?
Как да разберете дали заявката ще използва този индекс? Знаете ли някаква конструкция в SQL, за да проверите това?
Как влияят индексите върху четенето и писането — ускоряват или забавят?
Каква е разликата между text и varchar?
И ако достигнем капацитета на нашето решение в паметта, какво би предложил за почистване на паметта?
Можеш ли да обясниш за какво става дума с изкривяването при друг начин на генериране?
Да предположим, че RPS (Black Friday) рязко се е увеличил и аналитичната услуга не се справя — какво може да се направи?
Можеш ли да обясниш какво е колизия в контекста на тази задача? Могат ли да възникнат колизии в твоя код?
Кога се изпълняват отлаганията?
-- Изберете всички чатове на потребителя Vasya във формат (chat_id, chat_name)
Защо не можем да добавим предварително индекс към всяко поле като предпазна мярка?