Как пройти собеседование?
-
- Уже с Приветом
- Posts: 18862
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Как пройти собеседование?
Дык может не надо ломиться везде и всюду, а сконцентрироваться на чем то одном-двух и долбить-долбить-долбить? Я понимаю, что вам по сути пофиг, писать ли на шарпе, плюсах или вообще голимом С, но аксиому т-ща Маркса о специализации еще никто не отменял...
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Как пройти собеседование?
Размер пустого класса в 1 байт вытекает из принципа С++ о том что каждый указатель должен ссылаться на свое собственное выделенное место в памяти. Что там лежит, хз, скорее всего мусор.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Как пройти собеседование?
наверное много просите ?OtherSide wrote:Я так и говорил сначала, но когда завалил 5 собеседований подряд, понял что нужно что-то делать.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Как пройти собеседование?
Да вроде не сильно много, по рынку ($3000 на руки). $2000 - это доход начинающих, студентов.valchkou wrote:наверное много просите ?OtherSide wrote:Я так и говорил сначала, но когда завалил 5 собеседований подряд, понял что нужно что-то делать.
-
- Уже с Приветом
- Posts: 261
- Joined: 05 Jan 2006 22:33
- Location: MD
Re: Как пройти собеседование?
А че бы падать-то.OtherSide wrote: Сказать что будет на экране, и доказать что не упадет. Отдельным вопросом было на сколько увеличится obj
Засунет в регистр мусор, а использовать не будет.
Проверил - в Debug VS громко матерится.
А в Release тишина и покой.
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Как пройти собеседование?
Можно и не знать, сколько занимает функция, но можно подумать и порассуждать от имени компилятора. А выкидывание исключения в обработчике - это основы уже. Как тут уже говорили многие, выбрасывайте из резюме то, что уже давно не использовали. IDispatch и то как регистрировать COM класс все-таки стоит знать. Это не Бином Ньютона. Если COM есть в резюме, то перелестнуть несколько страниц в вкипедии никогда не помешает.OtherSide wrote: Да нет, это Москва. Работы полно, каждый день на почту падает по 2-3 приглашения на собеседование. Вопросы не только по названиям функций. Например, один из вопросов на котором я завалился - сколько места занимает в памяти "Struct a{void b(){}; }". Или что будет, если в обработчике исключения вызывать еще одно? Черт, я пишу 10 лет на C++ но никогда мне не приходило в голову создавать массивы из пустых страктов
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Как пройти собеседование?
OtherSide wrote:В том и дело, что сложно понять чего они ищут. 5-7 лет назад был кадровый голод, и я спокойно шел на собеседование, зная что не подхожу по половине пунктов (остальные можно подтянуть). На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.Dweller wrote: Какой ужас, им нужны ведь увлеченные своим делом постоянно растущие специалисты. Я бы прочел хотя бы один учебник, хотя бы для того чтобы выглядеть бодрее и уверенее на интервью.
Ну и самое главное, поставьте себя на место интервьюеров и подумайте что именно они хотят услышать и какого кандидата ищут.
Сейчас я сталкиваюсь с тем, что предложение огромно; некогда ни учить, ни собеседовать. Есть список требований, к которым кандидат должен подходить сразу. Для меня нет проблемы вспомнить MFC и WINAPI. Если бы я получил реальный оффер, то я бы вспомнил все за неделю-две. Но в том и дело, что требуются они далеко не везде. В одном месте хотят MFC, в другом WinForms, в третьем - WPF. Все это держать в голове в идеальном состоянии одновременно - сложно. .
Не, мужик, с таким подходом ты слона не продашь.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 261
- Joined: 05 Jan 2006 22:33
- Location: MD
Re: Как пройти собеседование?
obj++; в релизе компайлер проигнорировал.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Как пройти собеседование?
согласен, пришел я пару лет назад на собеседование,dotcom wrote:Как тут уже говорили многие, выбрасывайте из резюме то, что уже давно не использовали.
а у меня Delphi в резюме 100 лет назад на самой первой работе.
чувак обрадовался и давай спрашивать, что да как.
удалил нафих, чтобы не повадно было.
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Как пройти собеседование?
Наверное, это пункт из "Я бы никогда не пошел работать девелопером в компанию, где" спрашивают про то что делал больше 5 лет назадvalchkou wrote:согласен, пришел я пару лет назад на собеседование,dotcom wrote:Как тут уже говорили многие, выбрасывайте из резюме то, что уже давно не использовали.
а у меня Delphi в резюме 100 лет назад на самой первой работе.
чувак обрадовался и давай спрашивать, что да как.
удалил нафих, чтобы не повадно было.
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как пройти собеседование?
Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: Как пройти собеседование?
5-7 лет назад вам было на 5-7 лет меньше. Если вам сейчас за 30, а вашему начальнику за 20, то в России это воспринимается несколько иначе, чем в Америке.OtherSide wrote: В том и дело, что сложно понять чего они ищут. 5-7 лет назад был кадровый голод..
Ищите работу консалтера, управления проектами, или подавайтесь на менеджерскую позицию. Hе в смысле менеджер по продажам, а в смысле начальник разработки, и т.п.
Или апплайтесь на H1
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Как пройти собеседование?
Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство. Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос? В повседневной работе это не используется вообще, а многие вопросы с собеседодваний используются в реальной практике крайне редко. Часто ли вам в работе приходится применять множественное наследование или перегружать оператор new? Или, например, реализовывать рекурсивные темплейты?Medium-rare wrote:Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Как пройти собеседование?
Подозреваю что все эти знания говорят о пытливом уме кандидата. Другой вопрос, будет ли возможность его применять в работе.OtherSide wrote:Все хотят найти грамотных работников, а после работают c "просто ремеслинниками". Это опять же типично Приветовская традиция, надувать щеки, показывая свое превосходство. Ну, вот вы знаете, что пустая структура занимает 1 байт - и что с того? Как конкретно это вам помогает? И много ли людей с ходу ответят на этот вопрос? В повседневной работе это не используется вообще, а многие вопросы с собеседодваний используются в реальной практике крайне редко. Часто ли вам в работе приходится применять множественное наследование или перегружать оператор new? Или, например, реализовывать рекурсивные темплейты?Medium-rare wrote:Да не искусственные вопросы-то. И не все по C/C++, строго говоря. Про пустую структуру оттуда, а "объясните, что сделает код, и почему, читая неинициализированный указатель" это, строго говоря, уровня общей системно-архитектурной грамотности. Ну хотят грамотного работника найти... это разница с просто ремесленником.OtherSide wrote: На собеседовании были задачи на знание С++ (не столь искуственные), общие вопросы на алгоритмическое мышление и тестовое задание.
-
- Уже с Приветом
- Posts: 15759
- Joined: 01 Mar 2008 15:14
Re: Как пройти собеседование?
Думаю, они говорят только о том, что человек только хорошо подготовился к собеседованию, больше ни о чем.Dweller wrote: Подозреваю что все эти знания говорят о пытливом уме кандидата. Другой вопрос, будет ли возможность его применять в работе.
-
- Уже с Приветом
- Posts: 9258
- Joined: 14 Dec 2001 10:01
- Location: Российская Федерация
Re: Как пройти собеседование?
С байтом ладно. С обработкой исключений должны были знать. Кидать исключение из catch практически ежедневная практика. Но к сожалению не все исключения используют. Поэтому и не знают таких вещей. Так что это вполне могла быть лакмусовая бумажка для яндекса.
Миру мир
-
- Уже с Приветом
- Posts: 9194
- 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: 15759
- Joined: 01 Mar 2008 15:14
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: Как пройти собеседование?
Я согласен, что на привете любят надувать щеки, но к этому разделу это относится в меньшей степени. Тут в сонвоном ваши собратья по несчатью. Если вас унижают на собеседованиях с позиции "я знаю лучше тебя", то это совковый менталитет, который не поправите в ваших интервьюерах. Надо просто давать меньше повода для наездов. Мой универсальный совет - посмотрите сначала в зеркало. Самокритичность сильно помогает в нашем деле. И, возможно, надо начинать не со скиллов, а с attitude. Правильный attitude - это 50% успеха в прохождении технических интервью. Будьте дружелюбны к собеседующему, активно задавайте вопросы про проект, людей и фирму вцелом, предлагайте свои идеи. Не раздражайтесь, когда считаете вопрос глупым и.т.п. Ну и скиллы опять же. Если вы работали 10 лет с Си++ и не знаете, как работает оптимизация пустых классов, как работают исключения и.т.п, то покупаем книги Майерса, Александреску, Саттера и вперед с песнями. Да, до фига материала. Да, учить надо. Но кому сейчас легко!?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 лет с Си++ и не знаете, как работает оптимизация пустых классов, как работают исключения и.т.п, то покупаем книги Майерса, Александреску, Саттера и вперед с песнями. Да, до фига материала. Да, учить надо. Но кому сейчас легко!?