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
1354
515
2 months ago 00:00:17 1
Jack Sparrow VS Joseph Joestar (Pirates of the Caribbean VS Jojo Bizzare Adventure) | FAN MADE
2 months ago 00:04:53 1
EMINEM - MOCKINGBIRD . кавер на русском
2 months ago 00:04:18 1
Eminem - Mockingbird [Official Music Video]
2 months ago 00:03:39 1
In The End [Official HD Music Video] - Linkin Park
2 months ago 00:28:26 1
I HAD TO STOP THE TEST!
2 months ago 00:10:23 6
Ricky Gervais – Golden Globes 2020 (Uncensored, HD)
2 months ago 00:00:57 1
What happens when you mock a gangster #movie #series #shorts
2 months ago 00:06:24 1
Hysterical Kamala Harris parody ad goes viral after being banned by Gavin Newsom
2 months ago 00:05:57 1
Les Brigandes — Antéchrist
2 months ago 00:04:10 1
АИЛИ - Пересмешник (Eminem Mockingbird ПОЛНАЯ РУССКАЯ ВЕРСИЯ)
2 months ago 00:03:35 1
Eminem - Mockingbird (KEAN DYSSO Remix) (New Deep House 2025)
2 months ago 11:55:01 1
LIVE: Bill Clinton Expresses Pity For Trump’s Running Mate JD Vance in Arizona Rally | Trump | N18G
2 months ago 00:26:28 1
HSKK中级(Intermediate)模拟考试九 | 汉语水平口语考试 | HSKK Mock Test Set 9 | HSKK Real Exam
2 months ago 00:10:39 1
Eminem - Mockingbird (Emma) | The Voice Kids 2023
2 months ago 00:00:12 1
Отрывок из песни Eminem - Mockingbird на русском. Саша @kvashenaya
2 months ago 00:03:28 1
Faouzia & John Legend - Minefields (Official Music Video)
2 months ago 00:03:01 1
【Kagamine Len/鏡音レン】 Nakakapagpabagabag 【Original】
2 months ago 00:04:09 1
Larkin Poe - “Mockingbird“ (Official Music Video)
2 months ago 00:15:07 1
Is BRICS Preparing WO Currency?
2 months ago 00:02:10 1
When I’m Punching Nazis
2 months ago 04:04:23 1
Angular Crash Course 2024 (for Beginners)
2 months ago 00:11:29 1
They finally got caught… Reaction!
2 months ago 00:05:03 1
Eminem - Ass like That & Mockingbird live (Rus Sub) (Рус Суб) (Перевод)
2 months ago 00:11:26 1
Those Who Mocked You Will Bury Their Heads In Shame