Что бы спросить по JavaScript на интервью ?
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Что бы спросить по JavaScript на интервью ?
вам того же!
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что бы спросить по JavaScript на интервью ?
Я бы спросил про this, closure, prototype и как сделать наследование.vopros wrote:хорошо, убедили, любой вопрос по жабаскрипт, любая домохозяйка может выгуглить за 5 минут.
Если знает, то не показатель, если не знает, то выгуглит на работе.
пойду спрошу умеет ли он гуглить.
Потом бы попросил написать валидацию пары контролов на форме (время, в пределах разумного, бы не ограничивал и гугл бы не отключал).
Посмотреть, что напишет и как.
Если напишет грамотно - более чем достаточно, IMHO.
Я, правда, не супер гуру в JavaScript, но скорее всего именно такие кандидаты к вам и придут, потому как javascript не будет их основным языком.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
разобрать пример кода:
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.
-
- Уже с Приветом
- Posts: 808
- Joined: 13 Jan 2009 05:11
- Location: из страны восходящих закатов
Re: Что бы спросить по JavaScript на интервью ?
Ну ты и шутник
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);}
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 150
- Joined: 18 May 2012 20:00
Re: Что бы спросить по JavaScript на интервью ?
меня как то спрашивали про Closure, Curry, prototype inheritance.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что бы спросить по JavaScript на интервью ?
Свалится на первом if.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);}
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что бы спросить по JavaScript на интервью ?
я вообще js не знаю, но тоже так подумал, то постеснялся написатьnightmare2 wrote: Свалится на первом if.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: Что бы спросить по JavaScript на интервью ?
фактnightmare2 wrote:Свалится на первом if.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";
Don't code today what you can't debug tomorrow.
-
- Уже с Приветом
- Posts: 808
- Joined: 13 Jan 2009 05:11
- Location: из страны восходящих закатов
Re: Что бы спросить по JavaScript на интервью ?
а что если спросить так:
допустим есть категории товаров и когда кликаем на категорию, ажаксом получаем список товаров.
Есть такой код
Но вот засада, мы не знаем для какой именно категории пришел ответ.
Как можно передать categoryId в обработчик onSuccess ?
Не слишком ли тупой вопрос по вашему ?
допустим есть категории товаров и когда кликаем на категорию, ажаксом получаем список товаров.
Есть такой код
response это типа json [{},{},{}] - список товаров.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:");
}
Но вот засада, мы не знаем для какой именно категории пришел ответ.
Как можно передать categoryId в обработчик onSuccess ?
Не слишком ли тупой вопрос по вашему ?
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: Что бы спросить по JavaScript на интервью ?
вполне. будет ясно понимает ли человек closures.
Don't code today what you can't debug tomorrow.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
сколько $$ поставите?nightmare2 wrote:Свалится на первом if.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
нетrzen wrote:факт
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 5424
- Joined: 19 Jan 2004 23:12
- Location: Florida
Re: Что бы спросить по JavaScript на интервью ?
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);}
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
ekriv, а где дешифровка "ZA"?
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: Что бы спросить по JavaScript на интервью ?
yy не объявлена, свалится.Flash-04 wrote:нетrzen wrote:факт
Don't code today what you can't debug tomorrow.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что бы спросить по JavaScript на интервью ?
В браузере точно свалится, а под другими движками - тут я не спец.Flash-04 wrote:сколько $$ поставите?nightmare2 wrote:Свалится на первом if.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
вообще-то я немного упростил исходный код, "yy" там есть, и try-catch тоже был
POC:
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.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
этот скрипт выдран из PDF документа, т.е. исполняется в Adobe JS framework.nightmare2 wrote:В браузере точно свалится, а под другими движками - тут я не спец.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: Что бы спросить по JavaScript на интервью ?
аа, ну если "упростил"
Don't code today what you can't debug tomorrow.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
дык в исходном виде он совсем ужасный
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: Что бы спросить по JavaScript на интервью ?
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.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что бы спросить по JavaScript на интервью ?
Вы просто в изначальном примере забылиFlash-04 wrote:этот скрипт выдран из PDF документа, т.е. исполняется в Adobe JS framework.nightmare2 wrote:В браузере точно свалится, а под другими движками - тут я не спец.
Code: Select all
yy=2;
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что бы спросить по JavaScript на интервью ?
Tak?vopros wrote:а что если спросить так:
допустим есть категории товаров и когда кликаем на категорию, ажаксом получаем список товаров.
Есть такой кодresponse это типа json [{},{},{}] - список товаров.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:");
}
Но вот засада, мы не знаем для какой именно категории пришел ответ.
Как можно передать categoryId в обработчик onSuccess ?
Не слишком ли тупой вопрос по вашему ?
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!
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что бы спросить по JavaScript на интервью ?
каюсь, плохо скопи-пастилИнтеррапт wrote:добавить, отсюда и сказали про ошибку на ifCode: Select all
yy=2;
Not everyone believes what I believe but my beliefs do not require them to.