Какая у тебя была роль в разработке — архитектор или исполнитель?
Что такое DNS? Как происходит подключение клиента к серверному приложению?
В чем различие между массивом и слайсом в Go?
Продолжите рассказ об архитектуре системы и опишите flow запросов.
Про GitLab CI — как работал, сам писал yaml-файлы?
Почему решил на рынок выйти? С чем связано?
Перечисли основные структуры данных
Чем отличается материализованное представление от обычного View?
Какие недостатки у реализованного метода фоновой очистки кэша? Как можно улучшить?
Какие были крупные домены? Перечислите все.
Задача 1: Что выведет код со слайсами? (append, capacity, shared underlying array)
На каком языке программирования пишете?
// Вопрос 1. Что выведет на экран? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = "h" s = string(b) fmt.Println(s) }
Расскажите про компанию: кто вы, чем занимаетесь, какое ваше направление?
Использовали ли триггеры в практике?
**Условие** Запросы к нескольким URL-адресам должны выполняться параллельно. Нужно вывести HTTP-статусы, обработать ошибки.
Для мониторинга доступности веб-сервисов использовались: ping, traceroute, netcat или curl — какой инструмент наиболее подходит для проверки именно веб-сервиса?
Что вы делаете, если задача до конца непонятна или ТЗ расходится с тем, что уже сделано?
func(d *Data)GetViews(key int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[key] if !ok { return 0, fmt.Errorf("article not found") } return (infoStr.day, infoStr.count, nil) }
Какие плюсы и минусы у микросервисной архитектуры по сравнению с монолитом?