Вопрос
1. Назовите пять трехсимвольных команд Linux.
Ответ
pwd, cat, man, git.
2. Расскажите про строки, слайсы, мапы, горутины и пакет sync в Go.
3. Что такое транзакции в базах данных, каковы их уровни изолированности и как работают индексы?
4. Задача: Реализовать код высоконагруженной ручки для получения прогноза погоды
// Есть функция которая через нейронную сеть вычисляет прогноз погоды за ~1 секунду
// Есть highload RPC ручка с нагрузкой 10k RPS
// Необходимо реализовать код этой ручки
package main
import (
"fmt"
"math/rand"
"net/http"
"sync"
"time"
)
func aiWeatherForecast() int {
time.Sleep(1 *…