2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
1 | |
Собеседования по С++ для джуна29.07.2015, 13:22. Показов 10879. Ответов 100
Метки нет (Все метки)
Добрый день,
если вы бы проводили собеседования по С++ для джуна - какой вопрос по С++ вы бы припасли как самый сложный? Кликните здесь для просмотра всего текста
Для меня пока, что самый сложный вопрос (который расскрыл бы многие области знания по С++) такой:
- опишите все факторы, которые влияют на размер экземпляра класса. Какой минимальный и максимальный размер пустого класса.
0
|
29.07.2015, 13:22 | |
Ответы с готовыми решениями:
100
Ищу задачки для собеседования Оцените пожалуйста тестовое задание джуна php Трудоустройство: что нужно знать для успешного прохождения собеседования в самые крутые компании? Вот такой тест скинули на Джуна, пока еще не решил |
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
30.07.2015, 10:37 [ТС] | 41 |
0
|
30.07.2015, 10:53 | 43 |
по описанию работы 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 |
И при каких конкретно ответах или неответах ты бы отсеял?
Добавлено через 3 минуты Ага, только вот как экзамен (бомбардировка такими вопросами) устраивать не надо. Нужно брать задачу и смотреть, что человек применяет для ее решения. Так будет понятно и не только про знания, но и про умение их грамотно применять. Да и обстановка более свойская.
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
30.07.2015, 12:59 | 46 |
Да не вопрос, мне например нравится задача написать свой, несколько упрощенный, аналог shared_ptr, сразу массу тем можно затронуть
1
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
30.07.2015, 13:06 | 47 |
Как вариант. Можно начать с вопроса: а зачем нам может понадобиться свой, а не стандартный shared_ptr?
0
|
30.07.2015, 14:22 | 48 |
Аналогичный вопрос зачем допускать выбрасывания исключения из деструктора?
Или к примеру на кой городить простыню из лямбд? Вопросы должны соответствовать для чего будет писаться код/применение на сколько ответственным должен быть код, ну конечно соотвествовать должности/оплате. А то как то глупо спрашивать по С++11, а используются старые компиляторы, спрашивать по STL а по факту будут использоваться свои специфические велосипеды или легаси с долгой историей, с корнями в код Си итп.
3
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
30.07.2015, 16:19 [ТС] | 49 |
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
30.07.2015, 16:27 | 50 |
Почему ж глупо, знание возможностей новых стандартов ( хотя скажем тот же C++11 сложно уже назвать новым, но куча народа все равно о нем ничего практически не знает ) это показатель энтузиазма и саморазвития кандидата.
3
|
30.07.2015, 17:16 | 51 |
Но не как не показатель способности выполнять и справляться необходимым перечнем заданий.
К тому же С++11/С++14 предоставляет не так уж много качественных и новых возможностей. Добавлено через 3 минуты Я думал я понятно высказался, от чего будут зависеть вопросы. Банально взять вырезать кусок кода из вашего реального проекта (который возможно ему придется дорабатывать/обслуживать) и прогнать по нему, спросить что бы он посоветовал касательно его улучшению.
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
30.07.2015, 17:22 [ТС] | 52 |
Кусок кода моей программы - это работа с интерфейсом движка, который надо знать или прочитать документацию.
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
30.07.2015, 17:51 | 53 |
Ну-у-у, не знаю, я например с трудом себе представляю жизнь со старым стандартом
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
30.07.2015, 18:35 | 55 |
Если гора не идет к Магомету, то Магомет идет к горе Другими словами я работаю в организации, где используются c++14.
0
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
30.07.2015, 18:46 | 56 |
Поддерживаю! У меня на работе GCC 5.2 На работу, где сейчас только С++03, я не пойду, потому что придется поддерживать наверняка ужасный легаси код
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
30.07.2015, 18:47 [ТС] | 57 |
0
|
30.07.2015, 19:05 | 59 |
Чем же он так ужасен... ужасно это сопли в виде лямбд и повсеместное ауто.
Конечно мув семантика это круто, но сказать что прям это выглядит хорошо... Добавлено через 2 минуты Ну значит вам повезло.
0
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
30.07.2015, 19:11 | 60 |
Для того чтобы понять, чем ужасен C++ 2003 года, достаточно поработать на любом нормальном языке. А для того чтобы понять, чем и когда 11 и 14 лучше, достаточно почитать proposals.
0
|
30.07.2015, 19:11 | |
30.07.2015, 19:11 | |
Помогаю со студенческими работами здесь
60
Подскажите пожалуйста, как ответить на вопрос про полиморфизм в JAVA в достаточном объеме для прохождения собеседования Задача с собеседования Пример из собеседования по C++ Задачи с собеседования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |