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

valeriypi
Уже с Приветом
Posts: 6035
Joined: 03 May 2004 18:42
Location: Bay Area, CA

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

Post by valeriypi »

OtherSide wrote:
valeriypi wrote:
OtherSide wrote:
valeriypi wrote: Ето разные специализации/позиции - кто делает библиотеки под 3D, кто проектирует/моделирует graphics engine, кто пишет/чаше дорабатывает драйверы для Windows кто Linux.
Кстати компания которая сделала первую graphics engine, еше до Nvidia/ATI до сих пор сушествует в Fremont, CA
В смысле первый графический движок? Думаю, первый вышел еще лет 40-50 назад. Для вывода картинки на плоттер тоже нужен движок.
S3 and VIA разработали/массово производили первые PC graphics card/engines дла games and graphics как позднее стали Nvidia/ATI cards/chips
Стандарты движка давно есть - OPENGL/DIRECTX. Просто не очень ясно, где они ищут спецов в своей сфере, неужели их много на рынке?
Здесь много, может не десятки тысяц, но все равно; OpenGL поддерживается также кучей ARM/MIPS архитектур которые используются в сотне custom SoC, не говоря про монстров PC/netbooks/tablets.
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

OtherSide, спасибо за отличную тему. По правде говоря, прочитал только первые 9 страниц, дальше не смог. От этой ярмарки тщеславия, где 80% постов - попытки по поводу и без повода макнуть в г до сих пор разрывает на куски.
Также отдельные спасибы программисту С++ средней прожарки Medium-rare, который первым кинулся "объяснять лохам азбучные истины", причем объяснять нечто, не имеющее никакого отношения к реальности, а также джедаю от программежа Alexandr, который сделал, пожалуй, с половину комментов, хотя все сводились легко к одному "вы тут все дураки, один я - д'Артаньян", хотя по сути сказать ничего не мог, а по косвенным показателям плавает в основах профессии, как килька в томате.
Ржач, просто не могу.

По сути, мои три копейки. Я бы старался на интервью быть очень неторопливым. Отвечать меедленно. В случае малейшего сомнения - рассуждать вслух.
И еще. Когда очередной упырь в Яндексе совсем зарывается со своими гениальными вопросами, вежливо спрашивать: "Скажите, сударь, а по вашему мнению, есть ли какая-то корреляция между тем фактом, что вы так прекрасно разбираетесь в каверзных вопросах, найденных на просторах интернета с помощью Гугла, и тем, что за все время существования Яндекс так и не удосужился сделать что-то новое, а только копирует гугловские же сервисы?"
Ну, т.е. к этому моменту вы уже все равно представляете результат собеседования, так почему бы и не поиметь какой-то фан.

PS. Кстати я бы вас взял, если бы на интервью услышал хотя бы треть ваших рассуждений из этого топика
Last edited by АццкоМото on 23 Mar 2012 05:16, edited 1 time in total.
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

valeriypi wrote:OpenGL поддерживается также кучей ARM/MIPS архитектур которые используются в сотне custom SoC
ох, не могу сдержаться. и какая же "ARM архитектура" "поддерживает OpenGL"?
Мат на форуме запрещен, блдж!
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

АццкоМото wrote: Также отдельные спасибы программисту С++ средней прожарки Medium-rare, который первым кинулся "объяснять лохам азбучные истины", причем объяснять нечто, не имеющее никакого отношения к реальности
Дорогой, знаю тебя лично, такого макателя как ты, поискать надо. Остальное про тебя могу сказать только положительное. И это ещё один пример твоего странного восприятия. Вообще-то, на первой странице (снова туда загляни) первым моим вопросом было "Где это такое происходит?", что за подколы на интервью. И только когда чел сказал, какой вопрос, по его мнению, не должен иметь места на интервью, была реакция, что тот вопрос по сути, и что лучше отвечать таки чтобы проходить интервью, как он хочет.

Вот побудительный мотив топик-стартера. Лично я пытался помочь.
Недавно потерял работу, прошел (провально) несколько собеседований, и не очень представляю что делать.
... and even then it's rare that you'll be going there...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

Medium-rare wrote: Дорогой, знаю тебя лично,

Ой, не надо ля-ля. Откель бы лично?
Medium-rare wrote:Вообще-то, на первой странице (снова туда загляни)
а ты загляни на вторую страницу, где ты с видом усталого профессора перед тупыми студентами несешь чушь про недетерминированность поведения кода. что типа зависит от того, куда указатель указывал. да пофиг куда, он нулем может быть и все будет работать, если только компилятор не креативный особо
((A*) 0)->nonVirtualMethod() будет работать прекрасно и никаких GPF не выдавать
Мат на форуме запрещен, блдж!
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

А тут как раз дело не в виртуальности. Вообще-то в метод неявно передаётся this. Согласен, что ошибка произойдет при доступе по this. В общем случае работать не будет. Вопрос по сути хороший. Разве нет?
... and even then it's rare that you'll be going there...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

Medium-rare wrote:А тут как раз дело не в виртуальности. Вообще-то в метод неявно передаётся this. Согласен, что ошибка произойдет при доступе по this. В общем случае работать не будет. Вопрос по сути хороший. Разве нет?
ой мамочки мои... ну передастся плохой указатель в метод неявно под видом this. все верно. с чего бы к нему доступ-то был, если метод не виртуальный, а у класса нет даже данных, к которым можно было бы обратиться по этому указателю?
вопрос, действительно, отличный. очень легко найти человека с очень широко расставленными пальцами но без понятия о самых азах. при этом я верю, что вы напишите на доске "на щот раз" темплейт для чисел фибоначчи, а я - нет. при этом вы не только не знаете азов, но и даже не догадываетесь, что их не знаете
а вот топикстартер, как раз, хоть и не был уверен, но рассуждал-то правильно
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

Medium-rare wrote:А тут как раз дело не в виртуальности.
кстати, как художник художнику, а вы знаете, что такое "виртуальный метод"? не на уровне общих слов о семантике, а на уровне исполняемого кода, который генерится компилятором?
Мат на форуме запрещен, блдж!
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: 15878
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

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

Post by OtherSide »

Medium-rare wrote:Мой пойнт был о хорошем вопросе или ещё о чём-то? Вроде теперь я сразу понял. Откуда нет понятия? Просто не особо задумывался первый раз. Как на ревью - вижу брак, сразу автоматом пометка.

На чём там закончилась наша последняя беседа про андроидный билд?
На собеседовании я тот же ход мыслей продемонстрировал, но опять таки тут фактически опыт подвел. Я же помню, что в отладчике падает. Поэтому ответил я так: конечно упадет, хотя почему - фиг знает. Указатель никак не задействован, указатель на вызов метода берется статически, данных не использует.
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

АццкоМото wrote:
Medium-rare wrote:А тут как раз дело не в виртуальности.
кстати, как художник художнику, а вы знаете, что такое "виртуальный метод"? не на уровне общих слов о семантике, а на уровне исполняемого кода, который генерится компилятором?
Чо, ассемблер надо писать, что-ли? Вызов обычного метода есть прямой call. Вызов виртуального метода есть тоже call, но адрес функции находится в таблице, адрес которой может быть переопределён потомком класса переопределяющим виртуальные функции. Строго говоря, имплементация виртуальных методов не определана стандартом. Строго говоря, никакие механизмы вызовов методов класса не определены стандартом, но их семантика.
... and even then it's rare that you'll be going there...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

Medium-rare wrote:Мой пойнт был о хорошем вопросе или ещё о чём-то? Вроде теперь я сразу понял. Откуда нет понятия? Просто не особо задумывался первый раз. Как на ревью - вижу брак, сразу автоматом пометка.
Ну так ты не стесняйся, расскажи, что ты понял. Извинись перед топикстартером, что поучал его не по делу.
Medium-rare wrote:На чём там закончилась наша последняя беседа про андроидный билд?
ой, дравствуйте, Mr.Hyde, я вас как-то за этим ником и не признал. не хорошо, знаете ли
ну а чем эта беседа закончилась? ты не смог сделать элементарную вещь и рассказывал мне, какие дураки сидят в Гугле. почему-то они были виноваты. я раскидал тебе в общих чертах, как сделать то, что тебе нужно, а ты остался недоволен. все как обычно, у тебя всегда все вокруг дураки, из-за которых у тебя ничего не получается
Мат на форуме запрещен, блдж!
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

АццкоМото wrote:[Ну так ты не стесняйся, расскажи, что ты понял. Извинись перед топикстартером, что поучал его не по делу.
Да-да... Вообще-то я писал про качество вопросов и про отношение к интервью.

Топикстартер, я вас чем-то обидел?
... and even then it's rare that you'll be going there...
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

АццкоМото wrote:
Medium-rare wrote:На чём там закончилась наша последняя беседа про андроидный билд?
ой, дравствуйте, Mr.Hyde, я вас как-то за этим ником и не признал. не хорошо, знаете ли
ну а чем эта беседа закончилась? ты не смог сделать элементарную вещь и рассказывал мне, какие дураки сидят в Гугле. почему-то они были виноваты. я раскидал тебе в общих чертах, как сделать то, что тебе нужно, а ты остался недоволен. все как обычно, у тебя всегда все вокруг дураки, из-за которых у тебя ничего не получается
ВСЁ получилось в конкретном задании. И на новой работе я снова имею нормальный GNU make, а не перегнутый.

Вот это нормальная имплеменация clean, лет 30 уже как:

Code: Select all

A Simple Makefile

Here is a straightforward makefile that describes the way an executable file called edit depends on eight object files which, in turn, depend on eight C source and three header files.

In this example, all the C files include `defs.h', but only those defining editing commands include `command.h', and only low level files that change the editor buffer include `buffer.h'.

edit : main.o kbd.o command.o display.o \
       insert.o search.o files.o utils.o
        cc -o edit main.o kbd.o command.o display.o \
                   insert.o search.o files.o utils.o

main.o : main.c defs.h
        cc -c main.c
kbd.o : kbd.c defs.h command.h
        cc -c kbd.c
command.o : command.c defs.h command.h
        cc -c command.c
display.o : display.c defs.h buffer.h
        cc -c display.c
insert.o : insert.c defs.h buffer.h
        cc -c insert.c
search.o : search.c defs.h buffer.h
        cc -c search.c
files.o : files.c defs.h buffer.h command.h
        cc -c files.c
utils.o : utils.c defs.h
        cc -c utils.c
clean :
        rm edit main.o kbd.o command.o display.o \
           insert.o search.o files.o utils.o
А не то, что в андроидном билде.
... and even then it's rare that you'll be going there...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

Post by АццкоМото »

Medium-rare wrote: Чо, ассемблер надо писать, что-ли? Вызов обычного метода есть прямой call. Вызов виртуального метода есть тоже call, но адрес функции находится в таблице, адрес которой может быть переопределён потомком класса переопределяющим виртуальные функции. Строго говоря, имплементация виртуальных методов не определана стандартом. Строго говоря, никакие механизмы вызовов методов класса не определены стандартом, но их семантика.
Бла-бла-бла
Прямой call, кривой call. Ты словом "кол" пытаешься придать своей речи шарм и убедительность, или слово "вызов" забыл?
Как бы ты не умничал про неопределенность вызова методов с точки зрения стандарта, обычная логика говорит о том, что для вызова невиртуального метода нафиг не нужна валидность объекта, адрес метода известен, а для вызова виртуального метода без валидности объекта не обойтись, хоть какую оригинальную реализацию компилятора ты не придумай.
Ах, да. Не пиши ассемблер, не сможешь все равно
Мат на форуме запрещен, блдж!

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