Kate van Tuyl
Vadim
я не собирался )
Kate van Tuyl
Kate van Tuyl
Sergey
@dmitry_pavlov вопрос по поводу интервью в toptal: для решения алгоритмических задачек обязательно использовать тот же язык, на котором собираешься работать? Я, например, хочу работать на JS, но алгоритмические задачи всегда решал на Clojure, так можно?
Anonymous
Всем привет!
Я разыскиваю фронтэнд разработчика на Angular, система банк-клиент, полная занятость в Москве. salekhin@gmail.com
cntmprrart
Sergey
cntmprrart
cntmprrart
В чем смысл теститься на алгоритмы, если юзаешь стд? Ггг.
Leonid ⚪
Ага, пока не пришло время юзать всю стандартную библиотеку бумажки у ручки
Sergey
Ещё что не понравилось в codility - дают только один базовый тест, потом делаешь submit, и после прогона основных тестов ничего уже поправить нельзя.
Sergey
По сути заставляют тебя тратить время на придумывание тесткейсов самому.
Sergey
Ни один сайт с олимпиадными задачами так не делает, и на олимпиадах тоже так не делают.
Sergey
Вообще непонятно, зачем так сделано.
Sergey
Мне что, отдельно писать генераторы для каждого теста? Я это умею, только для этого специльные либы нужны, и есть они далеко не во всех языках.
Leonid ⚪
Хз, не зная задачи сложно сказать. Вообще несколько edge caseов обычно видно. Плюс рандом в помощь )
Leonid ⚪
Представь это стандартная задача: клинет говорит - у меня глючит. Попробуй сам кейсы найди когда так происходит
Sergey
Были даже блогпосты, как люди делали генеративное тестировние Web UI, чтобы искать труднонаходимые баги. Они использовали Clojure
Leonid ⚪
Ну твои задачи будут на js. И не всегда есть возможность использовать другие инструменты
Leonid ⚪
К тому же ты можешь написать генератор у себя локально, тебе же никто не заставляет держать только окно браузера
Sergey
Если тестировать систему извне, то можно использовать любой язык.
Leonid ⚪
Sergey
Leonid ⚪
И может быть встречный вопрос: ты считаешь себя особенным?
Leonid ⚪
Ты еще hackerrank не видел. Чуваки запретили копипасту(sic!)
Sergey
Sergey
Ещё про codility: там Node 4. Учитывая, как быстро апгрейдится JS-сообщество, это практически прошлый век.
Leonid ⚪
Ты ноешь
Sergey
Я критикую.
Nikita
Лучшее в своём роде - не значит не имеет проблем) это Леониду
Leonid ⚪
Не понимаю : если проблемы алгоритмические то должно быть пофиг на чем писать
Leonid ⚪
Sergey
Без поддержки длинной арифметики.
Leonid ⚪
Я думаю задача таких тестов понять как ты думаешь, как решаешь проблемы в экстремальных условиях
Leonid ⚪
Ну задачи разные, временные условия ограниченные
Sergey
Я ж знаю, какого уровня будут на интервью задачки и сколько будет времени. Буду тренироваться пока не достигну этого уровня. Вопрос в том, сколько я на это потрачу времени, и изучу ли я в процессе что-нибудь полезное для реальной работы?
Leonid ⚪
Ну почему бы и нет, зная как решаются эти задачи ты будешь решать (возможно) эффективнее текущие
Sergey
Я уже умею решать более сложные задачи. Только на нормальном языке и с доступом к тестам.
Leonid ⚪
Это сейчас в итоге может прийти в дискуссию нужен ли CS background для работы программистом или нет
Sergey
А в React приложениях мне что-то алгоритмы и дискретная оптимизация не пригодились совсем.
Leonid ⚪
Тогда не вижу проблемы решить эти более легкие задачи
Sergey
Тогда не вижу проблемы решить эти более легкие задачи
Clojure в JS не транслируется 1-в-1, к сожалению. В JS нет ни ленивости, ни list comprehensions, ни даже нормальной библиотеки работы с коллекцями. Теми средствами что в JS есть решения получаются совсем другими.
Leonid ⚪
Leonid ⚪
Это сейчас в итоге может прийти в дискуссию нужен ли CS background для работы программистом или нет
Sergey
Чтобы к Редаксу миддлвару написать генетические алгоритмы не нужны
Anonymous
@sergey_smyshlyaev нет, необязательно. проходите отбор на языках и тезнологиях которыми удобней. работать сможете по всем скиллам, которые имеете в патронташе
Sergey
Anonymous
Дополнительные онлайн тесты, если захочется попрактиковаться побольше https://codility.com/programmers/lessons/
Sergey
Да-да, именно этим и занимаюсь :)
Anonymous
писать можно на чем попало. кому на чем удобней.
Anonymous
вернее на чем кодилити даст- там с дюжину языков на выбор.
Sergey
Если быть точным:
C
C++
Java
Pascal
Python
C#
PHP
JavaScript
Perl
Ruby
VB.NET
Lua
Objective-C
Scala
Go
Swift
Andrey
Pascal?
Anonymous
:)
Anonymous
Наша коллекция вопросов и ответов для интервью - http://www.toptal.com/resources - тоже может кому любопытно полистать будет
Kirill
Спасибо за ссылку.
Anonymous
Meg
Sergey
Sergey
Но это ненадолго.
Meg
Webview же
Sergey
+ если уже есть сайт, то его можно упаковать в Кордову по-быстрому с минимумом изменений.
Sergey
Я не спорю что RN лучше, но причины выбирать Кордову до сих пор есть.
Meg
Anonymous
кто юзал emmet на федоре?
Anonymous
не тот чят?
KlonD90
сколько нужно тратить чтобы платить человеку 100к на руки по тк?
Алдар
в два раза больше примерно