Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы для интервью 
:(
    Опции темы
azesmcar
Дата 11.11.2008, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Alek86, а где код? не можешь ссылку кинуть?
PM   Вверх
Alek86
Дата 11.11.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



azesmcar, скачай буст, там он и есть
http://www.boost.org/users/download/

кстати, если у вас используется STL (по нему вопросы должны быть обязательно), то буст вам скорее всего очень пригодится


--------------------
user posted image    user posted image
PM MAIL   Вверх
azesmcar
Дата 11.11.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Alek86, используеться конечно smile
но буст - пока не вошел в стандарт из принципа не использую. Нет никаких гарантий что синтаксис функций или классов не изменится со временем не так ли?
буст я смотрел, очень полезная штука но использовать пока не хочу.

Добавлено через 3 минуты и 3 секунды
Цитата

кстати, если у вас используется STL (по нему вопросы должны быть обязательно)

есть конечно smile
1. Типы итераторов
2. Типы контейнеров
3. Распределение в памяти для всех типов контейнеров..дополнительные расходы
4. Сложность поиска для всех контейнеров

Кстати, вроде тема для того чтобы народ делился smile почему все молчат? Какие вопросы вы задаете?
PM   Вверх
Alek86
Дата 11.11.2008, 13:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



Цитата(azesmcar @  11.11.2008,  12:58 Найти цитируемый пост)
Нет никаких гарантий что синтаксис функций или классов не изменится со временем не так ли?

если ты не подвержен децкому "хочу все поновее", то бояться особо нечего. можно просто не обновляться.
+ буст разрабатывается серьезными ребятами (чуть ли не комитетом по стандарту плюсов) - потому интерфейс его меняется крайне редко.

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

Это сообщение отредактировал(а) Alek86 - 11.11.2008, 13:07


--------------------
user posted image    user posted image
PM MAIL   Вверх
azesmcar
Дата 11.11.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Alek86
Цитата

если ты не подвержен децкому "хочу все поновее", то бояться особо нечего. можно просто не обновляться.


не подвержен smile мне старье милее
Цитата

+ буст разрабатывается серьезными ребятами (чуть ли не комитетом по стандарту плюсов) - потому интерфейс его меняется крайне редко.

знаю, но в том-то и дело что "крайне редко", но меняеться. Даже для такой функции как clear() стандарт не говорит что завтра в нее не добавят новых параметров со значениями по умолчанию, и серьезные ребята подстраховываются smile
Дело конечно спорное и вероятность изменения интерфейса не так уж велика, но тут дело скорее в другом..в принципе smile

Логические вопросы есть конечно, но этот раздел посвящен С++, потому решил умолчать об этом

PM   Вверх
Rickert
Дата 11.11.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



Не знаю что о человеке может сообщить ответ на первый вопрос, поясните smile 

Это сообщение отредактировал(а) Rickert - 11.11.2008, 13:55


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Mayk
Дата 11.11.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 45
Всего: 134



Цитата(Alek86 @  11.11.2008,  17:06 Найти цитируемый пост)
по теме - мне кажется надо задать вопросы по основам плюсов, ООП и (главное) логическую задачку. нужно ведь понять, насколько умный человек перед тобой сидит, а не насколько начитанный.

Тогда логическая задачка должна быть придуманной самостоятельно. Иначе это будет что-то типа "а читал ли человек о трех лампочках"


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
azesmcar
Дата 11.11.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата

Не знаю что о человеке может сообщить ответ на первый вопрос, поясните


поясняю smile
Если ответил
Представляет как устроен полиморфизм, что такое виртуальная таблица, знает что для класса храниться указатель на виртуальную таблицу. Умеет применять теоретические знания для решения практических задач - это не однозначно конечно, но вместе с остальными тестами дает кое какое представление

Если не ответил
Само по себе практически ничего не означает так как мог просто не додуматься, и возможно в другой раз ответил бы..со всеми бывает. Но с остальными задачами дает кое какое представление.

Это не из тех задач после нерешения которых интервью прекращается smile

PM   Вверх
Alek86
Дата 11.11.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



Цитата(Mayk @  11.11.2008,  13:49 Найти цитируемый пост)
Тогда логическая задачка должна быть придуманной самостоятельно.

как у Спольски - без решения.
Чтоб посмотреть, как он будет выкручиваться smile


--------------------
user posted image    user posted image
PM MAIL   Вверх
Ln78
Дата 11.11.2008, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 25.11.2006

Репутация: 13
Всего: 15



Цитата(azesmcar @  11.11.2008,  14:17 Найти цитируемый пост)
Если ответил
Представляет как устроен полиморфизм, что такое виртуальная таблица, знает что для класса храниться указатель на виртуальную таблицу.


azesmcar, я бы такое решение не стал писать. Наверное, я бы спросил, что имеется в виду как раз это дело с размерами, если бы и писал, то что-то используя шаблоны, под конкретный класс как-то уж очень экзотическое решение. Для меня в данном конкретном случае большим показателем было бы употребление правильной терминологии: "виртуальная таблица" - это что-то полумифическое (хотя не исключено, что просто жаргон, нужно уточнить дополнительно), а вот "таблица виртуальных функций" - чётко показывает, что никакой мистики в реализации полиморфизма нет, можно сделать её простым и понятным способом.  smile 

Это сообщение отредактировал(а) Ln78 - 11.11.2008, 17:01
PM MAIL   Вверх
JackYF
Дата 11.11.2008, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



azesmcar, я бы на первый вопрос ответил, что implementation defined, поэтому задача стандартного решения не имеет smile
Впрочем, тут уже выяснили.

С триграфами я тоже никогда не хотел и не хочу связываться.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SABROG
Дата 11.11.2008, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 4
Всего: 91



Триграфы пришли к нам из языка Си и компилятор gcc вроде как их просто игнорит. Т.ч. тут нет правильного и однозначного ответа.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
J0ker
Дата 11.11.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(azesmcar @  11.11.2008,  12:58 Найти цитируемый пост)
Кстати, вроде тема для того чтобы народ делился smile почему все молчат? 

понтоваться наверное не хотят  smile 


--------------------
user posted image
PM MAIL   Вверх
vinter
Дата 12.11.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(azesmcar @  11.11.2008,  08:18 Найти цитируемый пост)
Исключения из конструкторов и деструкторов

и что ты тут хочешь услыщать? свою точку зрения, или тебе действительно интересно, что по этому поводу думает кандидат?

Цитата(azesmcar @  11.11.2008,  08:18 Найти цитируемый пост)
Разница между тернарным оператором и if - else

а она есть?

Цитата(azesmcar @  11.11.2008,  08:18 Найти цитируемый пост)
Оператор new, перегрузка, placement new и явный вызов деструктора

ппц, а если человеку ниразу не надо было перегружать new? это смотрится в гугле за 3 минуты, а исключая начинку этот оператор не отличается от других, так какой смысл от этого вопроса?

Цитата(Mayk @  11.11.2008,  14:49 Найти цитируемый пост)
Тогда логическая задачка должна быть придуманной самостоятельно. Иначе это будет что-то типа "а читал ли человек о трех лампочках"

только без фанатизма, а то зададут задачу над которой думатьь надо 3-и дня. К тому же логика  не очень хорошо проверяется на собеседованиях задачками. Человек теряется и пытается сразу выдать ответ, он редко пытается размышлять вслух, а это как раз и самое интересное.


--------------------
Мой блог
PM MAIL WWW   Вверх
mes
Дата 12.11.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(vinter @  12.11.2008,  12:33 Найти цитируемый пост)

а она есть?

вот вам два условных примера, попробуйте реализовать через if  smile 
Код

struct A1 { A1(int a) {/*...*/} };
struct A2 : public A1 { A2(bool flag) : A1(flag ? 100  : 0) {} };

Код

const bool  a = (sizeof (A1)==sizeof (A2))? true :false;


Это сообщение отредактировал(а) mes - 12.11.2008, 12:59


--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.