Что произойдет, если в Go функция вызывает panic, а затем в вызывающей функции используется recover?
Anonymous Quiz
12%
Программа завершится с ошибкой, и recover не будет вызван.
65%
recover вернет значение, переданное в panic, и выполнение программы продолжится после вызова defer.
6%
Программа будет завершена, несмотря на использование recover.
17%
recover может быть вызван только из функции, где произошло panic.
🎉 Розыгрыш от Proglib Academy и DigitalRazor!
С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!
🎁 Призы для участников акции:
– Игровой ПК DigitalRazor ProGaming
– VIP-пакет курса Proglib Academy
💡 Как принять участие?
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.
Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.
📅 Вместе с DigitalRazor мы создали спецпредложение -50% на курсы до 30 ноября, чтобы вы могли начать обучение на более выгодных условиях.
Выбрать курс
С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!
– Игровой ПК DigitalRazor ProGaming
– VIP-пакет курса Proglib Academy
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.
Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.
Выбрать курс
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая функция используется для создания нового канала в Go?
Anonymous Quiz
5%
channel()
76%
make()
15%
chan()
4%
new()
Когда возвращаемое значение ошибки равно nil, что это означает?
Anonymous Quiz
91%
Это считается успешным результатом выполнения функции.
3%
Это означает, что произошла ошибка, но её нельзя описать.
6%
Это является некорректным поведением, так как ошибки всегда должны быть ненулевыми.
Выберите правильное утверждение о буферизованных и небуферизованных каналах в Go.
Anonymous Quiz
10%
Небуферизованные каналы не блокируют отправителя, если канал пуст
74%
Буферизованные каналы позволяют отправителю продолжить работу, если буфер не заполнен
4%
Небуферизованные каналы могут хранить несколько значений одновременно
12%
Буферизованные каналы всегда блокируют получателя, если канал пуст
Какой метод пакета log записывает сообщение и завершает выполнение программы?
Anonymous Quiz
3%
log.Printf
71%
log.Fatal
13%
log.Panic
13%
log.Exit
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Как в Go использовать тернарный оператор?
Anonymous Quiz
9%
true ? x : y
78%
Его нет в Go
11%
if x > y { x } else { y }
2%
true ?: x,y
Forwarded from Библиотека Go-разработчика | Golang
📈 Кадровый голод в IT: почему компании готовы платить на 13% больше
Несмотря на экономическую нестабильность и сокращения в некоторых секторах, компании готовы платить рекордные зарплаты, чтобы привлечь и удержать талантливых специалистов. В статье, по ссылке ниже, мы разбираемся, почему в IT наблюдается дефицит кадров, какие навыки сейчас востребованы, и как работодатели борются за внимание лучших профессионалов, предлагая условия, о которых еще недавно можно было только мечтать.
Если вам интересно, как кадровый рынок в IT адаптируется к новым вызовам, и что это значит для вас как для разработчика или работодателя, читайте дальше!
📎 Читать статью
Несмотря на экономическую нестабильность и сокращения в некоторых секторах, компании готовы платить рекордные зарплаты, чтобы привлечь и удержать талантливых специалистов. В статье, по ссылке ниже, мы разбираемся, почему в IT наблюдается дефицит кадров, какие навыки сейчас востребованы, и как работодатели борются за внимание лучших профессионалов, предлагая условия, о которых еще недавно можно было только мечтать.
Если вам интересно, как кадровый рынок в IT адаптируется к новым вызовам, и что это значит для вас как для разработчика или работодателя, читайте дальше!
📎 Читать статью
❓Какое из утверждений о пакете unsafe является неверным?
Anonymous Quiz
43%
Пакет unsafe позволяет безопасно работать с указателями и изменять типы данных на уровне памяти.
41%
Использование пакета может привести к нарушениям безопасности типов и к сбоям в работе программы.
16%
Пакет может быть использован для получения информации о размере и выравнивании структур данных
❓Что произойдет, если в коде используется неправильное преобразование типов с помощью unsafe.Pointer?
Anonymous Quiz
14%
Будет работать, но будут проблемы с выравниванием данных, что приведет к снижению производительности
18%
Код с большой вероятностью приведет к ошибке компиляции
68%
Код может привести к панике на этапе выполнения или даже повреждению данных
Как устроен механизм выбора канала с помощью select в Go?
Anonymous Quiz
61%
select блокирует выполнение до тех пор, пока не получит данные из одного из каналов
11%
select позволяет одновременно отправлять данные и принимать данные из нескольких каналов.
25%
select не блокирует выполнение, а выполняет действия в том порядке, в котором каналы готовы.
3%
select используется только для работы с буферизованными каналами и не работает с небуферизованными.
❓Можно ли в Go напрямую изменить значение константы?
Anonymous Quiz
11%
Да, используя рефлексию
85%
Нет, константы в Go неизменны
2%
Да, но только если они не используются
3%
Да, но только в функциях
❓ Как Go поддерживает работу с объединёнными типами?
Anonymous Quiz
55%
Через интерфейсы, позволяющие хранить значения разных типов в одной переменной
10%
Через объединённые типы, которые позволяют комбинировать несколько типов в один
4%
Через типы данных, которые могут изменять свой тип в зависимости от ситуации
32%
Через структуры, которые могут включать различные типы данных внутри
❓Можно ли использовать один и тот же контекст в нескольких горутинах?
Anonymous Quiz
75%
Да, контекст безопасен для конкурентного использования
12%
Нет, каждый контекст должен быть уникален
13%
Да, но только если горутины не выполняются одновременно
Forwarded from Библиотека Go-разработчика | Golang
🗃️ Анатомия SQL-запроса: как работают запросы к базе данных
❓ Как разработчику эффективно работать с базами данных?
Один из ключевых навыков — понимание, как именно выполняются SQL-запросы. В этой статье разобраны все этапы работы запросов с базой данных: от парсинга до оптимизации.
Это поможет не только улучшить производительность приложений, но и избежать частых ошибок при взаимодействии с БД.
📎 Погружаемся в анатомию SQL-запросов по ссылке!
❓ Как разработчику эффективно работать с базами данных?
Один из ключевых навыков — понимание, как именно выполняются SQL-запросы. В этой статье разобраны все этапы работы запросов с базой данных: от парсинга до оптимизации.
Это поможет не только улучшить производительность приложений, но и избежать частых ошибок при взаимодействии с БД.
📎 Погружаемся в анатомию SQL-запросов по ссылке!
❓ Какой встроенный пакет используется для сериализации и десериализации JSON в Go?
Anonymous Quiz
86%
encoding/json
7%
net/json
5%
text/json
2%
html/json
❓Почему uintptr не рекомендуется использовать для постоянного хранения указателей в Go?
Anonymous Quiz
16%
Он может быть использован только для временных операций с памятью
62%
Он может нарушить безопасность типов и привести к ошибкам в управлении памятью
3%
Он хранит указатели в зашифрованном виде
19%
Он является устаревшим и не используется в современных версиях Go
Подготовься к собеседованию на позицию Data Scientist!
Профессия Data Scientist становится все более востребованной, и компании ищут специалистов, способных превращать данные в ценные инсайты. Но как успешно пройти техническое собеседование?
Мы собрали 10 типичных задач, которые могут встретиться на собеседовании, и эффективные подходы к их решению:
1. Внешнее и тензорное произведение
2. One-hot кодировка
3. Мониторинг осадков
4. Симуляция бросков кубиков в «Монополии»
5. Бурение скважин для добычи золота
6. Вычисление свертки
7. Бэктестинг торговой стратегии
8. Прогноз оттока клиентов с помощью логистической регрессии
9. Обнаружение спама с использованием дерева решений
10. Предсказание цен на квартиры с помощью линейной регрессии
Чтобы начать решать задачи, достаточно ответить на четыре простых вопроса по этой ссылке и получить доступ к вводным занятиям курса Математика для Data Science и 10 задачам.
Профессия Data Scientist становится все более востребованной, и компании ищут специалистов, способных превращать данные в ценные инсайты. Но как успешно пройти техническое собеседование?
Мы собрали 10 типичных задач, которые могут встретиться на собеседовании, и эффективные подходы к их решению:
1. Внешнее и тензорное произведение
2. One-hot кодировка
3. Мониторинг осадков
4. Симуляция бросков кубиков в «Монополии»
5. Бурение скважин для добычи золота
6. Вычисление свертки
7. Бэктестинг торговой стратегии
8. Прогноз оттока клиентов с помощью логистической регрессии
9. Обнаружение спама с использованием дерева решений
10. Предсказание цен на квартиры с помощью линейной регрессии
Чтобы начать решать задачи, достаточно ответить на четыре простых вопроса по этой ссылке и получить доступ к вводным занятиям курса Математика для Data Science и 10 задачам.
⚡️Самые полезные каналы по Go в одной папке
В ней:
➖ канал для подготовки к собеседованиям
➖ интересные задачи
➖ основной канал (этот)
➖ книги по Go
➖ лучшие вакансии из сферы
➖ и наш чат, в котором можно общаться и задавать вопросы
Добавляйте 👉 тык сюда
В ней:
Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM