2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826

Собеседования по С++ для джуна

29.07.2015, 13:22. Показов 13825. Ответов 100
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

если вы бы проводили собеседования по С++ для джуна - какой вопрос по С++ вы бы припасли как самый сложный?

Кликните здесь для просмотра всего текста
Для меня пока, что самый сложный вопрос (который расскрыл бы многие области знания по С++) такой:
- опишите все факторы, которые влияют на размер экземпляра класса. Какой минимальный и максимальный размер пустого класса.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2015, 13:22
Ответы с готовыми решениями:

Ищу задачки для собеседования
Ищу всякие хитрые и не хитрые задачки, которые могут спрашивать на собеседованиях. Однажды уже был такой опыт, но тогда затупил на простой...

Оцените пожалуйста тестовое задание джуна php
Привет. Пробовался на должность джуна php, было тестовое задание которое я выполнил но мне отказали. Я прекрасно понимаю что могут отказать...

Трудоустройство: что нужно знать для успешного прохождения собеседования в самые крутые компании?
Добрый вечер. Напишите пожалуйста список того, что нужно знать для успешного прохождения собеседования в самые крутые компании, c++...

100
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
29.07.2015, 17:38  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от smartpointer Посмотреть сообщение
Я бы такой вопрос задал. Может ли существовать класс/структура размером в 1 байт имея на своем борту две переменные (хотя вопрос достаточно легкий)?
union? static class member?
0
29.07.2015, 17:44

Не по теме:

Цитата Сообщение от ct0r Посмотреть сообщение
Будет terminate.
Что значит terminate?

0
 Аватар для smartpointer
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
29.07.2015, 17:48
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
union? static class member?
Как угодно, главное чтобы sizeof(x) выдал 1 байт - при заданном условии.Возможно ли такое ?
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.07.2015, 18:15
Цитата Сообщение от Avazart Посмотреть сообщение
Что значит terminate?
Вот так будет:
terminate called after throwing an instance of 'int'

Aborted
То есть как только исключение покинет деструктор, будет вызвана функция std::terminate().
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
29.07.2015, 18:42
Цитата Сообщение от Ilot Посмотреть сообщение
Может.
нет, не может.

согласно стандарту, вы можете создать массив объектов любого типа,
поэтому минимальный размер объекта - 1.
даже если он пустой.


нулевые массивы - это из области языка си, а не с++.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2015, 18:45
ct0r, Ну я как понимаю это новшества С++11, раньше бы исключение было бы отловлено.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
29.07.2015, 18:48
Цитата Сообщение от Avazart Посмотреть сообщение
ct0r, Ну я как понимаю это новшества С++11, раньше бы исключение было бы отловлено.
исключение в диструкторе и в с++03 приводило к самоуничтожению.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.07.2015, 18:58
Цитата Сообщение от Avazart Посмотреть сообщение
ct0r, Ну я как понимаю это новшества С++11, раньше бы исключение было бы отловлено.
Ты так говоришь, как будто С++11 это что-то очень новое

Добавлено через 3 минуты
Цитата Сообщение от hoggy Посмотреть сообщение
исключение в диструкторе и в с++03 приводило к самоуничтожению.
Кстати нет, там этот код отработал бы нормально. Вот если явно приписать деструктору throw(), тогда да, все убилось бы.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
29.07.2015, 19:01
Цитата Сообщение от ct0r Посмотреть сообщение
Кстати нет, там этот код отработал бы нормально. Вот если явно приписать деструктору throw(), тогда да, все убилось бы.
исключение в диструкторе убивало весь процесс.
убивает и сейчас.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.07.2015, 19:22
hoggy, я пишу с телефона, но если ты сам копирнешь код в любой онлайн-компилятор с С++03, то убедишься, что код нормально отрабатывает. И в С++11 будет нормально, если прописать деструктору noexcept(false). Все дело в разной умолчательной спецификации исключений.
0
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
29.07.2015, 19:25
Как вам вопрос: безопасен ли ввод через scanf?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2015, 19:46
hoggy,
MSVC2010
Цитата Сообщение от Вывод:
OK
1
Приложение не падает.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
29.07.2015, 20:02
Avazart, в VS12 код тоже отрабатывает нормально.А вот на ideone(C++14),падает:
http://ideone.com/HNpjfZ
честно говоря, тоже не понимаю из-за чего,поэтому иду читать ссылку
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2015, 20:08
Ну MSVC это все майкрософт, так что...
Но просто я к тому при старом стандарте не должно падать.
0
24 / 10 / 5
Регистрация: 30.01.2015
Сообщений: 175
29.07.2015, 20:13
Цитата Сообщение от 0x10 Посмотреть сообщение
как ведут себя исключения, сгенерированные в деструкторах
Я новичок, набросал быстренько код. Мне выдало ошибку. А в сущности что происходит на самом деле? Деструктор просто не вызывается и происходит утечка памяти? Если есть у кого что почитать на эту тему киньте пожалуйста в ЛС.
Ну и вопрос кто такой джуна? Автор книги по программированию?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
29.07.2015, 20:20
Цитата Сообщение от kol Посмотреть сообщение
Ну и вопрос кто такой джуна?
джун - джуниор, младший разработчик.

Цитата Сообщение от kol Посмотреть сообщение
Если есть у кого что почитать на эту тему киньте пожалуйста в ЛС.
выше ссылку приводили.
0
24 / 10 / 5
Регистрация: 30.01.2015
Сообщений: 175
29.07.2015, 20:26
S_el, У меня код исполняется результат(QT 5.3 MSVC 2010):
OK
1
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2226 / 1428 / 420
Регистрация: 16.05.2013
Сообщений: 3,651
Записей в блоге: 6
30.07.2015, 07:26
Цитата Сообщение от smartpointer Посмотреть сообщение
Я бы такой вопрос задал. Может ли существовать класс/структура размером в 1 байт имея на своем борту две переменные (хотя вопрос достаточно легкий)?
Битовые поля:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
struct A {
    char a: 4;
    char b: 2;
};
int main(){
    A a;
    std::cout << "sizeof(a) is " << sizeof(a);
    return 0;
}
Цитата Сообщение от hoggy Посмотреть сообщение
нет, не может.
согласно стандарту, вы можете создать массив объектов любого типа,
поэтому минимальный размер объекта - 1.
даже если он пустой.
Повторять одно и то же не собираюсь. Я все сказал здесь и здесь
2
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
30.07.2015, 08:46
Я бы и на джуниора и на мида и на сеньера давал код обычного Hello World и просил объяснить каждую строчку. Имхо - этим вопросом можно отсеять больше, чем кучей других сложных вопросов.
1
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
30.07.2015, 09:37
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я бы и на джуниора и на мида и на сеньера давал код обычного Hello World
Причем для каждого свой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2015, 09:37

Вот такой тест скинули на Джуна, пока еще не решил
Вот такой тест на джуна, пока еще не знаю даже с чего начать!))

Подскажите пожалуйста, как ответить на вопрос про полиморфизм в JAVA в достаточном объеме для прохождения собеседования
Здравствуйте. Подскажите пожалуйста, как ответить на вопрос про полиморфизм в JAVA в достаточном объеме для прохождения собеседования....

Задача с собеседования
Всем привет! Недавно был на собеседование. Было много вопросов по строкам. Такое объявление строки я не видел ни разу char *A; и,...

Пример из собеседования по C++
Граждане, есть такой пример: class B { private: virtual void f() { std::cout &lt;&lt; &quot;B::f()&quot; &lt;&lt; std::endl;} public: void g() {...

Задачи с собеседования
Всем привет) Откликнулся на вакансию Java-разработчик стажер, прислали два задания, а сейчас пришел отказ. Можно, пожалуйста объяснить, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru