Interesting C/C++ interview questions
-
- Posts: 12
- Joined: 29 Jan 2003 18:21
Interesting C/C++ interview questions
Подскажите, кто знает, где бы посмотреть на интересные и сложные
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
-
- Уже с Приветом
- Posts: 5552
- Joined: 20 Mar 2001 10:01
- Location: SFBA
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Самый дубовый вопрос который мне задавали на интервью (его мне задавали на ВСЕХ интервью, на которых я был) - почему дестрактор должен быть виртуальным.
Да, еще - дать определение полиморфизма. Именно правило, не принцип действия.
Чегото про сортировку были вопросы, модификатор конст в раных местах, валюе бай референсе
Да, еще - дать определение полиморфизма. Именно правило, не принцип действия.
Чегото про сортировку были вопросы, модификатор конст в раных местах, валюе бай референсе
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 1787
- Joined: 27 Nov 2002 05:24
- Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago
http://www.techinterview.org/ --mostly puzzles
Interesting book:
http://www.amazon.com/exec/obidos/tg/de ... s&n=507846
Interesting book:
http://www.amazon.com/exec/obidos/tg/de ... s&n=507846
-
- Новичок
- Posts: 95
- Joined: 09 Jan 2003 01:18
- Location: East Bay
Re: Interesting C/C++ interview questions
gene9 wrote:Подскажите, кто знает, где бы посмотреть на интересные и сложные
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
вот мне недавно задали вопрос, что произойдёт при попытке выполнения вот этого кода:
Code: Select all
typedef struct {
char a;
char b;
} someStruct;
int
main ( int, char** )
{
someStruct ss;
someStruct* pSS;
pSS = ( someStruct* ) ss;
pSS->a = 'a';
printf ( "%c\n", ss.a );
return 0;
}
указания на факт, что statement pSS = ( someStruct* ) ss; в принципе -бессмыслица не принимаются.
![Wink :wink:](./images/smilies/icon_wink.gif)
Ask me about my vow of silence...
-
- Ник закрыт.
- Posts: 894
- Joined: 26 Dec 2001 10:01
Re: Interesting C/C++ interview questions
gene9 wrote:Подскажите, кто знает, где бы посмотреть на интересные и сложные
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
FAQ по Си и Си++ (1/3)
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Re: Interesting C/C++ interview questions
roeh wrote:gene9 wrote:Подскажите, кто знает, где бы посмотреть на интересные и сложные
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
вот мне недавно задали вопрос, что произойдёт при попытке выполнения вот этого кода:Code: Select all
typedef struct {
char a;
char b;
} someStruct;
int
main ( int, char** )
{
someStruct ss;
someStruct* pSS;
pSS = ( someStruct* ) ss;
pSS->a = 'a';
printf ( "%c\n", ss.a );
return 0;
}
указания на факт, что statement pSS = ( someStruct* ) ss; в принципе -бессмыслица не принимаются.
And ..? ..
![HBZ :pain1:](./images/smilies/pain25.gif)
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 5552
- Joined: 20 Mar 2001 10:01
- Location: SFBA
Re: Interesting C/C++ interview questions
roeh wrote:что произойдёт
AV?
Last edited by 8K on 05 Feb 2003 03:19, edited 1 time in total.
Увидев друга, Портос вскрикнул от радости...
-
- Уже с Приветом
- Posts: 394
- Joined: 12 Feb 2001 10:01
- Location: USA
Re: Interesting C/C++ interview questions
gene9 wrote:Подскажите, кто знает, где бы посмотреть на интересные и сложные
вопросы, по C, C++ и просто по алгоритмике-логике, которые встречаются на интервью.
Здесь по C++ тесты - http://v.psiola.ru/cpp/index.htm
-
- Уже с Приветом
- Posts: 27652
- Joined: 15 Jul 2002 17:05
- Location: MD
Re: Interesting C/C++ interview questions
roeh wrote:указания на факт, что statement pSS = ( someStruct* ) ss; в принципе -бессмыслица не принимаются.
Я в С не силен, может были такие компиляторы, которые пропускали такое приведение типов, тогда получаем баг и неопределенное поведение. Думаю, что это какой-нибудь умник на интервью пример из своей практики приводил...
--
-
- Уже с Приветом
- Posts: 1787
- Joined: 27 Nov 2002 05:24
- Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago
вот мне недавно задали вопрос, что произойдёт при попытке выполнения вот этого кода:
Код:
typedef struct {
char a;
char b;
} someStruct;
int
main ( int, char** )
{
someStruct ss;
someStruct* pSS;
pSS = ( someStruct* ) ss;
pSS->a = 'a';
printf ( "%c\n", ss.a );
return 0;
}
указания на факт, что statement pSS = ( someStruct* ) ss; в принципе -бессмыслица не принимаются.
Well, assuming that the compiler let it compile
![Wink :wink:](./images/smilies/icon_wink.gif)
In the worse case, we'll overwrite some random piece of memory, and this is one of the worst kinds of bugs to track...
![Sad :(](./images/smilies/icon_sad.gif)
Sorry for English
![Cool 8)](./images/smilies/icon_cool.gif)
-
- Уже с Приветом
- Posts: 125
- Joined: 28 Jan 1999 10:01
Re: Interesting C/C++ interview questions
roeh wrote:вот мне недавно задали вопрос, что произойдёт при попытке выполнения вот этого кода:Code: Select all
typedef struct {
char a;
char b;
} someStruct;
int
main ( int, char** )
{
someStruct ss;
someStruct* pSS;
pSS = ( someStruct* ) ss;
pSS->a = 'a';
printf ( "%c\n", ss.a );
return 0;
}
А вы им в ответ, а что произойдет при выполнении вот такого когда откомпилированного в VS 6 (кто только писал, блин, STL для шестой студии)
Code: Select all
OutBufferIter from = m_outBuffer.end(), to;
from -= dist;
to = from + len;
std::copy (from, to, std::back_inserter(m_outBuffer));
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
-
- Уже с Приветом
- Posts: 3211
- Joined: 20 Mar 2002 10:01
- Location: Chelyabinsk->Rain City,WA->Moscow
Почему конструктор может быть виртуальным?
тут архив моих любимых вопросов:
http://www.rsdn.ru/Forum/Message.aspx?mid=139904&only=1
![Smile :-)](./images/smilies/icon_smile.gif)
тут архив моих любимых вопросов:
http://www.rsdn.ru/Forum/Message.aspx?mid=139904&only=1
-
- Новичок
- Posts: 36
- Joined: 05 Jan 2003 12:14
- Location: Ukraine->Germany->?