Golang вопросы собеседований
13.5K subscribers
631 photos
3 videos
1 file
433 links
@notxxx1 - админ

@Golang_google - Golang для разработчиков

@itchannels_telegram - 🔥лучшие из ит

@golangl - chat

@golangtests - golang tests

@golang_jobsgo - go chat jobs

@ai_machinelearning_big_data - AI

@data_analysis_ml

РКН: clck.ru/3FmtKd
加入频道
👣 Go-утилита для преобразования изображения в ASCII

Интересная идея для пет-проекта; к тому же есть большой простор для улучшений — вот что можно доработать:
— выбор количества символов в итоговой ASCII-графике
— отображение нескольких вариантов полученной графики с использованием разных наборов символов
— выбор уровня детализации изображения

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Отличная шпаргалка по Go

Поможет быстро погрузиться в Go или освежить базовые концепции

📎 Cheat sheet

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Самый быстрый поиск пути на Go без аллокаций и СМС

Алгоритмы важны. Но реализовать их можно очень по-разному. При одном и том же алгоритме, оптимизированная библиотека будет в тысячу раз быстрее наивной.
Любите оптимизации, специализированные структуры данных и трюки с битами? Тогда статья отлично подойдёт, да и освежить эти темы не помешает перед каким-нибудь собеседованием

Важно — статья не про алгоритмы, а про микрооптимизации, структуры данных и прочие хитрости. Мы будем ограничивать область нашей задачи, чтобы создавать лучшие решения конкретно под неё.
Разобраны примеры именно на Go, но многие из концепций и трюков будут уместны почти в любом достаточно низкоуровневом языке программирования.

📎 Статья

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Отличная идея для пет-проекта на Go — редактор CSV в терминале

go install github.com/hymkor/csvi/cmd/csvi@latest

Редактор имеет такие флаги:
-help — справка
-h int — вывод такого количества строк таблицы
-c — использовать запятую в качестве разделителя полей (по умолчанию, если суффикс .csv)
-t — использовать TAB в качестве разделителя полей (по умолчанию, если суффикс не .csv)
-semicolon — использовать точку с запятой в качестве разделителя полей
-16be — принудительное чтение/запись в формате UTF-16BE
-16le — принудительное чтение/запись в формате UTF-16LE
-nonutf8 — не отображать как UTF-8
-w uint — установить ширину ячейки (по умолчанию 14)

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Go — 100 вопросов/заданий с собеседований

Вот некоторые из вопросов:
— Расскажи про GOPATH
— Объясни, что такое замыкание
— Как реализована концепция полиморфизма в Go?
— Перечисли типы данных Go
— Какова роль операторов & и * в Go

🟡 GitHub
🟡Видео

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Вопросы на собеседовании по Go

В этой⁣ статье⁤ обсуждаются актуальные вопросы по Go, которые могут всплыть. От основ языка до сложных концепций и лучших практик — вопросы довольно разные.⁢

Оглавление
├╼ Основы Go:⁢ что должен знать каждый разработчик
├╼ Глубокое погружение в конкурентность и⁣ параллелизм
├╼ Управление зависимостями и модулями: лучшие ⁣практики
├╼ Работа с сетью и протоколами в контексте Go
├╼ Паттерны проектирования для Go
├╼ Оптимизация производительности⁣ и отладка в Go
├╼ Советы по подготовке и частые ошибки
╰╼ Ещё несколько простых вопросов

📎 Ссылка

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Несколько скриптов на Go для лучшего понимания веб-программирования

В частности, это фрагменты Go-кода для создания HTTP-сервера, для подключения к MySQL, для работы с JSON и ещё для некоторых частых сценариев использования Go в веб-приложениях

📎 Скрипты с объяснением

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Отличный ресурс для изучения Go

Здесь описываются важные концепции Go, всё подкрепляется большим количеством примеров
Некоторые из рассматриваемых тем:
— атомарные операции и использование sync/atomic
— методы синхронизации горутин
— частые ошибки в программировании на Go
— детальное объяснение panic/recover

📎 Книга

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM