Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
Как пройти собеседование?
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как пройти собеседование?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 1830
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: Как пройти собеседование?
5-7 лет назад вам было на 5-7 лет меньше. Если вам сейчас за 30, а вашему начальнику за 20, то в России это воспринимается несколько иначе, чем в Америке.OtherSide wrote: В том и дело, что сложно понять чего они ищут. 5-7 лет назад был кадровый голод..
Ищите работу консалтера, управления проектами, или подавайтесь на менеджерскую позицию. Hе в смысле менеджер по продажам, а в смысле начальник разработки, и т.п.
Или апплайтесь на H1

Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство. Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос? В повседневной работе это не используется вообще, а многие вопросы с собеседодваний используются в реальной практике крайне редко. Часто ли вам в работе приходится применять множественное наследование или перегружать оператор new? Или, например, реализовывать рекурсивные темплейты?Medium-rare wrote:Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
-
- Уже с Приветом
- Posts: 12262
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Как пройти собеседование?
Подозреваю что все эти знания говорят о пытливом уме кандидата. Другой вопрос, будет ли возможность его применять в работе.OtherSide wrote:Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство. Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос? В повседневной работе это не используется вообще, а многие вопросы с собеседодваний используются в реальной практике крайне редко. Часто ли вам в работе приходится применять множественное наследование или перегружать оператор new? Или, например, реализовывать рекурсивные темплейты?Medium-rare wrote:Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Думаю, они говорят только о том, что человек только хорошо подготовился к собеседованию, больше ни о чем.Dweller wrote: Подозреваю что все эти знания говорят о пытливом уме кандидата. Другой вопрос, будет ли возможность его применять в работе.
-
- Уже с Приветом
- Posts: 9275
- Joined: 14 Dec 2001 10:01
- Location: Российская Федерация
Re: Как пройти собеседование?
С байтом ладно. С обработкой исключений должны были знать. Кидать исключение из catch практически ежедневная практика. Но к сожалению не все исключения используют. Поэтому и не знают таких вещей. Так что это вполне могла быть лакмусовая бумажка для яндекса.
Миру мир
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как пройти собеседование?
Вы искренне хотите, чтобы у вас лучше получалось с интервью? Да нафик надо надуваться, я вас не знаю, вы меня. Из читающих пара человек меня лично знает. Мне вовсе всё равно. Есть проблемы совсем другого порядка.OtherSide wrote: Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство.
Нет времени писать много букофф. В Долине такой набор вопросов ещё как в ходу. Отстреливает очень многих претендентов, и тех, которые не первый год тут. Мне только что месяц назад назадавали целую гору вопросов. Множественное наследование вовсю начал применять, наследуя через virtual. Концепция интерфейса в массы. new перегружал, один раз. Давно.Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос? В повседневной работе это не используется вообще, а многие вопросы с собеседодваний используются в реальной практике крайне редко. Часто ли вам в работе приходится применять множественное наследование или перегружать оператор new? Или, например, реализовывать рекурсивные темплейты?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Как пройти собеседование?
Кстати, не факт, что будет 1 байт. Единственное, что точно известно, это что sizeof пустого класса >= 1.Dweller wrote:Размер пустого класса в 1 байт вытекает из принципа С++ о том что каждый указатель должен ссылаться на свое собственное выделенное место в памяти. Что там лежит, хз, скорее всего мусор.
А вообще если по теме, то мы ведь не знаем, на какие позиции топик-стартер претендовал. А то вдруг окажется, что в позиции требовалось знание на уровне гуру по С++, вот отсюда и вопросики из раздела "Bjarne Stroustrup's C++ Style and Technique FAQ".
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Интересно. Когда меня спросили - я ответил, что "просто передаться в обработчик выше". Мне ответили, что в C++ так делать нельзя, и эксепшин внутри catch вызовет падение. Сейчас прочитал ваше сообщение, проверил, оказывается можно на самом деле. Я в С++ так никогда не делал, делал только в C#.adb wrote:С байтом ладно. С обработкой исключений должны были знать. Кидать исключение из catch практически ежедневная практика. Но к сожалению не все исключения используют. Поэтому и не знают таких вещей. Так что это вполне могла быть лакмусовая бумажка для яндекса.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Как пройти собеседование?
Ес-но можно. Можно как throw делать нового exception, так и re-throw уже пойманного exception. Может там в чем-то вопрос другом состоял?OtherSide wrote:Интересно. Когда меня спросили - я ответил, что "просто передаться в обработчик выше". Мне ответили, что в C++ так делать нельзя, и эксепшин внутри catch вызовет падение. Сейчас прочитал ваше сообщение, проверил, оказывается можно на самом деле. Я в С++ так никогда не делал, делал только в C#.adb wrote:С байтом ладно. С обработкой исключений должны были знать. Кидать исключение из catch практически ежедневная практика. Но к сожалению не все исключения используют. Поэтому и не знают таких вещей. Так что это вполне могла быть лакмусовая бумажка для яндекса.
-
- Уже с Приветом
- Posts: 1794
- Joined: 22 Jun 2004 10:26
- Location: UA-UAE-MI-IA-NYC
Re: Как пройти собеседование?
Ну это может быть религиозное - http://forum.privet.com/viewtopic.php?t ... 9#p4530612OtherSide wrote:Интересно. Когда меня спросили - я ответил, что "просто передаться в обработчик выше". Мне ответили, что в C++ так делать нельзя, и эксепшин внутри catch вызовет падение. Сейчас прочитал ваше сообщение, проверил, оказывается можно на самом деле. Я в С++ так никогда не делал, делал только в C#.adb wrote:С байтом ладно. С обработкой исключений должны были знать. Кидать исключение из catch практически ежедневная практика. Но к сожалению не все исключения используют. Поэтому и не знают таких вещей. Так что это вполне могла быть лакмусовая бумажка для яндекса.
There is no such thing as a stupid question...
-
- Уже с Приветом
- Posts: 261
- Joined: 05 Jan 2006 22:33
- Location: MD
Re: Как пройти собеседование?
в деструкторе писать код который может кинуть exception неполезно.
А в catch блоке почему нет, если хочется?
[17.9] How can I handle a destructor that fails?
Write a message to a log-file. Or call Aunt Tilda. But do not throw an exception!
А в catch блоке почему нет, если хочется?
[17.9] How can I handle a destructor that fails?
Write a message to a log-file. Or call Aunt Tilda. But do not throw an exception!
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Как пройти собеседование?
Я согласен, что на привете любят надувать щеки, но к этому разделу это относится в меньшей степени. Тут в сонвоном ваши собратья по несчатью.OtherSide wrote: Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство. Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос?

-
- Уже с Приветом
- Posts: 3647
- Joined: 23 May 2010 15:10
Re: Как пройти собеседование?
автор, место действия где? Москва? (хотя это и не важно)
я тебе скажу в чем дело:
проблема как раз в скилах, раньше томное произношении ссссииииплаассплаассс уже офер подразумевался, а сейчас на нормальные позиции требуется именно экспертный уровень владения сабжем
нет никакого смысла в широте, если нет глубины, а судя по всему у вас нет ни на С++ ни на C# даже вменяемого среднего уровня
я бы на вашем месте выбрал одно направление - и шлифовал бы знания
я тебе скажу в чем дело:
проблема как раз в скилах, раньше томное произношении ссссииииплаассплаассс уже офер подразумевался, а сейчас на нормальные позиции требуется именно экспертный уровень владения сабжем
нет никакого смысла в широте, если нет глубины, а судя по всему у вас нет ни на С++ ни на C# даже вменяемого среднего уровня
я бы на вашем месте выбрал одно направление - и шлифовал бы знания
-
- Уже с Приветом
- Posts: 3647
- Joined: 23 May 2010 15:10
Re: Как пройти собеседование?
+Ну и скиллы опять же. Если вы работали 10 лет с Си++ и не знаете, как работает оптимизация пустых классов, как работают исключения и.т.п, то покупаем книги Майерса, Александреску, Саттера и вперед с песнями. Да, до фига материала. Да, учить надо. Но кому сейчас легко!?