Emin Zalaev
Я собесился
Sebor▂▅▇█▓▒░
В яндексе, мне рассказывали, в основном по ним и гоняют
Ну там всегда было. Рюсский фаанг жи А у остальных местах как получится
Emin Zalaev
Дали задачку на алгоритмы
Emin Zalaev
И запросы
Emin Zalaev
За запросы дрочат
Grigory
Grigory
В яндексе, мне рассказывали, в основном по ним и гоняют
Яндекс да, по моему опыту сильнее всех спрашивает Хотя зп у них не топовые по рынку
🅞leksiy
последний вопрос: сильно душат алгоритмами на мидла в больших конторах?
Ага, напиши нам алгоритм обхода графа на собеседовании, иначе мы не будем уверены, что ты будешь хорошо клепать запросы к API нашего партнера.
Илья
бинарный поиск за 20 секунд
chmod ugo-rwx
Яндекс да, по моему опыту сильнее всех спрашивает Хотя зп у них не топовые по рынку
+, максимально средненькие, учитывая предложения от более маленьких контор
chmod ugo-rwx
Vladislav
Скорее архитектуру
что такое "архитектура"?
Vladislav
это какие дисциплины знать надо?
kostyaBro
kostyaBro
kostyaBro
Sebor▂▅▇█▓▒░
System design, скорее Типа спроектируй полностью систему Что использовать будешь, какие языки/технологии, почему и зачем
Vladislav
торрент с этой книжкой тоже могу скинуть, кому надо
Ivan
Буду благодарен)
Ivan
торрент с этой книжкой тоже могу скинуть, кому надо
chmod ugo-rwx
Спасибо, заранее
chmod ugo-rwx
торрент с этой книжкой тоже могу скинуть, кому надо
Где ты вообще отрыл в инете слив курса того же озона? Я все обыскал - пусто
Vladislav
Давай
примите факс!
Emin Zalaev
Могу курс озона
Emin Zalaev
Кинуть
Vladislav
Где ты вообще отрыл в инете слив курса того же озона? Я все обыскал - пусто
мне пацаны из голанг-флудилки кинули ссылку на яндекс.диск, с которого качалось очень уныло. я сделал торрентом
chmod ugo-rwx
@zemin1234 этот?
chmod ugo-rwx
вот такое есть
Emin Zalaev
Хз
Emin Zalaev
Emin Zalaev
типа такого
chmod ugo-rwx
Закидывай, лишним не будет
chmod ugo-rwx
Как с работки приду, скачаю, гляну что к чему
Grigory
вот это лучшее что можно на русском встретить https://park.vk.company/curriculum/program/discipline/1425/
Grigory
был на курсере курс, щас вроде снесли
Null
В https://t.me/golangl еще берем. Сразу пост для него прикрепляю. На сегодня У каких HTTP-методов может быть тело запроса: a) GET b) HEAD c) POST d) PUT Пройдите тест в боте от Яндекс Практикума и узнайте, готовы ли вы изучать Go. Пройти тест
chmod ugo-rwx
Прошел я тест в Яндекс Практикуме
chmod ugo-rwx
150 тысяч за обучение
chmod ugo-rwx
:)))))))))))))))))))))))
Vitaliy
Мы вас научим, а работу, конечно же, не дадим. Плоти
chmod ugo-rwx
Мда
Самое крутое, что ценник выставляют только после 30-ти минутного теста
Vitaliy
Самое крутое, что ценник выставляют только после 30-ти минутного теста
Можно встречный счёт выставить за то, что смотрел их рекламу
Vitaliy
30 минут
chmod ugo-rwx
chmod ugo-rwx
Хорошо хоть скидку дали в 7 процентов. Уже перевожу бабки
chmod ugo-rwx
еще бы
🅞leksiy
7600 в месяц, 6 месяцев обучение. Хитро завернули
chmod ugo-rwx
Хорош
Yura
дай бог тебе здоровья, я целый день сегодня искал этот курс
Null
Пример объединения концепций нескольких паттерноа для создания простой и гибкой структуры Go-сервиса. Читать Простые highload паттерны на Go @Golang_google
Кіт ✙
я хочу ввести обработчики ошибок, то есть, мне нужна мапа в формате map[error]Handler. Но ошибки могут создаваться прямо в обработчике и нести в себе произвольные строки. Как в данном случае нужно поступить, и как имплементировать эту фичу?
Кіт ✙
в testify, в EqualError, например, объект ошибки сравнивается со строкой
Кіт ✙
ладно, в testify шаблонов не предусмотрено, просто сравнивается theError == actual.Error() и всё же
Grigory
Адекватное решение сложно придумать, учитывая обертки ошибок и что ошибка это по сути интерфейс
Кіт ✙
Адекватное решение сложно придумать, учитывая обертки ошибок и что ошибка это по сути интерфейс
в таком случае, буду просто хранить map[error]ErrorHandler и тогда следующий вопрос. Раз мы указываем вполне конкретную ошибку для обработки, следует ли её передавать в ErrorHandler?
Grigory
в таком случае, буду просто хранить map[error]ErrorHandler и тогда следующий вопрос. Раз мы указываем вполне конкретную ошибку для обработки, следует ли её передавать в ErrorHandler?
Мапа в принципе не корректное решение https://pkg.go.dev/errors Is unwraps its first argument sequentially looking for an error that matches the second. It reports whether it finds a match. It should be used in preference to simple equality checks: if errors.Is(err, fs.ErrExist) is preferable to if err == fs.ErrExist because the former will succeed if err wraps fs.ErrExist.
Grigory
Кажется лучше сделать функцию, которая через свитч кейс будет проверять тип функции и дергать соответсвующий обработчик
Илья
А какую задачу ты вообще решаешь?
пишет аНалог fasthttp с блекджеком
Кіт ✙
пишет аНалог fasthttp с блекджеком
ну не сказал бы, что прям аналог
Кіт ✙
я очень сомневаюсь, что это идиоматический вебсервер
Grigory
роутер пишу
А зачем там мапа обработчиков?
Кіт ✙
А зачем там мапа обработчиков?
чтобы O(1) роутинг в лучшем случае, да
Grigory
чтобы O(1) роутинг в лучшем случае, да
Что значит О(1) роутинг? Типа выбрать хендлер запроса за константное время?
Кіт ✙
опять же, в лучшем случае
Grigory
да
Не понимаю при чем тут ошибки тогда
Vladislav
а если у меня в тексте ошибки форматируется какая-то величина?
Кіт ✙
Не понимаю при чем тут ошибки тогда
у роутера есть как минимум 2 собственных ошибки - это 404 not found (если никаких обработчиков не найдено), и 405 method not allowed (если эндпоинт есть, но его метод не соответствует указанному в запросе)