Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/55: Рейтинг темы: голосов - 55, средняя оценка - 4.69
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826

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

29.07.2015, 13:22. Показов 13639. Ответов 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
30.07.2015, 10:37  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я бы и на джуниора и на мида и на сеньера давал код обычного Hello World и просил объяснить каждую строчку. Имхо - этим вопросом можно отсеять больше, чем кучей других сложных вопросов.
и что бы вы хотели услышать?
0
Заблокирован
30.07.2015, 10:45
rikimaru2013, с чем связан твой вопрос? Решил профессию поменять и пойти на джуна?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
30.07.2015, 10:53
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
и что бы вы хотели услышать?
по описанию работы Hello World'а можно определить глубину знаний. Можно за минуту рассказать все, что знаешь, а можно рассказывать, пока тебя не остановят. Там же много чего, начиная от препроцессора заканчивая генерацией кода.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 12:34
Что-то все вопросы были какие-то сомнительные.

Что должен уметь junior? Должен уметь как минимум ничего не сломать. А значит спрашиваем про семантику владениями ресурсов ( в том числе и памяти ) т.е. copy/move конструкторы, RAII, smart pointer'ы, исключения, гарантии безопасностей исключений. Это азы, без этих знаний просто опасно допускать кого-то к разработке. Еще неплохо бы поспрашивать на предмет знания стандартной библиотеки, чтобы не городить велосипеды.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
30.07.2015, 12:41
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я бы и на джуниора и на мида и на сеньера давал код обычного Hello World и просил объяснить каждую строчку. Имхо - этим вопросом можно отсеять больше, чем кучей других сложных вопросов.
И при каких конкретно ответах или неответах ты бы отсеял?

Добавлено через 3 минуты
Цитата Сообщение от Voivoid Посмотреть сообщение
А значит спрашиваем про семантику владениями ресурсов ( в том числе и памяти ) т.е. copy/move конструкторы, RAII, smart pointer'ы, исключения, гарантии безопасностей исключений. Это азы, без этих знаний просто опасно допускать кого-то к разработке. Еще неплохо бы поспрашивать на предмет знания стандартной библиотеки, чтобы не городить велосипеды.
Ага, только вот как экзамен (бомбардировка такими вопросами) устраивать не надо. Нужно брать задачу и смотреть, что человек применяет для ее решения. Так будет понятно и не только про знания, но и про умение их грамотно применять. Да и обстановка более свойская.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 12:59
Цитата Сообщение от ct0r Посмотреть сообщение
Нужно брать задачу и смотреть, что человек применяет для ее решения
Да не вопрос, мне например нравится задача написать свой, несколько упрощенный, аналог shared_ptr, сразу массу тем можно затронуть
1
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
30.07.2015, 13:06
Цитата Сообщение от Voivoid Посмотреть сообщение
Да не вопрос, мне например нравится задача написать свой, несколько упрощенный, аналог shared_ptr, сразу массу тем можно затронуть
Как вариант. Можно начать с вопроса: а зачем нам может понадобиться свой, а не стандартный shared_ptr?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.07.2015, 14:22
Аналогичный вопрос зачем допускать выбрасывания исключения из деструктора?
Или к примеру на кой городить простыню из лямбд?

Вопросы должны соответствовать для чего будет писаться код/применение на сколько ответственным должен быть код, ну конечно соотвествовать должности/оплате.

А то как то глупо спрашивать по С++11, а используются старые компиляторы, спрашивать по STL а по факту будут использоваться свои специфические велосипеды или легаси с долгой историей, с корнями в код Си итп.
3
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
30.07.2015, 16:19  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Аналогичный вопрос зачем допускать выбрасывания исключения из деструктора?
Или к примеру на кой городить простыню из лямбд?
Вопросы должны соответствовать
Можно примеры, какие бы вы задавали вопрос и что примерно хотели бы услышать ?
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 16:27
Цитата Сообщение от Avazart Посмотреть сообщение
А то как то глупо спрашивать по С++11, а используются старые компиляторы, спрашивать по STL а по факту будут использоваться свои специфические велосипеды или легаси с долгой историей, с корнями в код Си итп.
Почему ж глупо, знание возможностей новых стандартов ( хотя скажем тот же C++11 сложно уже назвать новым, но куча народа все равно о нем ничего практически не знает ) это показатель энтузиазма и саморазвития кандидата.
3
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.07.2015, 17:16
Цитата Сообщение от Voivoid Посмотреть сообщение
это показатель энтузиазма и саморазвития кандидата.
Но не как не показатель способности выполнять и справляться необходимым перечнем заданий.
К тому же С++11/С++14 предоставляет не так уж много качественных и новых возможностей.

Добавлено через 3 минуты
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Можно примеры, какие бы вы задавали вопрос и что примерно хотели бы услышать ?
Я думал я понятно высказался, от чего будут зависеть вопросы.
Банально взять вырезать кусок кода из вашего реального проекта (который возможно ему придется дорабатывать/обслуживать) и прогнать по нему, спросить что бы он посоветовал касательно его улучшению.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
30.07.2015, 17:22  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Я думал я понятно высказался, от чего будут зависеть вопросы.
Банально взять вырезать кусок кода из вашего реального проекта (который возможно ему придется дорабатывать/обслуживать) и прогнать по нему, спросить что бы он посоветовал касательно его улучшению.
Кусок кода моей программы - это работа с интерфейсом движка, который надо знать или прочитать документацию.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 17:51
Цитата Сообщение от Avazart Посмотреть сообщение
К тому же С++11/С++14 предоставляет не так уж много качественных и новых возможностей.
Ну-у-у, не знаю, я например с трудом себе представляю жизнь со старым стандартом
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.07.2015, 18:25
Цитата Сообщение от Voivoid Посмотреть сообщение
Ну-у-у, не знаю, я например с трудом себе представляю жизнь со старым стандартом
Вы не прошли собеседование Никто не будет переписывать ради вас старый код или менять компилятор ради лямбдочек и ауточик...
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 18:35
Цитата Сообщение от Avazart Посмотреть сообщение
Никто не будет переписывать ради вас старый код или менять компилятор ради лямбдочек и ауточик...
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
30.07.2015, 18:46
Цитата Сообщение от Voivoid Посмотреть сообщение
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
Поддерживаю! У меня на работе GCC 5.2 На работу, где сейчас только С++03, я не пойду, потому что придется поддерживать наверняка ужасный легаси код
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
30.07.2015, 18:47  [ТС]
Цитата Сообщение от Voivoid Посмотреть сообщение
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
ВАЗЬМИ МЕНЯ С СОБОЙ!
0
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
30.07.2015, 19:03
Цитата Сообщение от Voivoid Посмотреть сообщение
Другими словами я работаю в организации, где используются c++14.
Тема-то про собеседование человека который вряд ли вообще работает, не то чтобы придерживается какого-либо стандарта.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.07.2015, 19:05
Цитата Сообщение от ct0r Посмотреть сообщение
потому что придется поддерживать наверняка ужасный легаси код
Чем же он так ужасен... ужасно это сопли в виде лямбд и повсеместное ауто.
Конечно мув семантика это круто, но сказать что прям это выглядит хорошо...

Добавлено через 2 минуты
Цитата Сообщение от Voivoid Посмотреть сообщение
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
Ну значит вам повезло.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
30.07.2015, 19:11
Цитата Сообщение от Avazart Посмотреть сообщение
Чем же он так ужасен... ужасно это сопли в виде лямбд и повсеместное ауто.
Конечно мув семантика это круто, но сказать что прям это выглядит хорошо...
Для того чтобы понять, чем ужасен C++ 2003 года, достаточно поработать на любом нормальном языке. А для того чтобы понять, чем и когда 11 и 14 лучше, достаточно почитать proposals.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2015, 19:11

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru