dlinyj: (Default)
[personal profile] dlinyj
Поскольку в ближайшее время мне вряд ли представится возможность сесть за комп, по сему по просьбам трудящихся сразу напишу пост о вопросах на собеседовании в Samsung

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

I. На знание СИ. Что означают следующие записи:

  1. const char * str;

  2. char const * str;

  3. const * char str;

  4. char * const str;

  5. const char const * str;


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

Скажу сразу что с задачей этой я слажал по крупному, максимально как можно было слажать. Хотя указатели хоть как-то да и понимаю.

II.На знание многозадачного си под linux Следующий вопрос меня поставил в тупик.

...
int main ()
{
       fprintf(0,"hello\n");
       fork();
       return(0);
}


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

III. На сообразительность.

Имеется палка длинной один метр. На неё случайным образом падают десять муравьёв, которые ползут в разные стороны. Скорость движения одного муравья - 1 м/с. В случае если муравей встречается с другим муравьём, то он разворачиватся и ползёт в противоположную сторону. Какое максимальное время нужно прождать, чтобы все муравьи упали с палки.

Честно говоря моя логика подсказывает это число равно двум секундам. Но меня смущает броуновское движение на палке...

Приветствуются ваши варианты ответов.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 08:08 pm
Powered by Dreamwidth Studios