JavaRush/Java блог/Архив info.javarush/Собеседование. Нужно ваше мнение
Alena
35 уровень

Собеседование. Нужно ваше мнение

Статья из группы Архив info.javarush
участников
Всем привет! Вот и я уже дошла до 32 уровня JavaRush и решила закинуть удочку и поймать свою удачу на просторах вакансий Junior Java Developer. Мне немного улыбнулась удача и мне прислали тестовое задание. Но перед ссылкой на его выполнение написали такое вот сообщение:
Добрый день! Спасибо, что заполнили нашу анкету! Как и договорились, мы внесли Ваш профиль в список приглашенных к тестированию. Вот основные условия написания онлайн-теста: Когда Вы начнете тест, Ваша попытка будет списана. Будьте внимательны и приступайте к тесту, когда будете готовы. Время на написание теста: 30 минут. Вопросы по Java приводятся на английском языке. Структура теста: 10 вопросов J2SE, 4 вопроса J2EE. Рассчитайте Ваше время с учетом структуры теста. По итогам анализа ответов теста, если Вы справитесь с 70-80% вопросов, мы пришлем Вам ссылку на следующее задание. Мы просим Вас быть максимально внимательными, соблюдать регламент и быть предельно честными - для теста Вам необходимы только Ваши знания.
На JavaRush мы изучали JavaCore, а тут вопросы будут по J2SE + J2EE. Я не стала пока переходить по ссылке, т.к хочу понять стоит ли сейчас туда лезть с моими познаниями или стоит что-то дополнительно изучить. Ребята, помогите понять.Кто знает J2SE + J2EE это тоже самое, что мы изучали или это что-то гораздо тяжелее? Если второе, то киньте ссылки на какие-нибудь источники, чтобы можно было дополнительно изучить J2SE и J2EE. Здесь можно посмотреть тестовое задание, которое мне давали.
Комментарии (31)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Artem_Novikov
Уровень 40
27 мая 2017, 13:40
Делай в том состоянии, котором есть. Поймешь свои упущения. Через 6 месяцев попробуешь еще раз.
Alena
Уровень 35
30 мая 2017, 14:12
Артем, ну я прошла этот тест и ощущения, что я вообще ничего не понимаю в Джава )))) Как на первых уроках JavaRush, только сейчас когда выполняешь эти первые уроки, то кажется что там проще простого.
Artem_Novikov
Уровень 40
30 мая 2017, 18:07
Были незнакомве темы. Или тест успешно сдан?
Alena
Уровень 35
30 мая 2017, 19:35
Нет, тест не сдан. В том то и дело, что темы вроде знакомые, но оказывается я много нюансов не знала. Про сервлеты мне тема пока очень плохо понятна. Над ней как раз и буду сейчас работать.
vsineln
Уровень 40
30 мая 2017, 22:42
Алена, это только начало, скоро будет как на первых уровнях Джавараш! Про сервлеты есть немного в курсе «Разработка веб сервиса на Java (часть 1)» (степ 1.4.Запуск сервера) на stepik.org. Там немного теории и задача для решения. А какие ньюансы, как глубоко они копали?
fatfaggy
Уровень 26
10 ноября 2017, 19:44
проходил этот курс на степике только когда он еще появился. для новичков не катит. на первой же домашке надо знать мавен))
но так вообще для общего такого взгляда на тему — посмотреть можно, конечно :)
fatfaggy
Уровень 26
10 ноября 2017, 19:49
по сервлетам рекомендую начать с книги Head First — Servlets&JSP. всю ее можете не читать, а только до фильтров (включительно). Даст общее понимание всего этого JavaEE и веб-программирования.
ну или могу еще предложить почитать мою статейку тут. Там очень коротко и сжато, но старался объяснить максимально доходчиво для новичков. После чего попробуйте запилить свой проект по аналогии с тем, что я описал в статье (догуглите то, о чем я там не писал), после чего с сервлетами у вас уже будет какой-то опыт и отвечать на вопросы по ним станет значительно легче :)
lichMax
Уровень 40
18 ноября 2017, 10:45
А сервлеты сейчас актуальны?
fatfaggy
Уровень 26
18 ноября 2017, 15:11
они лежат в основе веб-программирования на java.
то есть, на них сейчас, конечно, никто уже не пишет. используются более «продвинутые» штуки. но под капотом у этих продвинутых штук все-равно все построено на работе с сервлетами и фильтрами :) соответственно понимать/знать как там с ними все построено и работает — все-таки необходимо
saudabaew
Уровень 40
2 декабря 2017, 18:52
а вы можете по этим «продвинутым» штукам такую же доходчивую статью написать?)
fatfaggy
Уровень 26
3 декабря 2017, 03:22
нуу, тут два момента :)
1. я их возможно недостаточно хорошо знаю, чтобы написать все правильно и не ввести никого в заблуждение.
2. к сожалению, формат статьи позволяет лишь только слегка затронуть доступные возможности. если же описывать все довольно детально и доходчиво — то тут подойдет формат книги :)
и прикол в том, что книги то, на самом деле, уже есть! хорошо написанные и структурированные. их надо просто взять и прочитать :)
я читал Spring in action. и периодически снова к ней возвращаюсь, так как что-то запомнилось, а что-то — нет :)
кроме того, у спринга есть еще серия статей у них на сайте, если вам больше нравится не полноценные книги, а формат «рецептов»)) spring.io/guides
там в основном используется Spring Boot, это часть проекта, которая позволяет получить сразу работающее приложение без каких-то детальных настроек конфигурации. но без понимания как оно там все работает внутри (что описано в книгах) — вам это все будет казаться «магией» :)

поэтому рекомендую начать с книг :)
а потом уже читать всякие статьи в интернете. их на самом деле довольно много. и в паблике того же джавараша в социальных сетях часто выкладывают довольно интересные статьи :)

так что я пока не вижу необходимости писать «еще одну» статью про спринг, если их и так уже написано достаточно :)
saudabaew
Уровень 40
3 декабря 2017, 15:37
Возможно я не верно задаю вопрос. Попробую обрисовать общую картину.
Добравшись до 35 уровня, в октябре подал заявку на стажировку. Прислали задание, для решения которого необходимо было разобраться с технологиями Maven, Tomcat, Spring, Hibernate, создать БД MySQL, использовать frontend framework Spring MVC. По началу конечно задание вызвало небольшой шок, так как половина слов вообще была незнакома. Но выхода не было и потихоньку начал разбираться.
Более менее успешно удалось разобраться с Maven (установить, подключить зависимости), Tomcat (установить, задеплоить war-ник), Hibarnate (прояснилось для чего его используют, как подключают с помощью него данные из БД в приложение), установить MySQL и создать в ней БД, подключить соединение с БД в IntelligIdea.
Со Спринг и Спринг MVC, про которое вы упоминаете, оказалось сложнее. Во-первых, до сих пор не вполне понимаю для чего нужен этот фреймворк (прошу не кидаться камнями). Во-вторых, правильно ли я понимаю, что при подключении Спринг MVC в приложении просто появляется необходимая структура папок (model? view, controller)?
Самым сложным для меня оказалось понять как связать веб страницы, контроллер, модель. Разбирался с кодом подобных приложений, но так и не успел к сроку сдать задание. Потом наткнулся на вашу серию статей, как сделать простое веб-приложение. Вы там используете сервлеты и мне стало понятно как пробрасывать логику от джава кода до jsp-страницы.
Но тут снова наткнулся на ваш комментарий здесь, где вы говорите, что на сервлетах сейчас никто не пишет! А используют вещи покруче — типа спринг)) Но как мне, поняв ваш код, теперь понять тоже самое, но с использованием спринга?))
fatfaggy
Уровень 26
4 декабря 2017, 03:14
Но как мне, поняв ваш код, теперь понять тоже самое, но с использованием спринга?))
никак :)
так как это совершенно разные вещи :)
используя спринг MVC ты только написал
@Controller
@RequestMapping("/")
public class MyController {

}

а спринг за тебя уже выстроил цепочку из сервлетов, фильтров, расписал им маппинг и все такое; в общем, сделал много рутинной работы, которую раньше приходилось делать самому.
единственное в чем тут могла бы помочь та моя статья — это в понимании о чем вообще шла речь в моем прошлом предложении :) вот и все.

а написать проект на спринг MVC и написать проект на голых сервлетах и jsp — это совсем разные вещи. вот совсем :)

в спринге много «магии», так как огромную часть работы он берет на себя, и позволяет программисту сосредоточиться именно на написании логики.
я могу попробовать написать статью про какие-то основные моменты, которые могут казаться «магией»… но почитать какую-нибудь книжку про это — было бы значительно лучше, я считаю :)
DefNeo
Уровень 36
27 мая 2017, 09:16
Пробовать все равно стоит, потому что только так вы узнаете, что от вас хотят. Да и это не последнее приглашение, чего бояться?
Yuri_0504
Уровень 11
26 мая 2017, 19:23
Цикл статей, который станет либо роадмапом, либо пинком в сторону Андроид или С#
dou.ua/lenta/articles/java-beginner-guide-1/
Dimont
Уровень 22
26 мая 2017, 18:32
JuriMik
Уровень 26
26 мая 2017, 00:12
А пробовали зарегистрироваться и пройти тестовое задание с другого профиля/почтового ящика?
Alena
Уровень 35
26 мая 2017, 10:02
Не, это же вообще классная идея!!! Надо попробовать. Потом отпишусь.
zzzz
Уровень 13
25 мая 2017, 11:09
Я бы для начала попробовал вот тут www.quizful.net тесты попроходить.
Alena
Уровень 35
25 мая 2017, 11:15
Спасибо, я как раз сегодня на них наткнулась и попробовала 3 раза пройти. Результаты «впечатлили»: Java — основы — 3 верных из 20, второй раз — 5 верных из 20 ))) Я была в ауте от своих знаний. Зато по Servlet, которых я вообще не в зуб ногой 10 из 20 )))) Спасибо Google )))
realcorwin
Уровень 14
25 мая 2017, 13:01
Там для прохождения какие-то «Q» нужны. Прямо как в Кин-дза-дзе :).
Alena
Уровень 35
25 мая 2017, 13:37
3 теста в день можно и без Q. Но я столько интересного узнала, а еще внимательности учит хорошо. Мне очень понравилось. Это мой формат.
aburakov
Уровень 15
24 мая 2017, 21:56
Alena
Уровень 35
24 мая 2017, 22:48
Спасибо, начну читать. Может осилю за неделю, хотя я очень сильно в этом сомневаюсь ((((
vsineln
Уровень 40
24 мая 2017, 21:51
Привет! J2EE мы тут не изучали — лучше почитать что-нибудь сначала. Я по учебнику Гонсалвеса занималась. И есть еще лекции (базовый уровень) — если нужно, напиши сообщение, скину ))
realcorwin
Уровень 14
24 мая 2017, 22:27
Лекции Головача, или какие-то ещё?
vsineln
Уровень 40
24 мая 2017, 22:29
нее, с работы — был тренинг по ЕЕ
realcorwin
Уровень 14
24 мая 2017, 22:41
Скиньте мне тогда, пожалуйста :).
Alena
Уровень 35
24 мая 2017, 22:45
А J2SE изучали?
tanzwud
Уровень 34
24 мая 2017, 23:07
J2SE это довольно таки староватое название. Да обычная джава, но с одним но, скорее всего вопросы будут не только типа где тут опечатка, но могут попасть и вопросы на сборщик мусора, модель памяти в JVM, всякого рода как запустать прилоижение из архива и тп.
JEE слишком большой топик. Там могут быть вопросы как по EJB так и Spring, 100% что то около сервлетов будет.
Я вижу 3 варианта.
1. Потрать неделю и потрепать свои нервы и только потом попытаться
2. Глянуть что за портал где будет тест, и попробовать найти примеры вопросов
3. Попытаться проййти тест без подготовки. Опять же есть интернет и IDE. Для разработчика важно уметь находить информацию.
Удачи
Alena
Уровень 35
25 мая 2017, 07:51
Да, по поводу вариантов ты все верно пишешь. Второй вариант интересная идея, сама бы не догадалась. Я думаю, что еще можно совместить все варианты или часть из них.