Напишите SQL-запрос, который вернет количество заказов по каждому пользователю с price_total больше или равным 1000 в та
Условие
Заголовок раздела «Условие»Напишите SQL-запрос, который вернет количество заказов по каждому пользователю с price_total больше или равным 1000 в таком виде отсортированному по количеству заказов в обратном порядке:
+----------+-------------+| user_id | order_count |+----------+-------------+| 111 | 2 || 222 | 1 || 333 | 1 |+----------+-------------+- Что выведет данная программа. Почему так?
func main() { nums := []int{1, 2, 3} addNum(nums[0:2]) fmt.Println(nums) // ? addNums(nums[0:2]) fmt.Println(nums) // ?}
func addNum(nums []int) { nums = append(nums, 4)}
func addNums(nums []int) { nums = append(nums, 5, 6)}- Рассказать про правила работы append
- Рассказать про синтаксис [0:2:2]
- Что выведет этот код, и почему?
func main() { lst := []string{"a ", "b ", "c ", "d "} for k, v := range lst { if k == 0 { lst = []string{"aa ", "bb ", "cc ", "dd "} }
fmt.Println(v) }}func main() { lst := []string{"a ", "b ", "c ", "d "} for k, v := range lst { if k == 0 { lst[3] = "z " }
fmt.Println(v) }}- Что из себя представляет протокол HTTP? Из какиx основных частей состоит HTTP запрос и HTTP ответ?
- Какие есть основные методы HTTP?
- Примеры HTTP хедеров?
- Назовите классы кодов состояний HTTP
- Какие существуют инструменты для мониторинга и отладки микросервисов?
- Пример инструментов для сбора и отображения метрик?
- Какая тулза используется для профилирования в Go?
- Зачем микросервису на Go нужен хендлер /debug/vars?
- Как посмотреть логи микросервиса живущего в kubernetes?
- Команда top показывает, что какой-то процесс потребляет 146% CPU. Это реальная ситуация? Если дa, то нужно ли мне что-то с этим делать?
- Как убить процесс linux ’e?
- Что делать, если я вызываю kill и процесс продолжает работает?
- Что такое -9?
- Зачем нужен UDP, если он такой ненадежный?
- Зачем нужен TCP, если он такой медленный?
- Где применяется udp?
- На примере создания заказа. Есть запрос на сервис и есть ответ, между этими двумя действиями мы сладываем в аналитику товары которые заказали (например для подсчета популярности товаров). Сервис аналитики переодически работает медленно или вовсе таймаутит, и мы не успеваем ответить, теряем заказы. Что делать, чтобы перестать терять заказы, и деньги соответственно?
- Сервис аналитики не будет читать данные из нас или нашей очереди, что будем делать?
- Отдел аналитики жалуется на высокий рпс от нас когда они под нагрузкой мы их сервис кладем. Как решить проблему?
- Проблема с аналитикой решена. Теперь проблема с местом занимаемым нашей очередю, инфра ограничьила ресурсы(расширять дальше некуда), что делать? (На аналитику повлиять мы не можем, у них в планах переписать сервис и тд нужно свое решение)
- Мой сервис используют внешний API для построения маршрутов, в рамках тарифа у нас есть ограничьение по RPS. Нужно спроектировать ratelimiter
- Какие есть плюсы и минусы у одной/обоих схем?
- Как можно оптимизировать работу с redis ’ом?
- Есть два сервиса A и B, сервис A отправляет запросы в сервис B по HTTP. Какие существуют варианты для масштабирования сервиса B? Можно использовать любые технологии
- Какие есть плюсы и минусы у одной/обоих схем?
- Сколько балансировщиков будет в первой схеме?
- Если их больше, чем один, то как приложение узнает где они запущены? (возвращаемся к оригинальной задаче)
- Как именно будет выглядеть discovery через DNS?
- В чем разница между REST и RPC подходами?
- Обязательно ли делать REST поверх HTTP?
- Обязательно ли делать RPC поверх HTTP?
- Расскажи как RPC запрос можно переложить на HTTP-запрос?
- А как это сделать используя только TCP?
- В чем разница между proxy / reverse-proxy?
- Есть таблица на 1 миллиард записей, которая активно используется в продашкне. Нужно сделать датафикс, который модифицирует 10 миллионов строк. Как бы ты подошел к решению задачи?
- Какие типы локов (блокировок) есть в PostgreSQL? Кто берет эти локи?
- Какие аномалии могут быть при исполнении несколько транзакций параллельно? Расскажи кратко о них
- Что такое транзакция? Какие уровни изоляции транзакций существуют в РСУБД?
- Построить оптимальный индекс для
SELECT*FROM employее WHERE sex ='m'AND salary >300000 AND age =20ORDER BY created_at- Какие существуют общие типы ограничьений (constraint) в реляционных базах данных? Расскажите кратко о назначении каждого ограничения
- Что произойдет если нарушить CHECK?
- Можно ли как-то визуально улучшить сообщения об ошибках нарушения ограничения CHECK средствами БД?
- Может ли ограничьение CHECK или UNIQUE работать на всю таблицу целиком? Если дa, приведите пример.
- Что такое значение NULL?
- Допустим мы создаем таблицу:
CREATE TABLE TEST_TABLE (A serial,B bigint,C bigint);insert into test_table(b) values(5);Решение
Заголовок раздела «Решение»Источник: Ozon / Озон (полный список, ч. 1) · 3 кв 2024
← Реализуйте очередь с ограничьенным разм… · Все задачи · Алгоритмы и структуры данных · Напишите программу, которая: a). Поочер… →