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

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

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

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

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

Кликните здесь для просмотра всего текста
Для меня пока, что самый сложный вопрос (который расскрыл бы многие области знания по С++) такой:
- опишите все факторы, которые влияют на размер экземпляра класса. Какой минимальный и максимальный размер пустого класса.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2015, 13:22
Ответы с готовыми решениями:

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

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

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

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

100
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
30.07.2015, 10:37  [ТС] 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я бы и на джуниора и на мида и на сеньера давал код обычного Hello World и просил объяснить каждую строчку. Имхо - этим вопросом можно отсеять больше, чем кучей других сложных вопросов.
и что бы вы хотели услышать?
0
Заблокирован
30.07.2015, 10:45 42
rikimaru2013, с чем связан твой вопрос? Решил профессию поменять и пойти на джуна?
0
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
30.07.2015, 10:53 43
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
и что бы вы хотели услышать?
по описанию работы Hello World'а можно определить глубину знаний. Можно за минуту рассказать все, что знаешь, а можно рассказывать, пока тебя не остановят. Там же много чего, начиная от препроцессора заканчивая генерацией кода.
0
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.07.2015, 12:34 44
Что-то все вопросы были какие-то сомнительные.

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

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

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

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

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

Добавлено через 2 минуты
Цитата Сообщение от Voivoid Посмотреть сообщение
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
Ну значит вам повезло.
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
30.07.2015, 19:11 60
Цитата Сообщение от Avazart Посмотреть сообщение
Чем же он так ужасен... ужасно это сопли в виде лямбд и повсеместное ауто.
Конечно мув семантика это круто, но сказать что прям это выглядит хорошо...
Для того чтобы понять, чем ужасен C++ 2003 года, достаточно поработать на любом нормальном языке. А для того чтобы понять, чем и когда 11 и 14 лучше, достаточно почитать proposals.
0
30.07.2015, 19:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2015, 19:11
Помогаю со студенческими работами здесь

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

Задача с собеседования
Всем привет! Недавно был на собеседование. Было много вопросов по строкам. Такое объявление строки...

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru