Как пройти собеседование?

OtherSide
Уже с Приветом
Posts: 15848
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Как пройти собеседование?

Post by OtherSide »

Недавно потерял работу, прошел (провально) несколько собеседований, и не очень представляю что делать.

Опыт: довольно таки обширный. Начинал с 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# и т.д.
User avatar
VladDod
Уже с Приветом
Posts: 56224
Joined: 06 May 2001 09:01

Re: Как пройти собеседование?

Post by VladDod »

Я тут не советчик, просто пост ... прямо, как про меня написан. Не в смысле работы, а в смысле хранения хлама в голове. :oops:

А может так и нужно ... сразу говорить: "Не помню, давайте найду в справочнике и напишу код"?
Last edited by VladDod on 13 Mar 2012 15:21, edited 1 time in total.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Как пройти собеседование?

Post by Medium-rare »

Профилируйтесь, выкидывайте ненужное из резюме (лучше). Либо готовьте резюме под конкретную позицию, если совсем плохо, просто работа нужна (хуже). С другой стороны, умный интервьюер не должен задавать вопросы с именами функций, и пытаться вытрясти непринципиальные детали, хоть и свидетельствующие, что до этого момента все предыдущие годы вы только это и делали. Что-то вам не везёт. Где такие странные интервью проводят? На бейскую арию не похоже, местным понимание и практические задачки подавай.
... and even then it's rare that you'll be going there...
OtherSide
Уже с Приветом
Posts: 15848
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Я так и говорил сначала, но когда завалил 5 собеседований подряд, понял что нужно что-то делать.
User avatar
B@sil
Уже с Приветом
Posts: 1794
Joined: 22 Jun 2004 10:26
Location: UA-UAE-MI-IA-NYC

Re: Как пройти собеседование?

Post by B@sil »

Боюсь что прийдется отсеять мусор из Вашего списка (технологии не востребованные сейчас на рынке) и сесть основательно почитать то на что хотели бы подаваться.
Я был примерно в таком же положении много лет назад. Помогло решение сдать MS Certification. Проштудировал учебный материал и дампы тестов.
Здорово помогло.
There is no such thing as a stupid question...
OtherSide
Уже с Приветом
Posts: 15848
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

Medium-rare wrote:Профилируйтесь, выкидывайте ненужное из резюме (лучше). Либо готовьте резюме под конкретную позицию, если совсем плохо, просто работа нужна (хуже). С другой стороны, умный интервьюер не должен задавать вопросы с именами функций, и пытаться вытрясти непринципиальные детали, хоть и свидетельствующие, что до этого момента все предыдущие годы вы только это и делали. Что-то вам не везёт. Где такие странные интервью проводят? На бейскую арию не похоже, местным понимание и практические задачки подавай.
Да нет, это Москва. Работы полно, каждый день на почту падает по 2-3 приглашения на собеседование. Вопросы не только по названиям функций. Например, один из вопросов на котором я завалился - сколько места занимает в памяти "Struct a{void b(){}; }". Или что будет, если в обработчике исключения вызывать еще одно? Черт, я пишу 10 лет на C++ но никогда мне не приходило в голову создавать массивы из пустых страктов, а когда обрабатываю исключения, пишу код, в котором выпадение нового невозможно. Так же я никогда не перегружал такие операции, как new или delete и тем более, синтаксис посмотрю в справочнике.
User avatar
B@sil
Уже с Приветом
Posts: 1794
Joined: 22 Jun 2004 10:26
Location: UA-UAE-MI-IA-NYC

Re: Как пройти собеседование?

Post by B@sil »

Узнаю брата Колю :lol:
По похожим соображениям избегаю интервью с выходцами из совка...
There is no such thing as a stupid question...
User avatar
Stoic
Уже с Приветом
Posts: 11844
Joined: 02 Mar 2007 02:14

Re: Как пройти собеседование?

Post by Stoic »

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

Однако всегда надо держать в голове, что если вы интервьюируетесь иностранцами (не американцами), то вполне возможно, что там никого
и не хотят брать на работу, а просто уже имеющемуся сотруднику делают гринкарту. Процесс подразумевает отсеивание как можно больше кандидатов.
Сначала я был хорошим мальчиком, а потом исправился.
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Как пройти собеседование?

Post by Medium-rare »

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...
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

Re: Как пройти собеседование?

Post by Bonny P. »

Stoic wrote:Однако всегда надо держать в голове, что если вы интервьюируетесь иностранцами (не американцами), то вполне возможно, что там никого
и не хотят брать на работу, а просто уже имеющемуся сотруднику делают гринкарту. Процесс подразумевает отсеивание как можно больше кандидатов.
В Москве-то?
User avatar
VladDod
Уже с Приветом
Posts: 56224
Joined: 06 May 2001 09:01

Re: Как пройти собеседование?

Post by VladDod »

OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".
sizeof(a) :pain1:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
OtherSide
Уже с Приветом
Posts: 15848
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

VladDod wrote:
OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".
sizeof(a) :pain1:
Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.
OtherSide
Уже с Приветом
Posts: 15848
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Как пройти собеседование?

Post by OtherSide »

OtherSide wrote:
VladDod wrote:
OtherSide wrote:сколько места занимает в памяти "Struct a{void b(){}; }".
sizeof(a) :pain1:
Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.
Я дома посмотрел - 1. Но как догадаться тут - не ясно.
User avatar
VladDod
Уже с Приветом
Posts: 56224
Joined: 06 May 2001 09:01

Re: Как пройти собеседование?

Post by VladDod »

OtherSide wrote:Вопрос - что вернет sizeof(a). Вроде как 0. Но переменная не может занимать 0.
Ну, вероятно, размер указателя на функцию. Размер адреса? Поправьте, интересно.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
VladDod
Уже с Приветом
Posts: 56224
Joined: 06 May 2001 09:01

Re: Как пройти собеседование?

Post by VladDod »

а, вижу.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)

Return to “Работа и Карьера в IT”