Pull to refresh
6
0
Игорь @iik_812

Java developer

Send message

Почему я стал использовать Алгоритмические собеседования при подборе команды

Level of difficultyEasy
Reading time3 min
Views21K

Эта тема многократно поднимается в сообществах разработчиков, есть те кто поддерживает данный вид собеседований и те кто против. Вот и я, рискуя быть раскритикован сообществом, решил высказаться :)

Признаюсь, сам длительное время не был сторонником данного вида собеседований, мне казалось, что классический подход лучше, когда тебя, ну или ты собеседуешь кандидата проходя от азов до углубленных знаний.

Объективно, где мы используем в работе алгоритмы?

Возможно у кого-то в проекте есть ручное написание сортировок или обходы графов, но как правило разработчики используют стандартные или дополнительные библиотеки, которые закрывают подобные потребности.

Однако, все изменилось в один день) мне потребовалось подобрать пару-тройку разработчиков в команду, и проводя пятое или шестое собеседование мне попался кандидат, который идеально отвечал на все теоретические вопросы (базовые и не очень), однако переходя от темы к теме меня все больше настораживал легкий звук, прибавив громкость наушников я услышал аккуратный шелест листочков....

Читать далее
Total votes 36: ↑20 and ↓16+13
Comments124

Собственные исключения в Java: как управлять ошибками в вашем приложении

Level of difficultyEasy
Reading time7 min
Views13K

Собственные исключения в Java позволяют разработчикам создавать исключительные ситуации, специфичные для их приложений или библиотек. Они позволяют более гибко управлять ошибками и обрабатывать их в соответствии с требованиями конкретного приложения.

Читать далее
Total votes 5: ↑2 and ↓3+1
Comments0

Parallel Stream — не панацея или используй с умом (tutorial для начинающих)

Level of difficultyEasy
Reading time5 min
Views18K

Данная статья может быть интересна тем, кто только изучает Stream API, либо набирает практический опыт их использования. В ней раскрывается функционал, плюсы и минусы использования Parallel Stream, но не касаемся использования последовательных Stream API в целом.

Параллельные потоки стали мощной функцией в Java 8 и более поздних версиях, предлагая разработчикам возможность без особых усилий выполнять операции сбора данных параллельно. Используя возможности многопоточности современных компьютеров, параллельные потоки могут значительно повысить производительность вашего кода. В этой статье мы рассмотрим несколько примеров использования параллельных потоков, подчеркнув их преимущества в различных сценариях.

Читать далее
Total votes 6: ↑2 and ↓4-2
Comments5

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer
Java
PostgreSQL
Spring Boot
Hibernate
Kubernetes
CI/CD
Apache Kafka