mirror of
https://github.com/goavengers/go-interview.git
synced 2026-02-04 12:46:20 +00:00
add links
This commit is contained in:
64
README.md
64
README.md
@@ -54,13 +54,7 @@
|
||||
- [Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?](docs/golang#1)
|
||||
- [Вытекающий вопрос — как эффективно склеивать множество строк?](docs/golang#2)
|
||||
- Что будет происходить при конкурентной записи в map? Как можно решить эту проблему?
|
||||
- Расскажите о ООП в Golang.
|
||||
- В чем различия goroutine от потока системы?
|
||||
- Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока?
|
||||
- [Как задать направление канала?](docs/golang#8)
|
||||
- [Напишите собственную функцию Sleep, используя time.After](docs/golang#9)
|
||||
- [Что такое буферизированный канал? Как создать такой канал с ёмкостью в 20 сообщений?](docs/golang#10)
|
||||
- [Напишите программу, которая меняет местами два числа (x := 1; y := 2; swap(&x, &y) должно дать x=2 и y=1)](docs/golang#11)
|
||||
- Расскажите о ООП в Golang.#1
|
||||
- [Какое будет значение у переменной x после выполнения программы?](docs/golang#12)
|
||||
- [Какое значение примет выражение (true && false) || (false && true) || !(false && false)?](docs/golang#13)
|
||||
- [Мы знаем, что в десятичной системе самое большое число из одной цифры - это 9, а из двух - 99. В бинарной системе самое большое число из двух цифр это 11 (3), самое большое число из трех цифр это 111 (7) и самое большое число из 4 цифр это 1111 (15). Вопрос: каково самое большое число из 8 цифр? (Подсказка: 101-1=9 и 102-1=99)](docs/golang#14)
|
||||
@@ -81,34 +75,34 @@
|
||||
- Почему в TDD тесты пишутся прежде кода?
|
||||
- Если у вашего кода плохая организация, как вы это поймёте?
|
||||
9. [Вопросы от Данила Подольского на позицию Senior Golang Backend Developer в компанию Evrone](docs/podolsky/)
|
||||
- [Go — императивный или декларативный? А в чем разница?](docs/podolsky/)
|
||||
- [Что такое type switch?](docs/podolsky/)
|
||||
- [Как сообщить компилятору, что наш тип реализует интерфейс?](docs/podolsky/)
|
||||
- [Как работает append?](docs/podolsky/)
|
||||
- [Какое у slice zero value? Какие операции над ним возможны?](docs/podolsky/)
|
||||
- [Как устроен тип map?](docs/podolsky/)
|
||||
- [Каков порядок перебора map?](docs/podolsky/)
|
||||
- [Что будет, если читать из закрытого канала?](docs/podolsky/)
|
||||
- [Что будет, если писать в закрытый канал?](docs/podolsky/)
|
||||
- [Как вы отсортируете массив структур по алфавиту по полю Name?](docs/podolsky/)
|
||||
- [Что такое сериализация? Зачем она нужна?](docs/podolsky/)
|
||||
- [Сколько времени в минутах займет у вас написание процедуры обращения односвязного списка?](docs/podolsky/)
|
||||
- [Где следует поместить описание интерфейса: в пакете с реализацией или в пакете, где этот интерфейс используется? Почему?](docs/podolsky/)
|
||||
- [Предположим, ваша функция должна возвращать детализированные Recoverable и Fatal ошибки. Как это реализовано в пакете net? Как это надо делать в современном Go?](docs/podolsky/)
|
||||
- [Главный недостаток стандартного логгера?](docs/podolsky/)
|
||||
- [Есть ли для Go хороший orm? Ответ обоснуйте.](docs/podolsky/)
|
||||
- [Какой у вас любимый линтер?](docs/podolsky/)
|
||||
- [Можно ли использовать один и тот же буфер []byte в нескольких горутинах?](docs/podolsky/)
|
||||
- [Какие типы мьютексов предоставляет stdlib?](docs/podolsky/)
|
||||
- [Что такое lock-free структуры данных, и есть ли в Go такие?](docs/podolsky/)
|
||||
- [Способы поиска проблем производительности на проде?](docs/podolsky/)
|
||||
- [Стандартный набор метрик prometheus в Go -программе?](docs/podolsky/)
|
||||
- [Как встроить стандартный профайлер в свое приложение?](docs/podolsky/)
|
||||
- [Overhead от стандартного профайлера?](docs/podolsky/)
|
||||
- [Почему встраивание — не наследование?](docs/podolsky/)
|
||||
- [Какие средства обобщенного программирования есть в Go?](docs/podolsky/)
|
||||
- [Какие технологические преимущества языка Go вы можете назвать?](docs/podolsky/)
|
||||
- [Какие технологические недостатки языка Go вы можете назвать?](docs/podolsky/)
|
||||
- [Go — императивный или декларативный? А в чем разница?](docs/podolsky#1)
|
||||
- [Что такое type switch?](docs/podolsky#2)
|
||||
- [Как сообщить компилятору, что наш тип реализует интерфейс?](docs/podolsky#3)
|
||||
- [Как работает append?](docs/podolsky#4)
|
||||
- [Какое у slice zero value? Какие операции над ним возможны?](docs/podolsky#5)
|
||||
- [Как устроен тип map?](docs/podolsky#6)
|
||||
- [Каков порядок перебора map?](docs/podolsky#7)
|
||||
- [Что будет, если читать из закрытого канала?](docs/podolsky#8)
|
||||
- [Что будет, если писать в закрытый канал?](docs/podolsky#9)
|
||||
- [Как вы отсортируете массив структур по алфавиту по полю Name?](docs/podolsky#10)
|
||||
- [Что такое сериализация? Зачем она нужна?](docs/podolsky#11)
|
||||
- [Сколько времени в минутах займет у вас написание процедуры обращения односвязного списка?](docs/podolsky#12)
|
||||
- [Где следует поместить описание интерфейса: в пакете с реализацией или в пакете, где этот интерфейс используется? Почему?](docs/podolsky#13)
|
||||
- [Предположим, ваша функция должна возвращать детализированные Recoverable и Fatal ошибки. Как это реализовано в пакете net? Как это надо делать в современном Go?](docs/podolsky#14)
|
||||
- [Главный недостаток стандартного логгера?](docs/podolsky#15)
|
||||
- [Есть ли для Go хороший orm? Ответ обоснуйте.](docs/podolsky#16)
|
||||
- [Какой у вас любимый линтер?](docs/podolsky#17)
|
||||
- [Можно ли использовать один и тот же буфер []byte в нескольких горутинах?](docs/podolsky#18)
|
||||
- [Какие типы мьютексов предоставляет stdlib?](docs/podolsky#19)
|
||||
- [Что такое lock-free структуры данных, и есть ли в Go такие?](docs/podolsky#20)
|
||||
- [Способы поиска проблем производительности на проде?](docs/podolsky#21)
|
||||
- [Стандартный набор метрик prometheus в Go -программе?](docs/podolsky#22)
|
||||
- [Как встроить стандартный профайлер в свое приложение?](docs/podolsky#23)
|
||||
- [Overhead от стандартного профайлера?](docs/podolsky#24)
|
||||
- [Почему встраивание — не наследование?](docs/podolsky#25)
|
||||
- [Какие средства обобщенного программирования есть в Go?](docs/podolsky#26)
|
||||
- [Какие технологические преимущества языка Go вы можете назвать?](docs/podolsky#27)
|
||||
- [Какие технологические недостатки языка Go вы можете назвать?](docs/podolsky#28)
|
||||
10. [Популярные задачи на собеседованиях](docs/popular_tasks)
|
||||
- [На вход подаются два неупорядоченных слайса любой длины. Надо написать функцию, которая возвращает их пересечение](docs/popular_tasks#1)
|
||||
- [Написать генератор случайных чисел](docs/popular_tasks#2)
|
||||
|
||||
Reference in New Issue
Block a user