Mock - собеседование от ведущего разработчика из Ozon секции С на платформе
⠀
- потренируйтесь проходить собеседования с разработчиками из ведущих компаний и получите подробный отзыв о том, на какую зарплату и грейд вы можете расчитывать, или над чем вам еще стоит поработать!
⠀
Потренироваться:
⠀
[[ Отзыв для кандидата ]]
Рекомендовать этого человека на следующий этап? ДА
Каковы были его технические навыки? 4/5
Каковы были его способности решать проблемы? 3/5
Каковы были его коммуникативные способности? 4/5
⠀
За время собеседования решили три задачи(NewWithException, StructLikeKeyInContainer и DoubleMutexLock), а также начали писать реализацию вектора, но за пол часа смогли написать только лишь один метод push_back. Видно, что у кандидата очень неплохие знания С - знаком с большим количество нюансов в С , с контейнерами тоже все хорошо, но вот с исключениями и многопоточностью было выявлено ряд проблем (по его словам из-за того, что ему на работе с этим практически не приходилось сталкиваться). Также хотелось бы отметить, что кандидат очень медленно и небрежно пишет код, плюс ко всему была замечена небольшая незаинтересованность в том, чтобы начать самостоятельно программировать и небольшая агрессивность в некоторых местах реализации вектора и из-за “недружелюбности“ редактора.
⠀
“NewWithException“ - плохо знаком с иерархией исключений в С , а также гарантией безопасности исключений в С и ясно не понимает, что будет, если выбрасиывать исключения из деструктора. Неплохо знаком с тем, как работает оператор new и что такое noexcept (но не знает, что будет если выбросить исключение из функции, которая помечена, как noexcept). Также неточно представляет то, как сделать, чтобы в процессе реаллокации элементы вектора перемещались, а не копировались.
⠀
“StructLikeKeyInContainer“ - отлично знает, что нужно чтобы использовать пользовательский тип данных в качестве ключа в ассоциативных контейнерах, а также хорошо знаком с внутренним устройством контейнеров в STL. Заметил, что кандидат плохо знаком со структурой данных “Куча“.
⠀
“DoubleMutexLock“ - практически сразу самостоятельно заметил возможный deadlock(но подробные нюансы на счет него не смог самостоятельно описать), также знает про атомарную блокировку нескольких мьютексов(не помнит, что есть для этого в STL), но кандидат не знает, что будет, если несколько раз вызывать lock на одном мьютексе и не знает другие виды мьютексов в STL и спинклоки.
⠀
“Реализация вектора“ - во время программирования заметна была небрежность и плохая структуризация кода, плюс ко всему кандидат очень медленно пишет код, так как за пол часа смогли написать только один метод push_back. Знает что нужно делать, чтобы использовать класс или структуру внутри вектора без дефолтного конструктора. Хотел отметить, что он не очень четко понимал идею size и capacity внутри вектора, а также допускал много багов(хотел бы отметить баги на арифметике указателй). Про подход с vector_base не слышал.
⠀
Рекомендации для кандидата:
Прежде всего считаю, что вам стоит развивать навык программирования (под этим подразумеваю скорость реализации выбранных вами решений, так как идеи вы генерируете быстро, а воплощаете их в жизнь очень медленно). Помимо этого на вашем месте я бы уделил дополнительное внимание многопоточному программированию и исключениям, так как в текущих реалиях - это неотъемлемая часть С . В конце хотел бы порекомендовать прочитать книгу “Чистый код“, чтобы ваш код ьыл более компактным и красивым.
⠀
#собеседование #mock_собеседование #interview #mock_interview
#собеседование_программиста #programmer_interview #си #си_плюс_плюс #c #cpp
171 view
1338
512
4 months ago 00:02:39 1
Biden: ’I’m a grown man, running against a 6-year-old,’ US President mocks Trump in speech
4 months ago 00:00:18 1
Yoruichi Cat 🥵 God-Damn Edit ~ Manga
4 months ago 00:31:46 1
HAZBIN HOTEL (PILOT)
4 months ago 00:03:37 1
Israeli Students Dawn Blackface And Mock Indigenous African Kids
4 months ago 00:01:01 1
He plays MOCKINGBIRD in a cafe, Enisa hears & sings along! 😱🔥🔥🔥
4 months ago 00:03:39 1
In The End [Official HD Music Video] - Linkin Park
4 months ago 00:04:11 1
ENISA - Mockingbird (Official Audio)
4 months ago 00:25:56 1
Lefties losing it: Rita Panahi mocks Joe Biden’s latest slip-ups
4 months ago 00:04:05 1
Polaris - LUCID [Official Music Video]
4 months ago 00:04:09 1
Hamas’ Abu Obaida’s Menacing Video Message: IDF on Alert, Israel Mocked Over Iran’s Missile Attack
4 months ago 00:04:52 4
Freddie Mercury Transformation - From Baby To 45 Years Old
4 months ago 00:05:04 1
Sean Hannity: Joe Biden has no shame and no class
4 months ago 00:01:00 1
The sergeant mocks the recruits😞 #film #movie
4 months ago 00:03:13 1
Bauhaus - Ziggy Stardust HD
4 months ago 00:03:01 1
【Kagamine Len/鏡音レン】 Nakakapagpabagabag 【Original】
4 months ago 01:05:22 1
Открытое алгоритмическое собеседование
4 months ago 00:01:04 1
Ground-Based Mock-up of China’s Space Station Lab Undergoes Trial Run
4 months ago 00:06:04 1
Meme Coins | Crypto Meme | Meme Coins for Beginners