Как пройти собеседование?
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Как пройти собеседование?
Недавно потерял работу, прошел (провально) несколько собеседований, и не очень представляю что делать.
Опыт: довольно таки обширный. Начинал с turbo C/pascal под DOS, потом DELPHI, paradox, clipper, MSSQL, Directx/direct 3d, писал на windows API, c#, linux, windows mobile, brew, j2me, javasript, много занимался компьютерной графикой: векторая, растровая, 3Д, графические форматы, XML, xslt, wpf
Проблема в том, что на собеседовании начинают сразу задавать каверзные вопросы, рассчитанные на глубокое знание предмета, я же за годы многое позабыл, более того, и не стремился запоминать, воспринимая многие подробности как хлам. Например, лет 8-9 назад писал довольно сложные win-api приложения, но как называются функции, регестрирующие класс, и производящие dispatch не помню совершенно. Не помню ни одной функции из BREW, даже понятия не имею, как проиходит обработка нажатий кнопок. На MSSQL писал довольно сложные хранимые процедуры, но не помню ни одного ключевого слова, кроме SELECT, INSERT.
Многие языки вообще никогда не учил, в частности по C# не читал ни одной книги - сразу сел, и начал писать код. Зачем? Тот же C++, только сильно упрощенный.
Считаю, многие знания держать в голове просто бесмысленно. Если в 14 лет, я считал, что знание, что делает каждое прерывание DOS и BIOS делает меня крутым спецом, то сейчас я смотрю в справочник, и на следующий день уже забываю как делал, помнить все - голова лопнет.
Например, на прошлой работе пршло задание - написать WPF приложение, естествнно мне никто не дает времени, что бы разобоаться что это за зверь, просто сажусь и пишу, взяв за основу какой-нибуть шаблон, взятый в интернете. На собеседовании же начинают задавать каверзные вопросы, которые в практике никогда не встречались, и вообще всегда считал писать нечитаемый, малопонятный код признаком непрофессионализма.
Можно, конечно, взять несколько технологий из списка, и хорошенько отточив их пойти, искать работу именно по ним. Но комбинации требуются всегда самые разноообразные. Например XSLT/c++/C# или WinAPi/MFC/WPF или OPENGL/LINUX/C++/JAVA
Самое интересное, что практически всегда, когда искал работу раньше, таких проблем не было. Смотрели предыдущие проекты, задавали общие вопросы/на сообразительность - и давали работать с технологией, которую раньше в глаза не видел. Пришел как программист DElphi - дали C++. Пришел как программист Windows - дали LINUX. Тесты по C++ - дали писать на C# и т.д.
Опыт: довольно таки обширный. Начинал с turbo C/pascal под DOS, потом DELPHI, paradox, clipper, MSSQL, Directx/direct 3d, писал на windows API, c#, linux, windows mobile, brew, j2me, javasript, много занимался компьютерной графикой: векторая, растровая, 3Д, графические форматы, XML, xslt, wpf
Проблема в том, что на собеседовании начинают сразу задавать каверзные вопросы, рассчитанные на глубокое знание предмета, я же за годы многое позабыл, более того, и не стремился запоминать, воспринимая многие подробности как хлам. Например, лет 8-9 назад писал довольно сложные win-api приложения, но как называются функции, регестрирующие класс, и производящие dispatch не помню совершенно. Не помню ни одной функции из BREW, даже понятия не имею, как проиходит обработка нажатий кнопок. На MSSQL писал довольно сложные хранимые процедуры, но не помню ни одного ключевого слова, кроме SELECT, INSERT.
Многие языки вообще никогда не учил, в частности по C# не читал ни одной книги - сразу сел, и начал писать код. Зачем? Тот же C++, только сильно упрощенный.
Считаю, многие знания держать в голове просто бесмысленно. Если в 14 лет, я считал, что знание, что делает каждое прерывание DOS и BIOS делает меня крутым спецом, то сейчас я смотрю в справочник, и на следующий день уже забываю как делал, помнить все - голова лопнет.
Например, на прошлой работе пршло задание - написать WPF приложение, естествнно мне никто не дает времени, что бы разобоаться что это за зверь, просто сажусь и пишу, взяв за основу какой-нибуть шаблон, взятый в интернете. На собеседовании же начинают задавать каверзные вопросы, которые в практике никогда не встречались, и вообще всегда считал писать нечитаемый, малопонятный код признаком непрофессионализма.
Можно, конечно, взять несколько технологий из списка, и хорошенько отточив их пойти, искать работу именно по ним. Но комбинации требуются всегда самые разноообразные. Например XSLT/c++/C# или WinAPi/MFC/WPF или OPENGL/LINUX/C++/JAVA
Самое интересное, что практически всегда, когда искал работу раньше, таких проблем не было. Смотрели предыдущие проекты, задавали общие вопросы/на сообразительность - и давали работать с технологией, которую раньше в глаза не видел. Пришел как программист DElphi - дали C++. Пришел как программист Windows - дали LINUX. Тесты по C++ - дали писать на C# и т.д.
-
- Уже с Приветом
- Posts: 56224
- Joined: 06 May 2001 09:01
Re: Как пройти собеседование?
Я тут не советчик, просто пост ... прямо, как про меня написан. Не в смысле работы, а в смысле хранения хлама в голове.
А может так и нужно ... сразу говорить: "Не помню, давайте найду в справочнике и напишу код"?

А может так и нужно ... сразу говорить: "Не помню, давайте найду в справочнике и напишу код"?
Last edited by VladDod on 13 Mar 2012 15:21, edited 1 time in total.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как пройти собеседование?
Профилируйтесь, выкидывайте ненужное из резюме (лучше). Либо готовьте резюме под конкретную позицию, если совсем плохо, просто работа нужна (хуже). С другой стороны, умный интервьюер не должен задавать вопросы с именами функций, и пытаться вытрясти непринципиальные детали, хоть и свидетельствующие, что до этого момента все предыдущие годы вы только это и делали. Что-то вам не везёт. Где такие странные интервью проводят? На бейскую арию не похоже, местным понимание и практические задачки подавай.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Я так и говорил сначала, но когда завалил 5 собеседований подряд, понял что нужно что-то делать.
-
- Уже с Приветом
- Posts: 1794
- Joined: 22 Jun 2004 10:26
- Location: UA-UAE-MI-IA-NYC
Re: Как пройти собеседование?
Боюсь что прийдется отсеять мусор из Вашего списка (технологии не востребованные сейчас на рынке) и сесть основательно почитать то на что хотели бы подаваться.
Я был примерно в таком же положении много лет назад. Помогло решение сдать MS Certification. Проштудировал учебный материал и дампы тестов.
Здорово помогло.
Я был примерно в таком же положении много лет назад. Помогло решение сдать MS Certification. Проштудировал учебный материал и дампы тестов.
Здорово помогло.
There is no such thing as a stupid question...
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Да нет, это Москва. Работы полно, каждый день на почту падает по 2-3 приглашения на собеседование. Вопросы не только по названиям функций. Например, один из вопросов на котором я завалился - сколько места занимает в памяти "Struct a{void b(){}; }". Или что будет, если в обработчике исключения вызывать еще одно? Черт, я пишу 10 лет на C++ но никогда мне не приходило в голову создавать массивы из пустых страктов, а когда обрабатываю исключения, пишу код, в котором выпадение нового невозможно. Так же я никогда не перегружал такие операции, как new или delete и тем более, синтаксис посмотрю в справочнике.Medium-rare wrote:Профилируйтесь, выкидывайте ненужное из резюме (лучше). Либо готовьте резюме под конкретную позицию, если совсем плохо, просто работа нужна (хуже). С другой стороны, умный интервьюер не должен задавать вопросы с именами функций, и пытаться вытрясти непринципиальные детали, хоть и свидетельствующие, что до этого момента все предыдущие годы вы только это и делали. Что-то вам не везёт. Где такие странные интервью проводят? На бейскую арию не похоже, местным понимание и практические задачки подавай.
-
- Уже с Приветом
- Posts: 1794
- Joined: 22 Jun 2004 10:26
- Location: UA-UAE-MI-IA-NYC
Re: Как пройти собеседование?
Узнаю брата Колю
По похожим соображениям избегаю интервью с выходцами из совка...

По похожим соображениям избегаю интервью с выходцами из совка...
There is no such thing as a stupid question...
-
- Уже с Приветом
- Posts: 11844
- Joined: 02 Mar 2007 02:14
Re: Как пройти собеседование?
Я так думаю, что проблема не в резюме и не в скилзах.
Ведь вас же приглашают на интервью, и не раз, значит что-то в вашем резюме им нравиться и они согласны потратить на вас свое время.
Скорее всего им не нравиться или не устраивает то что вы говорите на общие темы, или как вы себя ведете.
Правильное поведение здесь достигается только практикой и количеством этих интервью.
Однако всегда надо держать в голове, что если вы интервьюируетесь иностранцами (не американцами), то вполне возможно, что там никого
и не хотят брать на работу, а просто уже имеющемуся сотруднику делают гринкарту. Процесс подразумевает отсеивание как можно больше кандидатов.
Ведь вас же приглашают на интервью, и не раз, значит что-то в вашем резюме им нравиться и они согласны потратить на вас свое время.
Скорее всего им не нравиться или не устраивает то что вы говорите на общие темы, или как вы себя ведете.
Правильное поведение здесь достигается только практикой и количеством этих интервью.
Однако всегда надо держать в голове, что если вы интервьюируетесь иностранцами (не американцами), то вполне возможно, что там никого
и не хотят брать на работу, а просто уже имеющемуся сотруднику делают гринкарту. Процесс подразумевает отсеивание как можно больше кандидатов.
Сначала я был хорошим мальчиком, а потом исправился.
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как пройти собеседование?
Это таки хорошие вопросы на понимание.OtherSide wrote: Вопросы не только по названиям функций. Например, один из вопросов на котором я завалился - сколько места занимает в памяти "Struct a{void b(){}; }". Или что будет, если в обработчике исключения вызывать еще одно? Черт, я пишу 10 лет на C++ но никогда мне не приходило в голову создавать массивы из пустых страктов, а когда обрабатываю исключения, пишу код, в котором выпадение нового невозможно. Так же я никогда не перегружал такие операции, как new или delete и тем более, синтаксис посмотрю в справочнике.
Last edited by Medium-rare on 13 Mar 2012 15:45, edited 1 time in total.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 19001
- Joined: 22 Nov 2005 23:20
Re: Как пройти собеседование?
В Москве-то?Stoic wrote:Однако всегда надо держать в голове, что если вы интервьюируетесь иностранцами (не американцами), то вполне возможно, что там никого
и не хотят брать на работу, а просто уже имеющемуся сотруднику делают гринкарту. Процесс подразумевает отсеивание как можно больше кандидатов.
-
- Уже с Приветом
- Posts: 56224
- Joined: 06 May 2001 09:01
Re: Как пройти собеседование?
sizeof(a)OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".

в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.VladDod wrote:sizeof(a)OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: Как пройти собеседование?
OtherSide wrote:Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.VladDod wrote:sizeof(a)OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".
Я дома посмотрел - 1. Но как догадаться тут - не ясно.
-
- Уже с Приветом
- Posts: 56224
- Joined: 06 May 2001 09:01
Re: Как пройти собеседование?
Ну, вероятно, размер указателя на функцию. Размер адреса? Поправьте, интересно.OtherSide wrote:Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 56224
- Joined: 06 May 2001 09:01
Re: Как пройти собеседование?
а, вижу.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)