Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

(изменено)

У меня серваки хайлоад - меня возьмут?

Думаю до их серваков твои серваки не дотягивают )))


Изменено пользователем Tinplz

Поделиться сообщением


Ссылка на сообщение

ага, у спая хайлоад падает на 1000 посещений за одну минуту. И это при том, что отдаются статичные данные. Лол


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

причем тут говнокод, если в то время там была только статика и отдавался один json файлик 1000-2000 раз в минуту??


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
(изменено)

Спросят как сравнить два списка на эквивалентность за O(2nlogn). Могут спросить как написать ивент бас в котором могут быть асинхронные события. В общем стандартные js-клиентские задачки :buba:


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

Больше инфы давай. Что за ивент бас?

 

Чем такое сравнение не устроит?

 

function (a,b) {

for(var i=0; i < a.length; i++) if(a !== b) return false;

return true;

}

 

Пишут что будут спрашивать досконально тонкости языка. Охуеть. А я расчитывал просто поболтать с ними.

 

Ладно, я походу так и так сяду в лужу, лол.


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

Так ты просто и поболтаешь. Только о жаваскрипте. Главное не запугивай себя сам )

Поделиться сообщением


Ссылка на сообщение

Больше инфы давай. Что за ивент бас?

 

Чем такое сравнение не устроит?

 

function (a,b) {

for(var i=0; i < a.length; i++) if(a !== b) return false;

return true;

}

 

Пишут что будут спрашивать досконально тонкости языка. Охуеть. А я расчитывал просто поболтать с ними.

 

Ладно, я походу так и так сяду в лужу, лол.

а разве так можно сравнивать null, NaN и undefined?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

ну да, только NaN !== NaN

то есть можно добавить еще одну проверку, но я щитаю что NaN нахуй не нужен

 

Там вопросы сильно зависят от команды, куда проходит собеседование. А я даже не помню куда отправил заявку, лол.

То есть я все равно не угадаю какие вопросы мне зададут. Вопросы о js я не боюсь, разве что стандарты ie я не знаю, и знать не хочу.

Но это меньшая беда. Я плаваю в алгоритмах. Плаваю в теории http и всего подобного. Было бы не плохо, это как-то хотя бы на среднем уровне подучить.


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

стандарты ie

а что есть такие? лол


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

ну да, во времена когда ие6 был охуеть каким популярным, мелкософт считали что так будет всегда и начали толкать свои стандарты, так получился грандиозно хуевый выкидыш под номером 7


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

Больше инфы давай. Что за ивент бас?

 

Чем такое сравнение не устроит?

 

function (a,b) {

for(var i=0; i < a.length; i++) if(a !== b) return false;

return true;

}

 

Пишут что будут спрашивать досконально тонкости языка. Охуеть. А я расчитывал просто поболтать с ними.

 

Ладно, я походу так и так сяду в лужу, лол.

ты проверил массивы на равенство, а не на эквивалентность.

т.е. в твоём случае массив a=[1,2,3] не эквивалентен b=[3,2,1], а должны быть эквивалентны (иными словами порядок следования элементов не важен).

Поделиться сообщением


Ссылка на сообщение

Ну хуй знает, можно искать совпадения в двух массивах, и сплайсать их, если у кого-то чото останется, то не эквивалентны. Но это опять таки, к жс мало отношение имеет, и уж слишком специфично.

 

чото такое

 

function isEqual (a, b) {
  for(var i=0; i<a.length; i++) {
  var index = b.indexOf(a[i]);
  if(index === -1) return false;
  b.splice(index, 1);
  }
  return !b.length;
}
isEqual([1,2,3], [3,1,2]);

 

не уверен какая тут сложность, кто скажет?


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

Ну хуй знает, можно искать совпадения в двух массивах, и сплайсать их, если у кого-то чото останется, то не эквивалентны. Но это опять таки, к жс мало отношение имеет, и уж слишком специфично.

на js-е эта задача очень хорошо покажет насколько хорошо ты знаешь js. Решение в лоб даст n^2, а это значит что уже при 2500 элементов у тебя в IE8 выскочит ошибка о том, что скрипт слишком долго выполняется. Причем данная проверка очень часто встречается в реальных кейсах.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Кто у нас тут на Делфи пишет? Вот эта процедура будет нормально записывать массив типа long integer в файл?

 

begin
AssignFile(SaveF,'D:\pd.txt');
Rewrite(SaveF);
for i:=1 to 500 do  //пишем в файл...
 WriteLn (SaveF, Array[i]);
Reset(SaveF);
CloseFile(SaveF);


end;


Изменено пользователем F1sher

 

Би май дарлинг

 

Поделиться сообщением


Ссылка на сообщение

indexOf в лучшем случае имеет O(1) в худшем O(n)

 

хуждшая сложность получается O(2n)

 

а при условии что n уменьшается, получается логарифм, то есть сложность та о которой ты писал


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

indexOf в лучшем случае имеет O(1) в худшем O(n)

 

хуждшая сложность получается O(2n)

 

а при условии что n уменьшается, получается логарифм, то есть сложность та о которой ты писал

O(n) * O(n) = n^2

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...