Golang
Разкажете за проблем с ClickHouse (спад поради голям брой уникални записи) и как сте го решили.
Защо изобщо се използват интерфейси (в разработката, не само в Go)?
Как да определим къде ще се намира променливата — на купчината или на стека? Какво е escape анализ и как работи?
Настройвали ли сте Kafka Outbox сами?
Какво се случва с Xmin и Xmax при UPDATE?
Как точно IP решава проблема с маршрутизирането? Как разбира рутерът къде да препрати пакета?
Каква е разликата между EXPLAIN и EXPLAIN ANALYZE? Защо не трябва да използвате EXPLAIN ANALYZE в продукция?
Кои алгоритми за разрешаване на колизии в хеш таблиците знаете? Кой се използва в Go map?
Има ли гореща таблица в базата данни, която постоянно се чете? Как да работим с индексите в този случай?
Какво е индекс в база данни? Какви видове индекси има (кластеризирани и некластеризирани)? Как се различават? Колко кластеризирани и некластеризирани индекса може да има една таблица?
Разкажете за трудна межличностна ситуация на работното място. Как подходихте към отношенията и какъв беше резултатът?
Какво е потокът на задачата?
Какво търсиш сега за себе си, какво е важно за теб?
Има ли отворена ЕТ или ООД?
func(d *Data)GetViews(ключ int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[ключ] if !ok { return 0, fmt.Errorf("статията не е намерена") } return (infoStr.day, infoStr.count, nil) }
Какво е указател и колко тежи?
Разкажи ми за профилирането на услуги в Go — как изглежда процесът на отстраняване на грешки и търсене на тесни места?
Кои структури от данни познавате?
Още комуникираш ли с други компании? Има ли оферти или финални интервюта?
Нормално ли е, че Go работи в CI?