Співбесіда ⦁ Junior C++ Game Developer

preview_player
Показать описание
↓ ПЛЕЙЛИСТ "Співбесіди" ↓
В цьому плейлисті я викладаю відео, в яких я нахожу якійсь вакансії, аналізую їх, готуюся до співбесіди та показую, як я прохожу співбесіди. Я коментую свої відповіді та запитання інтерв'юерів, критикую себе і їх, та роблю висновки по співбесіді.

↓ ОПИС КАНАЛУ ↓
Мене звати Деміен Блоган і на цьому каналі я викладаю уроки по програмуванню мов С++ та C#. Також я записую огляди на книги по програмуванню, ділюся своїми проектами, показую мої співбесіди по різним посадам в ІТ сфері та інколи провожу трансляції, де спілкуюся з чатом. Я не вважаю себе професіоналом в програмуванні. Я - проста людина, яка має деякі знання, хоче ними поділитися з вами і вважає, що зможе вам зрозуміло їх пояснити. Я можу бути неправий у чомусь і можу допускати помилки. Якщо ви замітили це, то можете указати це в коментарях. Лише два прохання - будьте об'єктивними та адекватними.

↓ ПОДЯКА ↓
Якщо хочете підтримати мене, то можете:
- Лайкати відео
- Писати коментарі
- Підписатися на канал,
- Стати спонсорами каналу (для отримання доступу практичних відео)

↓ МОЇ КОНТАКТИ ↓
Мій англомовний канал по програмуванню: @DemianBloganProgramming
Мій англомовний ігровий канал: @DemianBlogan

↓ ТАЙМКОДИ ↓
00:00:00 - Жалоби за відео про співбесіду
00:01:25 - Чому не буде відео по співбесіді?
00:03:57 - Як я познайомився з вакансією?
00:07:21 - Огляд вакансії
00:16:10 - Технічна співбесіда
01:07:49 - Питання до інтерв'юера
01:09:16 - Результат співбесіди (і мої думки)
Рекомендации по теме
Комментарии
Автор

Вітаю з працевлаштуванням!
Тримай лайк. Успіхів та професійного зрозтання.

andriiyershov
Автор

28:02 Помилка у викликові деструкторів для масиву об'єктів. В твоєму коді викликається 10 разів деструктор для першого об'єкту.
В циклі потрібно викликати ось так:
(ptr + i)->~A();

ЮрійРущен
Автор

Ахах, так це ж класно шо нічого не питають)))

MichaelReynoldss
Автор

52:03 очень странный интервьювер. Я в С++ не сильно разбираюсь, но что то понимаю. Т.е. по его логике, скопиленные класы в которых есть неинициализованные параметры они не занимают место?) А если я потом их инициализирую, нужно будет перевыделять память и расчитысчитывать куда воткнуть инициализированную переменную? Интересные люди берут нтервью конечно

waygame
Автор

як тобі Head First патерни проєктування бачив?

berkutnko
Автор

Я что-то не могу въехать, ты подаешься на вакансию джуниор/трейни специалиста, то есть работника которому необходимо постоянное менторство со стороны более опытного специалиста. При этом ты говоришь, что какое-то время ты преподавал программирование. Как такое возможно? (Не наезд, просто любопытно)

АлександрДудник-лз
Автор

Ну з кодом цікавіший огляд співбесіди вийшов, по таки співбесідах добре нюанси вивчати на які міг не звернути уваги.
А що до актуальності питань...
Ну сприймай це як співбесіда на позицію джуна, від джуна ніхто особо нічого не очікує, головне щоб синтаксис знав, шось трохи адекватне міг написати, нічого не портив і не тупив лишній раз.

Але попитати кандидата по базовим інструментам все ж таки треба.

miartwns
Автор

Ну приблизно так, я придумав вирішити завдання з одно зв'язаним списком за O(N):
Node* search_N(Node* l, int n){
if (l == nullptr)
return nullptr;
int count = 0;
List* curr = l, *head = l;
while(head != nullptr){
if (count >= n){
curr=curr->next;
}
count ++;
head = head->next;
}
return curr;
}

ВолодяБілінський-сж
Автор

нервный тип лучше такого на роботу не брать:))

anatoliyv
Автор

33:23 відповідь від Chat GPT:
Нет, нагрузки на стек не происходит, если вы уточняете область видимости через std::.

Когда вы используете std::, вы просто указываете компилятору, что вы обращаетесь к определенному пространству имен (namespace) std, где находятся стандартные библиотечные функции и объекты. Это не добавляет никаких значительных нагрузок на стек.

Когда компилятор обрабатывает ваш код, он проверяет, имеется ли в области видимости std:: какой-либо идентификатор (функция, объект и т.д.), который вы вызываете. Если есть, то компилятор просто выполняет соответствующий код, который уже существует в стандартной библиотеке, и никаких дополнительных нагрузок на стек не происходит.

В общем, использование std:: не нагружает стек и облегчает чтение и понимание кода, поэтому это рекомендуемая практика в C++.

high-level-content-maker
Автор

Тебе ж мали співбесідувати круті хлопці, а ти їх просто унизив як якийсь бьярне страуструп проходить співбесіду

nepyx