
Если интересно, я тут попробовал тесты 6nomads через hackerrank (создал левую учётку пока, чтобы посмотреть и не слиться). Как бы... компании шарп не нужен, я вписался в JS. Ниже спойлер по решениям: всё-бы ничего, но в первой задаче BinarySearch & insert прокатывает только на 40%, все остальные кейсы хорошо защищены от O(k * n). Чтобы сделать лучше, хочется взять BST, но в JS его нет... в hacker rank можно выбрать и шарп, я там быстренько переключился и докодил это на SortedDictionary. Ну как быстренько, тесты прошли, но час из 1:30 потрачен. Вторая задача явно не укладывается в оставшееся время. Идея реализуема - составить Trie из стрингов от праймов, но сначала надо их нагенерить. Очень запарно сочинять генератор праймов, поэтому я его скопипастил, Trie сделал, но мне не хватило 5 минут чтобы долечить обход дерева... доделал потом, но это fail. Я вот думаю на трезвую голову и пытаюсь понять, это вообще реально сходу за 1:30 сделать? тем более что на JS ещё надо написать BST.Insert. Я после сессии решил э
Почему JS, почему не Java? С C# на Java перейти для задач дело недели, все структуры из шарпа там есть, даже больше - например хип есть, которого нет в шарпе. Да и на Java можно больше где собес пройти, в том же гугле онсайт на java можно, на js и C# нельзя.
есть чат кстати для алго задач. он не публичный, могу добавить - там хватает задротов для обсуждения задач\собеседований итп. В канада it кажется таким никто не обмазывается.