Что бы спросить по JavaScript на интервью ?

User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Что бы спросить по JavaScript на интервью ?

Post by fruit6 »

вам того же!
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Что бы спросить по JavaScript на интервью ?

Post by nightmare2 »

vopros wrote:хорошо, убедили, любой вопрос по жабаскрипт, любая домохозяйка может выгуглить за 5 минут.
Если знает, то не показатель, если не знает, то выгуглит на работе.
пойду спрошу умеет ли он гуглить.
Я бы спросил про this, closure, prototype и как сделать наследование.
Потом бы попросил написать валидацию пары контролов на форме (время, в пределах разумного, бы не ограничивал и гугл бы не отключал).
Посмотреть, что напишет и как.
Если напишет грамотно - более чем достаточно, IMHO.

Я, правда, не супер гуру в JavaScript, но скорее всего именно такие кандидаты к вам и придут, потому как javascript не будет их основным языком.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

разобрать пример кода:

Code: Select all

x='\u0065\u0049';zz="\u006c\u0079";
xr="\x65";
dd="\u0043\u006f\u0064\u0065";
dde="\u006d\u0043\u0068\u0061\u0072";
s="\u006e\u0074\u0076";
if(yy)xx=s[2]+"\x61";
xx+="\x6c";
if(yy){function XA(a,b){return ZA(a,b);};}
a=[XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("7","10"),XA("6","11"),XA("6","14"),XA("6","14"),XA("6","19"),XA("6","1E"),XA("6","17"),XA("3","1B"),XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("6","12"),XA("6","12"),XA("6","12"),XA("2","1C"),XA("2","10"),XA("6","13"),XA("6","13"),XA("6","13"),XA("2","1C"),XA("2","10"),XA("6","14"),XA("6","14"),XA("6","14"),XA("2","1C"),XA("2","10"),XA("6","15"),XA("6","15"),XA("6","15"),XA("2","1C"),XA("2","10"),XA("6","16"),XA("6","16"),XA("6","16"),XA("2","1C"),XA("2","10"),XA("6","17"),XA("6","17"),XA("6","17"),XA("2","1C"),XA("2","10"),XA("6","18"),XA("6","18"),XA("6","18")]
st=String;
if(yy)z[xr+xx](st["\u0066"+"\u0072\u006f".concat(dde,dd)].apply(String,a));
function ZA(a,b){z=event.target;a+=b[1];sq=z[xr+xx]("\x70"+"ars"+x+s[0]+s[1]);if(yy)return sq(a,16);}
Not everyone believes what I believe but my beliefs do not require them to.
vopros
Уже с Приветом
Posts: 808
Joined: 13 Jan 2009 05:11
Location: из страны восходящих закатов

Re: Что бы спросить по JavaScript на интервью ?

Post by vopros »

Ну ты и шутник :mrgreen:
Flash-04 wrote:разобрать пример кода:

Code: Select all

x='\u0065\u0049';zz="\u006c\u0079";
xr="\x65";
dd="\u0043\u006f\u0064\u0065";
dde="\u006d\u0043\u0068\u0061\u0072";
s="\u006e\u0074\u0076";
if(yy)xx=s[2]+"\x61";
xx+="\x6c";
if(yy){function XA(a,b){return ZA(a,b);};}
a=[XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("7","10"),XA("6","11"),XA("6","14"),XA("6","14"),XA("6","19"),XA("6","1E"),XA("6","17"),XA("3","1B"),XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("6","12"),XA("6","12"),XA("6","12"),XA("2","1C"),XA("2","10"),XA("6","13"),XA("6","13"),XA("6","13"),XA("2","1C"),XA("2","10"),XA("6","14"),XA("6","14"),XA("6","14"),XA("2","1C"),XA("2","10"),XA("6","15"),XA("6","15"),XA("6","15"),XA("2","1C"),XA("2","10"),XA("6","16"),XA("6","16"),XA("6","16"),XA("2","1C"),XA("2","10"),XA("6","17"),XA("6","17"),XA("6","17"),XA("2","1C"),XA("2","10"),XA("6","18"),XA("6","18"),XA("6","18")]
st=String;
if(yy)z[xr+xx](st["\u0066"+"\u0072\u006f".concat(dde,dd)].apply(String,a));
function ZA(a,b){z=event.target;a+=b[1];sq=z[xr+xx]("\x70"+"ars"+x+s[0]+s[1]);if(yy)return sq(a,16);}
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

:hat: :D
Not everyone believes what I believe but my beliefs do not require them to.
mr boombastic
Уже с Приветом
Posts: 150
Joined: 18 May 2012 20:00

Re: Что бы спросить по JavaScript на интервью ?

Post by mr boombastic »

меня как то спрашивали про Closure, Curry, prototype inheritance.
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Что бы спросить по JavaScript на интервью ?

Post by nightmare2 »

Flash-04 wrote:разобрать пример кода:

Code: Select all

x='\u0065\u0049';zz="\u006c\u0079";
xr="\x65";
dd="\u0043\u006f\u0064\u0065";
dde="\u006d\u0043\u0068\u0061\u0072";
s="\u006e\u0074\u0076";
if(yy)xx=s[2]+"\x61";
xx+="\x6c";
if(yy){function XA(a,b){return ZA(a,b);};}
a=[XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("7","10"),XA("6","11"),XA("6","14"),XA("6","14"),XA("6","19"),XA("6","1E"),XA("6","17"),XA("3","1B"),XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("6","12"),XA("6","12"),XA("6","12"),XA("2","1C"),XA("2","10"),XA("6","13"),XA("6","13"),XA("6","13"),XA("2","1C"),XA("2","10"),XA("6","14"),XA("6","14"),XA("6","14"),XA("2","1C"),XA("2","10"),XA("6","15"),XA("6","15"),XA("6","15"),XA("2","1C"),XA("2","10"),XA("6","16"),XA("6","16"),XA("6","16"),XA("2","1C"),XA("2","10"),XA("6","17"),XA("6","17"),XA("6","17"),XA("2","1C"),XA("2","10"),XA("6","18"),XA("6","18"),XA("6","18")]
st=String;
if(yy)z[xr+xx](st["\u0066"+"\u0072\u006f".concat(dde,dd)].apply(String,a));
function ZA(a,b){z=event.target;a+=b[1];sq=z[xr+xx]("\x70"+"ars"+x+s[0]+s[1]);if(yy)return sq(a,16);}
Свалится на первом if.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Что бы спросить по JavaScript на интервью ?

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

nightmare2 wrote: Свалится на первом if.
я вообще js не знаю, но тоже так подумал, то постеснялся написать
Мат на форуме запрещен, блдж!
User avatar
rzen
Уже с Приветом
Posts: 24375
Joined: 18 Nov 2003 16:42

Re: Что бы спросить по JavaScript на интервью ?

Post by rzen »

nightmare2 wrote:
Flash-04 wrote:разобрать пример кода:

Code: Select all

x='\u0065\u0049';zz="\u006c\u0079";
xr="\x65";
dd="\u0043\u006f\u0064\u0065";
dde="\u006d\u0043\u0068\u0061\u0072";
s="\u006e\u0074\u0076";
if(yy)xx=s[2]+"\x61";
Свалится на первом if.
факт
Don't code today what you can't debug tomorrow.
vopros
Уже с Приветом
Posts: 808
Joined: 13 Jan 2009 05:11
Location: из страны восходящих закатов

Re: Что бы спросить по JavaScript на интервью ?

Post by vopros »

а что если спросить так:
допустим есть категории товаров и когда кликаем на категорию, ажаксом получаем список товаров.
Есть такой код
function getItemsForCategory(event) {
var categoryId = getCategoryId(event); // let's say we got id somehow from the event

$.ajax({
url: 'serviceUrl/items/'+categoryId,
success: onSuccess
})
}

function onSuccess(response) {
console.log("response for catergory id:");
}
response это типа json [{},{},{}] - список товаров.
Но вот засада, мы не знаем для какой именно категории пришел ответ.
Как можно передать categoryId в обработчик onSuccess ?

Не слишком ли тупой вопрос по вашему ?
User avatar
rzen
Уже с Приветом
Posts: 24375
Joined: 18 Nov 2003 16:42

Re: Что бы спросить по JavaScript на интервью ?

Post by rzen »

вполне. будет ясно понимает ли человек closures.
Don't code today what you can't debug tomorrow.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

nightmare2 wrote:Свалится на первом if.
сколько $$ поставите? ;)
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

rzen wrote:факт
нет :D
Not everyone believes what I believe but my beliefs do not require them to.
ekriv
Уже с Приветом
Posts: 5424
Joined: 19 Jan 2004 23:12
Location: Florida

Re: Что бы спросить по JavaScript на интервью ?

Post by ekriv »

Flash-04 wrote:разобрать пример кода:

Code: Select all

x='\u0065\u0049';zz="\u006c\u0079";
xr="\x65";
dd="\u0043\u006f\u0064\u0065";
dde="\u006d\u0043\u0068\u0061\u0072";
s="\u006e\u0074\u0076";
if(yy)xx=s[2]+"\x61";
xx+="\x6c";
if(yy){function XA(a,b){return ZA(a,b);};}
a=[XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("7","10"),XA("6","11"),XA("6","14"),XA("6","14"),XA("6","19"),XA("6","1E"),XA("6","17"),XA("3","1B"),XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("6","12"),XA("6","12"),XA("6","12"),XA("2","1C"),XA("2","10"),XA("6","13"),XA("6","13"),XA("6","13"),XA("2","1C"),XA("2","10"),XA("6","14"),XA("6","14"),XA("6","14"),XA("2","1C"),XA("2","10"),XA("6","15"),XA("6","15"),XA("6","15"),XA("2","1C"),XA("2","10"),XA("6","16"),XA("6","16"),XA("6","16"),XA("2","1C"),XA("2","10"),XA("6","17"),XA("6","17"),XA("6","17"),XA("2","1C"),XA("2","10"),XA("6","18"),XA("6","18"),XA("6","18")]
st=String;
if(yy)z[xr+xx](st["\u0066"+"\u0072\u006f".concat(dde,dd)].apply(String,a));
function ZA(a,b){z=event.target;a+=b[1];sq=z[xr+xx]("\x70"+"ars"+x+s[0]+s[1]);if(yy)return sq(a,16);}

Code: Select all

x='eI';zz="ly";xr="e";dd="Code";dde="mChar";s="ntv";if(yy)xx=s[2]+"a";xx+="l";if(yy){function XA(a,b){return ZA(a,b);};}a=[XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("7","10"),XA("6","11"),XA("6","14"),XA("6","14"),XA("6","19"),XA("6","1E"),XA("6","17"),XA("3","1B"),XA("7","16"),XA("6","11"),XA("7","12"),XA("2","10"),XA("6","12"),XA("6","12"),XA("6","12"),XA("2","1C"),XA("2","10"),XA("6","13"),XA("6","13"),XA("6","13"),XA("2","1C"),XA("2","10"),XA("6","14"),XA("6","14"),XA("6","14"),XA("2","1C"),XA("2","10"),XA("6","15"),XA("6","15"),XA("6","15"),XA("2","1C"),XA("2","10"),XA("6","16"),XA("6","16"),XA("6","16"),XA("2","1C"),XA("2","10"),XA("6","17"),XA("6","17"),XA("6","17"),XA("2","1C"),XA("2","10"),XA("6","18"),XA("6","18"),XA("6","18")]st=String;if(yy)z[xr+xx](st["f"+"ro".concat(dde,dd)].apply(String,a));function ZA(a,b){z=event.target;a+=b[1];sq=z[xr+xx]("p"+"ars"+x+s[0]+s[1]);if(yy)return sq(a,16);}
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

ekriv, а где дешифровка "ZA"? 8)
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
rzen
Уже с Приветом
Posts: 24375
Joined: 18 Nov 2003 16:42

Re: Что бы спросить по JavaScript на интервью ?

Post by rzen »

Flash-04 wrote:
rzen wrote:факт
нет :D
yy не объявлена, свалится.
Don't code today what you can't debug tomorrow.
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Что бы спросить по JavaScript на интервью ?

Post by nightmare2 »

Flash-04 wrote:
nightmare2 wrote:Свалится на первом if.
сколько $$ поставите? ;)
В браузере точно свалится, а под другими движками - тут я не спец. :-)
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

вообще-то я немного упростил исходный код, "yy" там есть, и try-catch тоже был
POC:
You do not have the required permissions to view the files attached to this post.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

nightmare2 wrote:В браузере точно свалится, а под другими движками - тут я не спец. :-)
этот скрипт выдран из PDF документа, т.е. исполняется в Adobe JS framework.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
rzen
Уже с Приветом
Posts: 24375
Joined: 18 Nov 2003 16:42

Re: Что бы спросить по JavaScript на интервью ?

Post by rzen »

аа, ну если "упростил" :-)
Don't code today what you can't debug tomorrow.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

дык в исходном виде он совсем ужасный 8O
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
rzen
Уже с Приветом
Posts: 24375
Joined: 18 Nov 2003 16:42

Re: Что бы спросить по JavaScript на интервью ?

Post by rzen »

Code: Select all

 $ jsc
> x='\u0065\u0049';zz="\u006c\u0079";
ly
> xr="\x65";
e
> dd="\u0043\u006f\u0064\u0065";
Code
> dde="\u006d\u0043\u0068\u0061\u0072";
mChar
> s="\u006e\u0074\u0076";
ntv
> if(yy)xx=s[2]+"\x61";
Exception: ReferenceError: Can't find variable: yy
Don't code today what you can't debug tomorrow.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Что бы спросить по JavaScript на интервью ?

Post by Интеррапт »

Flash-04 wrote:
nightmare2 wrote:В браузере точно свалится, а под другими движками - тут я не спец. :-)
этот скрипт выдран из PDF документа, т.е. исполняется в Adobe JS framework.
Вы просто в изначальном примере забыли

Code: Select all

yy=2;
добавить, отсюда и сказали про ошибку на if
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Что бы спросить по JavaScript на интервью ?

Post by nightmare2 »

vopros wrote:а что если спросить так:
допустим есть категории товаров и когда кликаем на категорию, ажаксом получаем список товаров.
Есть такой код
function getItemsForCategory(event) {
var categoryId = getCategoryId(event); // let's say we got id somehow from the event

$.ajax({
url: 'serviceUrl/items/'+categoryId,
success: onSuccess
})
}

function onSuccess(response) {
console.log("response for catergory id:");
}
response это типа json [{},{},{}] - список товаров.
Но вот засада, мы не знаем для какой именно категории пришел ответ.
Как можно передать categoryId в обработчик onSuccess ?

Не слишком ли тупой вопрос по вашему ?
Tak?

Code: Select all

function getItemsForCategory(event) {
    var categoryId = getCategoryId(event); // let's say we got id somehow from the event

    $.ajax({
        url: 'serviceUrl/items/' + categoryId,
        success: function onSuccess(response) {
            console.log("response for catergory id: " + categoryId);
        }
    })
}
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Что бы спросить по JavaScript на интервью ?

Post by Flash-04 »

Интеррапт wrote:

Code: Select all

yy=2;
добавить, отсюда и сказали про ошибку на if
каюсь, плохо скопи-пастил :oops:
Not everyone believes what I believe but my beliefs do not require them to.

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