Mock-собеседование по Go от Team Lead Ozon
it-interview
View ChannelAbout
No channel description available.
Latest Posts
No results found. Try different keywords.
Video Description
Потренироваться проходить собеседования: https://clck.ru/3ASssc Курсы по программированию: https://clck.ru/3ASt6y Mock-собеседование от Team Lead из Ozon секции по языку Golang на платформе it-interview.io. Потренируйтесь и вы проходить собеседования с разработчиками из ведущих компаний и получите подробный отзыв о том, на какую зарплату и грейд вы можете расчитывать, или над чем вам еще стоит поработать! Telegram канал Леонида: https://t.me/leoscode Таймкоды: 0:00 - Знакомство 01:13 - Что такое slice и как он устроен 02:30 - Какой capacity у не иницициализированного slice 03:30 - Что выведет программа (слайды). Копирование слайсов 06:26 - Что такое map в go? Чтение и запись в map 10:00 - Интерфейсы в Go 14:45 - Пустые интерфейсы в Go 16:45 - Что такое ошибка в Go? 19:18 - Что такое defer? 23:05 - Что такое gorutine, в чем отличие от потоков? Сколько можно создать горутин? Сколько одновременно может исполняться? 26:30 - Что выведет программа? (Concurrent доступ в map) 28:12 - Задача merge N каналов в 1 [[ Отзыв о кандидате ]] За время собеседования задали типичные теоретические вопросы по языку Go, а также решили задачу “ merge N каналов в 1”. Кандидат отлично знает внутреннее устройство типов в Go (slice, map) и понимает как ведете себя программа (может объяснить что выведет программа и почему), понимает устройство планировщика go. Есть небольшие пробелы по деталям и ограничениям в Go по максимальному количеству goroutine и количеству параллельных горутин. В задаче merge каналов необходимо было применить знания по работе с каналами, примитивами синхронизации WaitGroup и конструкции select. Потребовалась небольшая подсказка с WaitGroup. В целом задача была решена верно. По общению приятный, было комфортно общаться с кандидатом. Рекомендации для кандидата: я бы посоветовал уделить большее внимание примитивом синхронизации и concurrency в Go. Научиться быстро реализовывать популярные concurrency паттерны: WorkerPool, Pipeline, Broadcast. Также советую больше решать задачек на Go, чтобы повысить скорость написания кода. Golang. Golang concurrency. Golang. Golang уроки. Golang с нуля. Golang собеседование. Go язык программирования. #собеседование #mockсобеседование
Transform Your Space Today
AI-recommended products based on this video

RoboSeal Rechargeable Mason Jar Vacuum Sealer for Mason Jars Wide and Regular, One Touch Vacuum Sealer for Jars, 10 Lids Included, Digital Battery Indicator, As Seen on TV

Cordless Paint Sprayer for Dewalt 20V MAX Battery.Paint Spray Gun with Powerful Motor and 4 Copper Nozzle.650w Electric HVIP Sprayer for House Painting,Furniture, Wall, Door.(NOT Battery)

Paint Sprayer Electric Spray Gun: 700W Spray Paint Gun with 1200ml Container, 4 Nozzles & 3 Patterns, Adjustable Air Flow, Easy Cleaning for House Painting, Furniture, Fence, Walls, Door (Red)

Paint Sprayer Electric Spray Gun: 700W Spray Paint Gun with 1200ml Container, 4 Nozzles & 3 Patterns, Adjustable Air Flow, Easy Cleaning for House Painting, Furniture, Fence, Walls, Door (Royal Blue)

2 Pack Outdoor Solar Firework Lights, 240 LED Solar Powered Hanging Lights Outdoor Waterproof Hanging Fairy Garden Lights Landscape Lights(Warm White)
![Command Medium Picture Hanging Strips [Removable]: 12 Pairs (White)](https://m.media-amazon.com/images/I/61IChX1hbML._AC_UL960_FMwebp_QL65_.jpg)