>>4577553
> Как давно ты пишешь на плюсах?
Я на няшной/немного сярпе, но можно? Около шести лет, не считая последних трёх-четырёх за которые не написал почти ни строчки почти ни на чём.
> Есть опыт работы в команде?
Совсем чуть-чуть - в универе руководил написанием примитивной СУБД для лабы.
> Пользовался git/svn?
Нет. Одно время хотел освоить гит, но не нашёл для себя задач.
> Расскажи о каком-нибудь проекте, в котором ты активно участвовал или который написал сам.
Маленькая примитивная консольная РПГ. В одиночку, просто по фану. Кажется в ней было строк то ли всего две сотни то ли девять (скорей всего) уже не вспомню, но она до сих пор у меня осталась, можно уточнить.
Основная программа - условный цикл с выходом при получении соответствующей команды. Внутри цикла получение команды, условный оператор на содержание команды, напичканный процедурами вывода (справка, карта, статы) и действий (передвижение между локациями, боёвка и питьё зелий, действия в магазине, новая игра (вызывает инициализацию), выход), в зависимости от режима (режим менялся при переходе в определённые локации). Прототипы монстров, предметов, и статы и экипировка героя описаны в отдельных глобальных структурах, режим и локация в отдельной глобальной переменной. И где-то либо до ввода команды, либо после действия в режиме боя проверка статов на конец игры.
> Какими системами сборки пользовался?
Под виндой Borland, DevCpp, MS VisualStudio пару раз, под линуксами всего пару раз и не углубляясь gcc.
> Расскажи о способах синхронизации многопоточного кода.
Э-э-э... К-конвеер?...
> Что будет при выбрасывании исключения из деструктора?
Э-э-э... Утечка памяти в случае исключе-н-ния?...
> Можешь, не подглядывая в википедию в общих чертах рассказать, чем TCP отличается от UDP?
UDP не требует подтверждения доставки пакета от получателя, TCP требует и в случае не получения подтверждения в заданный таймаут высылает пакет повторно.
> Какие скриптовые языки знаешь?
Совсем капельку scheme и js.
> Твоё мнение про systemd?
Чинит то, что почти не сломано, ломает обратную совместимость, усложняет систему, вбирает в себя лишние для своей задачи функции, превращаясь в "единую точку отказа", и хороня проекты у которых эти функции отнимает. Но я в нём ничего не понимаю, а он уже почти неизбежность в мейнстриме.
> Что у тебя со знанием POSIX?
Всё очень плохо.
Без шансов?