Коллеги накидайте плиз задачек для собеза по Си++. Нужно провести скрининг кандидатов примерно на 30 минут. Я никогда не проводил, да и на плюсах давненько не писал.
Основные требования: стандарт 2003 год — это кодовая база с которой кандидату придется работать.
Примерно, как я себе это представляю: мы с кандидатом открываем онлайн редактор (с совместным доступом к коду), там список задачек в виде кода и вопроса: what is wrong with this code? How to fix? Таким образом проверяются различные аспекты языка и статистически выбираем лучшего кандидата который закроет наибольшее кол-во. К примеру,
============================================
Problem 1: what is wrong here? Plz fix.
#include <iostream>
using namespace std;
int main() {
int* arr = new int(5);
delete[] arr;
return 0;
}
============================================
и т.д.
Если у вас есть какие-нибудь подобного рода перлы, то буду очень благодарен.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, C0x, Вы писали:
C0x>>Если у вас есть какие-нибудь подобного рода перлы, то буду очень благодарен.
PD>У меня нет, но поиск дал вот это
PD>http://www.gotw.ca/gotw/
А он открывается у тебя? У меня пишет This page isn’t working
Re[3]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, C0x, Вы писали:
C0x>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Здравствуйте, C0x, Вы писали:
C0x>>>Если у вас есть какие-нибудь подобного рода перлы, то буду очень благодарен.
PD>>У меня нет, но поиск дал вот это
PD>>http://www.gotw.ca/gotw/
C0x>А он открывается у тебя? У меня пишет This page isn’t working
А сорри, видимо из-за VPN.
Re[3]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, sergii.p, Вы писали:
SP>но это если кандидат отвечает бодро и говорить особо уже не о чем. Большинству хватает первой задачи. К тому же тут всего полчаса — маловато.
Ну с первой задачей я справлюсь.
А про шаблоны честно скажу, что не умею.
Откажете?
Течёт вода Кубань-реки куда велят большевики.
Re[2]: Накидайте плиз задачек на знание языка Си++
Это, скажем так, параноидальный уровень обобщенности. Этот вариант учитывает, что operator+ может быть перегружен пользователем и иметь побочные эффекты и самую безумную семантику. Например, модифицировать операнды.
Если считать, что операция сложения — это всегда rvalue без каких-либо побочных эффектов и гарантирует неизменность операндов, тогда всё упрощается, конечно:
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, C0x, Вы писали:
C0x>>А он открывается у тебя? У меня пишет This page isn’t working
PD>Вполне нормально. PD>Попробуй из Инкогнито, из иного браузера, иного провайдера.
PD>Там, кстати, http, не https, может, в этом причина ?
Но лучше исходить из своих целей. Что за человек и с какими навыками нужен. От этого и выбирать задачи и вопросы. Одно дело, когда надо с нуля по архитектуре что-то делать. Другое – копипастить и поддерживать пятилетний продукт и там главное – аккуратность и не накосячить. Одно дело: числодробилка в сишном стиле, другое – асинхронный сервер и работа с базами.
Патриот здравого смысла
Re[2]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, DiPaolo, Вы писали:
DP>Есть конечно такие полезные ресурсы: DP>- https://github.com/notescs/notes/tree/main/C-CPP-OOPS-for-Interviews DP>- https://github.com/DopplerHQ/awesome-interview-questions?tab=readme-ov-file#c
DP>Но лучше исходить из своих целей. Что за человек и с какими навыками нужен. От этого и выбирать задачи и вопросы. Одно дело, когда надо с нуля по архитектуре что-то делать. Другое – копипастить и поддерживать пятилетний продукт и там главное – аккуратность и не накосячить. Одно дело: числодробилка в сишном стиле, другое – асинхронный сервер и работа с базами.
Спасибо. Там несколько этапов интервью, мне нужно для скриннига, чтобы понять что человек не просто так Си++ в резюме написал для полноты картины
Re[3]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, alpha21264, Вы писали:
A>Ну с первой задачей я справлюсь. A>А про шаблоны честно скажу, что не умею. A>Откажете?
я вообще никогда не отказываю. Я говорю уровень кандидата. А уже руководство принимает решение: соответствует ли уровень запросам. Но вообще если senior говорит, что в шаблоны не умеет, то большой вопрос почему он считает себя сеньёром.
Re[4]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, rg45, Вы писали:
R>К этому нужно ещё задавать вопрос: "что выведет эта программа:"
Вообще-то это был ответ на "Но обычно то я вижу что-то такое"
Re[9]: Накидайте плиз задачек на знание языка Си++