Требования к стажёру/джуну джава
1454
118
Я за полгода на базовом уровне разобрал все основные моменты.
Java core, git, maven, spring, sql, jdbc. Но повторюсь реально только по верхушкам, то есть у спринга например ioc контейнер, аннотации и немного аспекты, у sql только просто потренировался пару дней писать разные запросики и т.д.
Как сделать какой-то реальный проект не знаю, есть только много учебных.
Плюс везде требуют свободный английский, а у меня он так себе (~B полтора)
Ну то есть фиг знает, самому дальше основ как-то разеваться тяжело, инфа уже путаться и забываться начинает.
Вопросы для собесов я нашёл, могу их подготовить конечно, плюс находил например задания с собесов проанализировать код и назвать все ошибки в нём, ну где-то на 60-70% сплавлялся.
Вакансии изучал, но там прямо чётких требований нет почти нигде.
Вопрос, реально ли с такими данными что-то искать уже, насколько на практике проверяют английский, что вообще делать посоветуйте. Текущая работка задолбала.
Токсичных маргиналов попросил бы пройти мимо всё же, но пойму, если не пересилите себя.
В чем разница между BeanFactory и FactoryBean?
Какие скопы бинов знаешь? В чем разница между BeanFactoryPostProcessor и BeanPostProcessor? Что такое энтитиМенеджер? Какие уровни кеша есть в JPA? В чем разница между UNION и JOIN? Какие способы объявления бинов знаешь? Назовы базовые функциональные интерфейсы в джаве? В чем разница между flatMap и mapMulti? Могу еще долго продолжать, если не ответил хотя бы на 4 вопроса из этого - тебе рано еще.Щщщщщ... сказал(а):↑насколько на практике проверяют английский
Нажмите, чтобы раскрыть...Задают тебе вопросы и слушают что ты отвечаешь.
Armagedonby_ZERGS сказал(а):↑В чем разница между BeanFactory и FactoryBean?
Какие скопы бинов знаешь? В чем разница между BeanFactoryPostProcessor и BeanPostProcessor? Что такое энтитиМенеджер? Какие уровни кеша есть в JPA? В чем разница между UNION и JOIN? Какие способы объявления бинов знаешь? Назовы базовые функциональные интерфейсы в джаве? В чем разница между flatMap и mapMulti? Могу еще долго продолжать, если не ответил хотя бы на 4 вопроса из этого - тебе рано еще.
Задают тебе вопросы и слушают что ты отвечаешь.
Нажмите, чтобы раскрыть...От джуна/стажера требуют прямо титанически глубоких знаний всего? Допустим даже функциональные интерфейсы, я их офк использовал, но вот в данный момент без гугла я не назову, что каждый из них принимает и возвращает. Почему? Да потому что я эту тему прошел скажем за день и на практике встречаюсь с ними супер редко. Откуда я могу это помнить в формате здесь и сейчас? Так не работает человеческий мозг. Те вопросы, которые я находил на джуна вроде иерархия и типы исключений, модификаторы доступа, разница между == и equals и в таком духе, у тебя безумные вопросы просто, на которые я готов поспорить и мидл не на все ответит.
- At least 2 years of experience with Java
- Experience in Spring Boot
- Experience with SQL
- Experience in ELK, DataDog, or any other monitoring tool
- Client and team-oriented, who sets team priorities higher than personal
- Ability to work with the Customer directly, independently and clarify all open questions and requirements
- Be ready to take responsibility for a task from requirements clarification to estimation, documentation, and testing
- At least Intermediate level of English
в первой же вакансии с гугла (Украина) java junior и где тут "нету четких требований" ?
KydZe сказал(а):↑Уровень английского как минимум средний
Нажмите, чтобы раскрыть...Что значит "средний уровень английского"?
Обсудить погоду это средний или нет?
KydZe сказал(а):↑
- Опыт в Spring Boot
- Опыт работы с SQL
- Опыт работы с ELK, DataDog или любым другим инструментом мониторинга
Нажмите, чтобы раскрыть...Что значит "опыт работы с чем-то"? Какой это уровень владения?
KydZe сказал(а):↑Минимум 2 года опыта работы с Java
Нажмите, чтобы раскрыть...2 года у джуна? Ну кайф чё
Щщщщщ... сказал(а):↑прямо титанически глубоких знаний всего
Нажмите, чтобы раскрыть...Все что я написал по спрингу- это первые 15 страниц доков spring.io, я даже не спрашивал тонкости гибера, или тонкости JPQL.
Вопрос по SQL - вообще рофельный.Щщщщщ... сказал(а):↑но вот в данный момент без гугла я не назову
Нажмите, чтобы раскрыть...Основных 6 штук, и тебе нужно просто навзать их название, и что они делают.
На практике ты их спользуешь вообще везде, начиня от самописных компараторов, заканчивая любым методом в стримАпи. Вот тебе два из них - Function, Predicate. Это не сложно.Щщщщщ... сказал(а):↑Те вопросы, которые я находил на джуна вроде иерархия и типы исключений, модификаторы доступа, разница между == и equals и в таком духе, у тебя безумные вопросы просто, на которые я готов поспорить и мидл не на все ответит.
Нажмите, чтобы раскрыть...Ты рофлишь? На эти вопросы ответит любой трейни. (мои вопросы).
Разницу между == и equals? лол. Скажи мне плс тогда, почему в джаве нельзя использовать метод equals, а вместо него всегда надо использовать Objects.equals?А еще тебя 100% погоняют по коллекциях. Вот например вопросик, назови мне колекции которые работают по компаратору? Так же будь добр, назови мне способы объявить компаратор в джаве.
Щщщщщ... сказал(а):↑Что значит "средний уровень английского"?
Обсудить погоду это средний или нет?
Что значит "опыт работы с чем-то"? Какой это уровень владения?
2 года у джуна? Ну кайф чё
Нажмите, чтобы раскрыть...опыт - как минимум гитхаб с своим кодом (не слизаным с интернета), про английский вообще заорал
СпойлерУровень английского Intermediate — это среднее знание языка, или ступень В1 по системе CEFR. Студенты этого уровня свободно говорят и пишут на английском
Щщщщщ... сказал(а):↑Что значит "средний уровень английского"?
Обсудить погоду это средний или нет?
Что значит "опыт работы с чем-то"? Какой это уровень владения?
2 года у джуна? Ну кайф чё
Нажмите, чтобы раскрыть...Ты не знаешь ступени изучения английского (и не смог загуглить), но идёшь в проггеров ты мой любимый вбросер
Armagedonby_ZERGS сказал(а):↑Все что я написал по спрингу- это первые 15 страниц доков spring.io, я даже не спрашивал тонкости гибера, или тонкости JPQL.
Вопрос по SQL - вообще рофельный.Основных 6 штук, и тебе нужно просто навзать их название, и что они делают.
На практике ты их спользуешь вообще везде, начиня от самописных компараторов, заканчивая любым методом в стримАпи. Вот тебе два из них - Function, Predicate. Это не сложно.Ты рофлишь? На эти вопросы ответит любой трейни. (мои вопросы).
Разницу между == и equals? лол. Скажи мне плс тогда, почему в джаве нельзя использовать метод equals, а вместо него всегда надо использовать Objects.equals?А еще тебя 100% погоняют по коллекциях. Вот например вопросик, назови мне колекции которые работают по компаратору? Так же будь добр, назови мне способы объявить компаратор в джаве.Нажмите, чтобы раскрыть...Стоить добавить что это требования в ± большую компанию. В гугл и прочее требования на трейн ещё выше.
Но если тс хочет просто устроится то может искать не большую компанию котороя согласится с ним нянчится
KydZe сказал(а):↑опыт - как минимум гитхаб с своим кодом
Нажмите, чтобы раскрыть...С каким именно кодом? Что за юзлесс ответ?
KydZe сказал(а):↑Студенты этого уровня свободно говорят и пишут на английском
Нажмите, чтобы раскрыть...Бред полный. Свободно говорят и пишут носители и переводчики, а B1 (у меня выше чем B1 например) даже близко не свободный.
Armagedonby_ZERGS сказал(а):↑Ты рофлишь? На эти вопросы ответит любой трейни. (мои вопросы).
Нажмите, чтобы раскрыть...Нет, не ответит.
Armagedonby_ZERGS сказал(а):↑Скажи мне плс тогда, почему в джаве нельзя использовать метод equals, а вместо него всегда надо использовать Objects.equals?
Нажмите, чтобы раскрыть...Не понял этот вопрос. Может ты имеешь в виду, что метод может быть не переопределен для объекта или хз о чём речь.
Armagedonby_ZERGS сказал(а):↑Вот например вопросик, назови мне колекции которые работают по компаратору?
Нажмите, чтобы раскрыть...Те, которые можно сортировать наверное.
Time to die сказал(а):↑Стоить добавить что это требования в ± большую компанию. В гугл и прочее требования на трейн ещё выше.
Но если тс хочет просто устроится то может искать не большую компанию котороя согласится с ним нянчится
Нажмите, чтобы раскрыть...Да какие требования то? Книжка по SQL, Книжка по гибернейту, пэт проект, и две недели курения доков спринга с разбором кода.
Я ничего сверх сложного не спросил. Там базовые вопросы на банальное понимания как и что проиходит. А вот коллекции от зубов должны отлетать, даже в самую задрыпаную конуру.
Щщщщщ... сказал(а):↑Бред полный. Свободно говорят и пишут носители и переводчики, а B1 (у меня выше чем B1 например) даже близко не свободный.
Нажмите, чтобы раскрыть...https://www.efset.org/ru/cefr/b1/ хватит жить в своем манямирке и выдумывать бред
frozoff сказал(а):↑Ты не знаешь ступени изучения английского (и не смог загуглить), но идёшь в проггеров ты мой любимый вбросер
Нажмите, чтобы раскрыть...Да потому что это сверхусловно. У меня офф.тесты показывают B2, при том что по описанию это практически полностью свободный уровень, при этом я даже не понимаю фильмы в оригинале например. Эта шкала бред полный, а в вакансиях часто даже её не обозначают. Пишут типа "средний", при том что такого термина вообще нет ни в какой шкале.
Щщщщщ... сказал(а):↑Нет, не ответит.
Нажмите, чтобы раскрыть...Я проходил на трейни, проходил интернатуру в крупной компании. В моей группе любой бы на изи ответил бы на эти вопросы. И 8 человек из 10 - набрили. Взяли только 2, (меня и еще чела). Но тебе офк виднее, да. Ок.
Щщщщщ... сказал(а):↑Не понял этот вопрос. Может ты имеешь в виду, что метод может быть не переопределен для объекта или хз о чём речь.
Нажмите, чтобы раскрыть...у тебя есть два объекта одного класса, test1, test2.
почему нельзя писать вот такое - test1.equals(test2), а стоит написать Objects.equals(test1, test2)? Но если ты не понял, очевидно ты не знаешь.Щщщщщ... сказал(а):↑Те, которые можно сортировать наверное.
Нажмите, чтобы раскрыть...Ага, почти(нет).
Ответ абсолютно неверный.
KydZe сказал(а):↑https://www.efset.org/ru/cefr/b1/ хватит жить в своем манямирке и выдумывать бред
Нажмите, чтобы раскрыть...Спойлер"На этом уровне учащиеся выходят за рамки базового английского, но пока не готовы общаться по работе или учёбе исключительно на английском языке."
Диагностирую биполярочку.
Щщщщщ... сказал(а):↑Java core, git, maven, spring, sql, jdbc.
Нажмите, чтобы раскрыть...Достаточно это просто развивать, за другое браться нет смысла. Больше практикуй, повышай сложность и тд.
Щщщщщ... сказал(а):↑Как сделать какой-то реальный проект не знаю, есть только много учебных.
Нажмите, чтобы раскрыть...Ты его не сделаешь, делай учебные проекты, например ecommerce бэкенд, соц сеть и тд.
Щщщщщ... сказал(а):↑Плюс везде требуют свободный английский, а у меня он так себе (~B полтора)
Нажмите, чтобы раскрыть...Не требуют. Intermediate достаточно чтобы взяли.
Щщщщщ... сказал(а):↑Ну то есть фиг знает, самому дальше основ как-то разеваться тяжело, инфа уже путаться и забываться начинает.
Нажмите, чтобы раскрыть...Никто не запоминает каждую тонкость в технологиях. Главное знать где искать инфу и понимать как что работает, чтобы смочь быстрее чем в первый раз решить задачу.
Щщщщщ... сказал(а):↑Вакансии изучал, но там прямо чётких требований нет почти нигде.
Нажмите, чтобы раскрыть...Главное: Java, Spring, SQL, Git, Maven/Gradle(базово), Docker(базово).
Aragorn_ сказал(а):↑Никто не запоминает каждую тонкость в технологиях. Главное знать где искать инфу и понимать как что работает, чтобы смочь быстрее чем в первый раз решить задачу.
Нажмите, чтобы раскрыть...Ну вот же сверху челик требует от меня разницу между между BeanFactoryPostProcessor и BeanPostProcessor и т.д.
Armagedonby_ZERGS сказал(а):↑И 8 человек из 10 - набрили. Взяли только 2, (меня и еще чела). Но тебе офк виднее, да. Ок.
Нажмите, чтобы раскрыть...Ну так не суди по своей конторе, я не ориентируюсь прямо на топ уровень, кибер отдел СБУ или что там у тебя
Ни одна контора в здравом уме сейчас не будет отказываться от 8 челиков, знающих предмет на таком уровне.
Armagedonby_ZERGS сказал(а):↑Но если ты не понял, очевидно ты не знаешь.
Нажмите, чтобы раскрыть...Вот equals у стринга например
Спойлерpublic boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String aString = (String)anObject; if (!COMPACT_STRINGS || this.coder == aString.coder) { return StringLatin1.equals(value, aString.value); } } return false;}ВОт у обжекта
Спойлерpublic static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b));}Разница только в проверке на null? Фуфло какое-то.
Щщщщщ... сказал(а):↑Ну так не суди по своей конторе, я не ориентируюсь прямо на топ уровень, кибер отдел СБУ или что там у тебя
Ни одна контора в здравом уме сейчас не будет отказываться от 8 челиков, знающих предмет на таком уровне.
Нажмите, чтобы раскрыть...Уровне первых 10 страниц доков спринга? Вот это ты рофлер.
Щщщщщ... сказал(а):↑Разница только в проверке на null? Фуфло какое-то.
Нажмите, чтобы раскрыть...Да всего лишь, подумаешь. Первый будет падать от null-а, с NPE или Error-ом, а второй нет. И даже это фуфло ты не знаешь.
Я же даже не спросил тебя контракт реализации equals.Щщщщщ... сказал(а):↑Ну вот же сверху челик требует от меня разницу между между BeanFactoryPostProcessor и BeanPostProcessor и т.д.
Нажмите, чтобы раскрыть...А как ты собрался использовать спринг, если ты не знаешь даже этапы инциализаци бинов. Ты же не сможешь в бин логику написать при создании. О чем с тобой говорить вообще?
Щщщщщ... сказал(а):↑Ну вот же сверху челик требует от меня разницу между между BeanFactoryPostProcessor и BeanPostProcessor и т.д.
Ну так не суди по своей конторе, я не ориентируюсь прямо на топ уровень, кибер отдел СБУ или что там у тебя
Ни одна контора в здравом уме сейчас не будет отказываться от 8 челиков, знающих предмет на таком уровне.
Вот equals у стринга например
Спойлерpublic boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String aString = (String)anObject; if (!COMPACT_STRINGS || this.coder == aString.coder) { return StringLatin1.equals(value, aString.value); } } return false;}ВОт у обжекта
Спойлерpublic static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b));}Разница только в проверке на null? Фуфло какое-то.
Нажмите, чтобы раскрыть...И кста, ты обосрался, вопрос не про клас Object, а про клас Objects, это совершенно другой клас.
Armagedonby_ZERGS сказал(а):↑В чем разница между BeanFactory и FactoryBean?
Какие скопы бинов знаешь? В чем разница между BeanFactoryPostProcessor и BeanPostProcessor? Что такое энтитиМенеджер? Какие уровни кеша есть в JPA? В чем разница между UNION и JOIN? Какие способы объявления бинов знаешь? Назовы базовые функциональные интерфейсы в джаве? В чем разница между flatMap и mapMulti? Могу еще долго продолжать, если не ответил хотя бы на 4 вопроса из этого - тебе рано еще.
Задают тебе вопросы и слушают что ты отвечаешь.
Нажмите, чтобы раскрыть...На самом деле когда мне на собесах задают такие вопросы, я обычно скипаю их на***, так как очевидно, что челикам просто больше нечего спросить.
Ну типо и часть вопросов просто заданы на "отъ***сь"
1. Первый вопрос на уровне в чем разница между String, Spring и Swing?(кто знает тот поймет)
2. Никогда не отвечу на память эту херовину. Кроме Singletetone и Prototype ничего не использовал, в спринге так тем более, всякие per-request и прочее используются во всяких HttpServletRequst'ах, которые никто вручную не пишет.
3. Вопрос гуглится и запоминается, ничего сложного.
4. Вот это годно
5. Кринж вопрос, подойдет только для вкатывальщиков.
6. Ну как для самого первого вопроса для проверки "на дебила" сойдет.
7. Че такое mapMulti? Я даже не в курсе.
Armagedonby_ZERGS сказал(а):↑Скажи мне плс тогда, почему в джаве нельзя использовать метод equals, а вместо него всегда надо использовать Objects.equals?
Нажмите, чтобы раскрыть...Ты перегибаешь, это бредовейший вопрос. Я например если бы ты не задал вопрос такой, я бы и не знал в чем разница. Я с какого-то момента по конвенциям проектов начал юзать Objects.nonNull/isNull, но там нет разницы в реализациях, это не показатель понимания чего-то, опять же таки такой вопрос только покажет интервьювера с глупой стороны что ему нечего спросить
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:2
Просмотров:2
-
Сообщений:1
Просмотров:0
-
Сообщений:8
Просмотров:10
-
Сообщений:4
Просмотров:4
-
Сообщений:6
Просмотров:6