powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / тест на уровень знаний
12 сообщений из 12, страница 1 из 1
тест на уровень знаний
    #39138390
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, встретилось такое задание. Трудно с ходу оценить - на какой левел это расчитано?

авторНаписать REST API оболочку вокруг ScriptEngine которая будет давать возможность через апи запускать в nashorn (java 8) код javascript, который передан в теле запроса, возвращать обратно в теле ответа вывод скрипта на консоль либо сообщение об ошибке, просматривать статус контекста (свободен или выполняет скрипт) включая bindings, возможность прибивать зависшие скрипты принудительно.
Контекст скрипта можно сделать либо синглтоном, либо позволять управлять контекстами (создавать, получать список, просматривать статус и консольный вывод, удалять) также через апи.
Для авторизации использовать http basic
Ключевая задача здесь - асинхронность.
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138408
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асинхронность появилась в Servlet API 3.0. Если Tomcat, то это 7.0 и старше.
Скрипт-машину создаём в init() сервлета.
За неделю, наверное, даже я напишу в свободное от работы время
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138420
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
это смотря что считать свободным от работы времнем. Нормальный человек может уделять, в день часа три-четыре на свои дела, т.о. вам потребуется примерно день. Учитывая, что непонятно как вы себя позиционируете, но исходя из количества сообщений и времени проведенном на форуме можно предположить что вы как минимум где-то выше мидла
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138428
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Товарищи, встретилось такое задание. Трудно с ходу оценить - на какой левел это расчитано?

regular. Всё гуглится, нужно только время.

Как-то давно я, увидев большое задание, которое так же требовало искать, учить ненужное мне, потом тестировать, отказался от трудоустройства туда. В целом- правильно сделал.

Тестовые задачи не должны тестировать знания библиотек и т.п.- иначе будет найден не самый умный, а самый усидчивый.
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138448
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174исходя из количества сообщений и времени проведенном на форуме можно предположить что вы как минимум где-то выше мидла "Чтобы ломать кирпичи головой нужно тренироваться, тренироваться и что? Правильно - ещё раз тренироваться".
Я не программист, поэтому мой уровень ниже юниора - я буду писать код медленнее или сильно медленнее.
Да, конечный результат может оказаться лучше или даже существенно лучше, но "медленнее" - ключевое слово.
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138486
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov"Чтобы ломать кирпичи головой нужно тренироваться, тренироваться и что? Правильно - ещё раз тренироваться". Я не программист, поэтому мой уровень ниже юниора.
Ну чтож, если програмирование вызывает у вас такие ассоциации, то вашей голове несомненно повезло :)
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138499
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174...код javascript, который передан в теле запроса, возвращать обратно в теле ответа вывод скрипта на консоль либо сообщение об ошибке , просматривать статус контекста (свободен или выполняет скрипт) включая bindings, возможность прибивать зависшие скрипты принудительно.
1. Что значит bindings?
2. Что возвращать, если скрипт находится в работе (т.е. не выдал результат в консоль и не упал с ошибкой)?
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138510
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriterЧто возвращать, если скрипт находится в работе (т.е. не выдал результат в консоль и не упал с ошибкой)?
скрипт не може выполняться вечно, вероятно. если он не выдал результат в консоль и не упал с ошибкой, то вероятно он завис, а про это в условии указано.
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138551
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Ну чтож, если програмирование вызывает у вас такие ассоциации, то вашей голове несомненно повезло :)Эх, молОдежь ...
Это, вообще-то, перепевка ленинских слов про "учиться, учиться и ещё раз учиться" и про кирпичи тут "чиста по приколу".
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138560
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174скрипт не може выполняться вечно, вероятно. если он не выдал результат в консоль и не упал с ошибкой, то вероятно он завис, а про это в условии указано.
В списке требований упомянута асинхронность. Разве это не то поведение, когда сервер запускает скрипт и выдаёт результат об успешности запуска , не дожидаясь окончания выполнения (которое предполагается длительностью хоть и не вечность, но и не пренебрежительно малый промежуток времени)?
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138572
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriter,

нас же кроме запуска еще интересует и результат исполнения, а если зависло то и результата не будет
...
Рейтинг: 0 / 0
тест на уровень знаний
    #39138582
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне казалось, что асинхронность предполагает, что сервер по первому запросу запускает скрипт и выдаёт результат запуска (включая, в случае успешного запуска, идентификатор задания), и (в случае успешного запуска) по второму запросу по выданному ранее идентификатору выдаёт результат выполнения скрипта.
Какой ещё смысл может быть вложен в асинхронность?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / тест на уровень знаний
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]