Как и обещал выкладываю первую часть вопросов (да, их немного, но времени отняли достаточно для понятного объяснения). Прошу дать обратную связь все ли понятно по ним, чтобы я при необходимости дополнил. Постараюсь раз в неделю хотя бы выкладывать новые части, возможно они будут состоять из одного большого вопроса.
https://blablait.ru/voprosy-sobesedovaniy-po-java-core/
https://blablait.ru/voprosy-sobesedovaniy-po-java-core/
BlaBlaIT - разговоры об IT
Вопросы собеседований по Java Core. Часть 1.
Основные вопросы и ответы с собеседований. Ответы подойдут как при собеседованиях на позицию Middle Java Developer, так и Junior.
Недавно пришлось решать задачу с объединением (UNION) результатов двух запросов. Все бы ничего, но мне нужно было вытаскивать объекты не полностью, а их DTO с помощью HQL. В поисках решения, наткнулся на очень интересный факт, который собственно есть на скриншоте.
Так что если вам чего-то не хватает в Hibernate, то подождите 15 лет и возможно это появится 😀
Так что если вам чего-то не хватает в Hibernate, то подождите 15 лет и возможно это появится 😀
Если не слышал про такую область памяти как codecache, интернирование строк зачем это нужно и как обходится по производительности (с замерами с помощью библиотеки Java Microbenchmark Harness) , то заскакивай на новую статью. Также немного поверхностной информации про equals и hashCode. Ну и добавил в первую часть вопросов один очень важный про JVM, JRE, JDK - возможно узнаете что-то новое. Вторая часть пока не дописана - есть предложения по вопросам для рассмотрений - прошу в комменты, потому как кажется пора переходить к коллекциям. Всем желаю продуктивных выходных.
https://blablait.ru/voprosy-sobesedovaniy-po-java-core-2/
https://blablait.ru/voprosy-sobesedovaniy-po-java-core-2/
BlaBlaIT - разговоры об IT
Вопросы собеседований по Java Core. Часть 2.
Области памяти - heap, stack, metaspace, codecache. Контракт между методами equals и hashCode. Про пул строк и интернирование - замеры производительности.
Возможно кто-то уже успел пройти собеседование, кто-то уже работает, а кто-то еще даже не смотрел какие вопросы там задают - нашел интересный ресурс (на английском языке), где можно глянуть вопросы с собеседований для Java Developer - https://www.ambitionbox.com/profiles/java-developer/interview-questions.
А для тех, кто уже на себе ощутил все прелести собеседований - ссылка на файл с вопросами, буду рад, если поделитесь со всеми, да и мне будет проще ориентироваться какой материал в первую очередь дать - https://disk.yandex.ru/i/hsIsOo_SW4YVlg.
А для тех, кто уже на себе ощутил все прелести собеседований - ссылка на файл с вопросами, буду рад, если поделитесь со всеми, да и мне будет проще ориентироваться какой материал в первую очередь дать - https://disk.yandex.ru/i/hsIsOo_SW4YVlg.
AmbitionBox
2000+ Java Developer Interview Questions & Answers (Updated 2025) | AmbitionBox
Discover Java Developer Interview questions & answers reported by 2000+ real candidates on AmbitionBox.
JVM Brain | Java&Kotlin pinned «Возможно кто-то уже успел пройти собеседование, кто-то уже работает, а кто-то еще даже не смотрел какие вопросы там задают - нашел интересный ресурс (на английском языке), где можно глянуть вопросы с собеседований для Java Developer - https://www.ambition…»
Всем доброго времени суток. К сожалению затягивает работа и изучение новых технологий, в том числе Vaadin (как мне кажется хорошая альтернатива шаблонизаторам Thymeleaf или Freemarker. По большей части соглашусь, что в основном в коммерческой разработке это не пригодится, но для своих проектов подойдет вполне. Если уже успели опробовать его, то пишите какие впечатления от фреймворка. Если же хотите немного пошире о нем узнать, то попробую собрать шаблон проекта. Материала на русском пока не так много, как и "набитых шишек" на stackoverflow, несмотря на то, что уже выходит 23 версия (причем LTS (Long-Term Support)).
Vaadin
Vaadin: Java Framework for Enterprise Web Applications
Build modern apps faster with Vaadin, the open-source Java web framework. Features a unified stack, built-in security, and enterprise-grade UI components.
https://blablait.ru/database-exception-controller-advice/
Ну и на пару минут чтения - выложил небольшую статью про тонкую обработку ошибок записи в базу данных - иногда это необходимо фронтенду, чтобы показать корректно сообщение об ошибке пользователю. Полный код и рабочий пример как обычно в профиле на гитхабе - ссылке в конце статьи
Ну и на пару минут чтения - выложил небольшую статью про тонкую обработку ошибок записи в базу данных - иногда это необходимо фронтенду, чтобы показать корректно сообщение об ошибке пользователю. Полный код и рабочий пример как обычно в профиле на гитхабе - ссылке в конце статьи
BlaBlaIT - разговоры об IT
Тонкая обработка ошибок записи в базу данных на примере MySQL - Spring Boot
Сегодня мы разберем на примере как можно обработать ошибки записи в базу данных, при этом учитывая реальную причину. Для начала создадим контроллер в нашем Spring…
Предлагаю всем присоединиться к трансляции по Java. К сожалению сам опоздал на начало, но залетайте, еще успеете
https://luxoft-techfest.jugru.org/?utm_campaign=JGR_Meetup_Luxsoft_7_Reminder#online
https://luxoft-techfest.jugru.org/?utm_campaign=JGR_Meetup_Luxsoft_7_Reminder#online
luxoft-techfest.jugru.org
Luxoft TechFest #7. Java
Разработать прототип сервиса (JSON API, без UI) коротких ссылок (по мотивам: goo.gl, bitly, Ow.ly, и т.п.).
Требования к сервису в порядке усложнения:
1. Возможность создать короткую ссылку по полному URL, алгоритм генерации - на Ваше усмотрение. Короткая ссылка должна содержать символы из диапазона: [0-9, a-z].
2. По известной короткой ссылке осуществить перенаправление браузера пользователя на исходный URL.
3. В каждом запросе пользователя к сервису должен присутствовать его уникальный идентификатор. Для аутентификации пользователя запросы к сервису должны подписываться подписью. Формирование подписи производится следующим образом:
a) берутся все параметры запроса в виде ключ=значение, разделителем параметров является символ "&"
б) производится их сортировка в алфавитном порядке по ключу
в) в конец получившейся последовательности отсортированных параметров добавляется секретный ключ
г) итоговая последовательность хэшируется с помощью алгоритма SHA-1
Уникальный идентификатор и секретный ключ заранее известны пользователю (т.е. реализовывать регистрацию пользователя в системе не нужно)
4. Предусмотреть возможность удаления зарегистрированных коротких ссылок.
5. Предусмотреть возможность задания ограничение на срок “жизни” короткой ссылки.
6. Осуществлять подсчет количества переходов по ссылке.
7. Предоставлять статистику переходов по ссылкам в любом виде на Ваше усмотрение.
8. (Опционально) Осуществлять подсчет уникальных переходов по ссылке, метод определения уникальности - на Ваше усмотрение.
Результаты необходимо выслать на email: hr@nord.codes с сопровождающим текстом, содержащим:
• Исходный код реализованного сервиса на языке Java, технологический стек: Spring Boot (MVC, Security), JDBC, Maven. (Lombok не использовать)
• Описание реализованного API.
• Инструкцию по сборке, запуску и использованию сервиса.
Поступило предложение разобрать это задание, возможно совместными усилиями и возможно в часть реализовать в прямом эфире. Кому было бы интересно глянуть или поучаствовать в реализации?
Требования к сервису в порядке усложнения:
1. Возможность создать короткую ссылку по полному URL, алгоритм генерации - на Ваше усмотрение. Короткая ссылка должна содержать символы из диапазона: [0-9, a-z].
2. По известной короткой ссылке осуществить перенаправление браузера пользователя на исходный URL.
3. В каждом запросе пользователя к сервису должен присутствовать его уникальный идентификатор. Для аутентификации пользователя запросы к сервису должны подписываться подписью. Формирование подписи производится следующим образом:
a) берутся все параметры запроса в виде ключ=значение, разделителем параметров является символ "&"
б) производится их сортировка в алфавитном порядке по ключу
в) в конец получившейся последовательности отсортированных параметров добавляется секретный ключ
г) итоговая последовательность хэшируется с помощью алгоритма SHA-1
Уникальный идентификатор и секретный ключ заранее известны пользователю (т.е. реализовывать регистрацию пользователя в системе не нужно)
4. Предусмотреть возможность удаления зарегистрированных коротких ссылок.
5. Предусмотреть возможность задания ограничение на срок “жизни” короткой ссылки.
6. Осуществлять подсчет количества переходов по ссылке.
7. Предоставлять статистику переходов по ссылкам в любом виде на Ваше усмотрение.
8. (Опционально) Осуществлять подсчет уникальных переходов по ссылке, метод определения уникальности - на Ваше усмотрение.
Результаты необходимо выслать на email: hr@nord.codes с сопровождающим текстом, содержащим:
• Исходный код реализованного сервиса на языке Java, технологический стек: Spring Boot (MVC, Security), JDBC, Maven. (Lombok не использовать)
• Описание реализованного API.
• Инструкцию по сборке, запуску и использованию сервиса.
Поступило предложение разобрать это задание, возможно совместными усилиями и возможно в часть реализовать в прямом эфире. Кому было бы интересно глянуть или поучаствовать в реализации?
Доброго вечера всем! Многие не знают куда двигаться, либо не знают как можно попрактиковаться, в том числе возможно на реальных проектах, поэтому решил устроить что-то вроде симулятора реальной работы программистом (проект будет некоммерческий - реализуем чью-нибудь задумку, в том числе развернем на реальном сервере) - постараюсь все этапы разработки приблизить к реальному миру с некоторыми упрощениями.
Срок работы - 2 недели.
Примерный старт - 1 марта.
Минимальное время на проект - минимум 2 часа в день в среднем (прошу адекватно оценивать свои возможности).
Максимальное количество участников - 10.
После 19 часов желательно быть всегда на связи для проведения стендапов по ходу проекта.
От вас - полная отдача и желание развиваться (ну и фидбэк по итогам). От меня - организация всего этого беспредела )
Для желающих погрузиться в это - https://docs.google.com/spreadsheets/d/1dQWX2dElm-ba2gd87Quard9577MT93oSutle7mGF-Kc/edit?usp=sharing
Срок работы - 2 недели.
Примерный старт - 1 марта.
Минимальное время на проект - минимум 2 часа в день в среднем (прошу адекватно оценивать свои возможности).
Максимальное количество участников - 10.
После 19 часов желательно быть всегда на связи для проведения стендапов по ходу проекта.
От вас - полная отдача и желание развиваться (ну и фидбэк по итогам). От меня - организация всего этого беспредела )
Для желающих погрузиться в это - https://docs.google.com/spreadsheets/d/1dQWX2dElm-ba2gd87Quard9577MT93oSutle7mGF-Kc/edit?usp=sharing
Google Docs
Java Real Project Develop
Лист1
Имя,Ник в телеграм,Навыки (максимально подробно, в том числе уровень знаний),Сколько готов выделять времени в день на проект,Идея проекта
Алексей Дидык,@slovpunk,Прошел курс в Иннополисе, прошел курсы по Spring, Hibernate, JPA, Maven на Udemy.,3-4…
Имя,Ник в телеграм,Навыки (максимально подробно, в том числе уровень знаний),Сколько готов выделять времени в день на проект,Идея проекта
Алексей Дидык,@slovpunk,Прошел курс в Иннополисе, прошел курсы по Spring, Hibernate, JPA, Maven на Udemy.,3-4…
Все чаще стал задумываться о том, чтобы создать свою платную программу курса и вести её. Интересует ваше мнение, особенно тех, кто со мной не знаком. Увидев курсы без выдачи сертификатов или дипломов пошли бы на них? Важен ли статус того, кто будет проводить их- самозанятый или компания с привлечением преподавателей? В общем хочется знать потребности общества.
Я очень прошу ответить на следующие ниже опросы, так вы мне очень поможете
Я очень прошу ответить на следующие ниже опросы, так вы мне очень поможете
Я лучше пойду учиться на курсы какой-нибудь компании, чему частному лицу
Anonymous Poll
12%
Да
24%
Нет
64%
Я смотрю по отзывам
Представьте, что вам предлагают курс до уровня Java Junior длительностью скажем полгода. Занятия 2 раза в неделю пополтора часа. Во сколько вы бы оценили такие курсы (именно оценили, а не 'хочу лучше бесплатно', т.е. именно готовы были бы отдать)
Anonymous Poll
18%
Не купил бы вообще
35%
10-20 тысяч
27%
20-30 тысяч
16%
30-40 тысяч
4%
Больше 40 тысяч
👍1
Оптимальная продолжительность курса для вас?
Anonymous Poll
4%
1 месяц
37%
2-3 месяца
6%
4-5 месяцев
54%
Полгода
Вот и подошел к концу наш интенсив по разработке на Java. Он был свободным для всех, но несмотря на это не у всех получилось поучаствовать в том объеме, котором планировалось. Да, были некоторые недостатки в организационном и техническом плане, но большая часть участников с задачами справилась - почувствовали, что значит работать по agile, научились писать тесты, разбираться в чужом коде, проводя ревью, в новых технологиях и библиотеках. Собственно этот пост будет содержать #отзывы тех, кто его прошел, причем всех потоков, чтобы каждый мог на себе "примерить" нужно это ему или нет. Всех я благодарю за участие - это был хороший опыт и для меня.
#интенсив
#интенсив
Возможно кто-то из вас пытается осваивать ещё и фронт - не важно в каком виде, но если используете npm пакеты, то перепроверяйте, в том числе перед обновлением - к сожалению на практике столкнулись с такими, которые содержат пропаганду разного рода, но это меньшая из зол. Некоторые из них стирают файлы из системы, в основном это направлено на разработчиков из России и Белоруссии. Будьте осторожны!
😱4👍1😢1
JVM Brain | Java&Kotlin pinned «Вот и подошел к концу наш интенсив по разработке на Java. Он был свободным для всех, но несмотря на это не у всех получилось поучаствовать в том объеме, котором планировалось. Да, были некоторые недостатки в организационном и техническом плане, но большая…»
Коллеги, всех приветствую. В стартап нужны мобильные разработчики 📱 для протитипа приложения - викторины для обучения основам химии (первоначальный функционал не особо сложный в техническом плане) . Если есть опыт, желание и время, то можно оставить в комментарии либо постучаться в личку.
Приветствуется распространение среди знакомых.
Всем квантовых компьютеров в дом 😁
Приветствуется распространение среди знакомых.
Всем квантовых компьютеров в дом 😁
Всем привет. Давненько не было у нас ничего нового - это все работа виновата) постараюсь какую-нибудь активность организовать или накидать пару статей, т.к. поделиться есть чем. А пока предлагаю желающим зарегистрироваться на бесплатный день конференции по Java https://jpoint.ru/
Если конечно нет полного билета) думаю любому, даже начинающему специалисту это должно быть интересно
Если конечно нет полного билета) думаю любому, даже начинающему специалисту это должно быть интересно
JPoint 2026. Java-конференция для опытных разработчиков
JPoint 2026 | Конференция по разработке на Java. Крупнейшая в России
Java-конференция. Отобранные спикеры и экспертный контент. Несколько десятков докладов о JVM, Spring Boot, фреймворках и архитектуре.
👍3