es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Библиотека собеса по Java | вопросы с собеседований

Библиотека собеса по Java | вопросы с собеседований

Ir al canal en Telegram

Вопросы с собеседований по Java и ответы на них. По рекламе: @tproger_sales_bot Учиться у нас: clc.to/3wECtA Для обратной связи: @proglibrary_feeedback_bot

Mostrar más
6 373
Suscriptores
-324 horas
-267 días
-5430 días
Archivo de publicaciones
⚠️ В машинном обучении, как в любви: слишком идеальные предсказания – это подозрительно! Когда модель слишком прилипчива к тр
⚠️ В машинном обучении, как в любви: слишком идеальные предсказания – это подозрительно! Когда модель слишком прилипчива к тренировочным данным, результат оказывается… ну, как в отношениях, когда всё кажется идеальным, но реальность ломает сердце. ❌ Оверфиттинг (Overfitting) – модель так хорошо запомнила тренировочные данные, что на реальных данных начинает путаться. 💔 В любви: «Я выбрал идеального партнёра по профилю, а в жизни выяснилось, что его «идеальность» – всего лишь иллюзия!» ❌ Андерфиттинг (Underfitting) – модель обучена настолько поверхностно, что предсказывает мэтчи случайным образом. 💔 В любви: «Мне нравятся только люди с именем Александр, а всех остальных я даже не замечаю – бедный фильтр!» ❌ Неправильный выбор фичей (Feature Selection Fail) – если модель опирается на неважные признаки, она предсказывает мэтчи хуже случайности. 💔 В любви: «Ты любишь авокадо? Значит, мы созданы друг для друга!» – а потом оказывается, что это вовсе не про важное. 🎯 На вебинаре мы разобрали, как избежать этих ошибок и создать работающую модель для speed dating, которая на самом деле помогает находить любовь! Вчера мы не просто говорили о любви – мы её предсказывали! 🔥 Спасибо всем, кто был с нами и участвовал! 💘 Как же это было? Если ты пропустил вебинар или хочешь пересмотреть запись – просто перейди по [ссылке] и получи видео 😉

❓ Что такое авторизация и аутентификация? ▪️ Аутентификация — процесс проверки подлинности субъекта (пользователя или системы) на основе предоставленных им учетных данных (например, пары логин/пароль, сертификата или токена). Она подтверждает, что субъект является тем, за кого себя выдаёт. ▪️Авторизация — процесс определения прав и привилегий аутентифицированного субъекта в рамках определённой системы или ресурса. Она определяет, какие действия или ресурсы доступны субъекту после успешной аутентификации. Аутентификация устанавливает личность субъекта, а авторизация — его полномочия в системе.

💘 Что такое JSON? 💘 JSON (JavaScript Object Notation) — текстовый формат для хранения и передачи данных, основанный на синтаксисе объектов JavaScript. Он широко применяется для обмена данными между сервером и клиентом в веб-приложениях и API. 👍 Ключевые особенности JSON — Представляет данные в формате пар "ключ-значение". — Поддерживает простые типы: строки, числа, объекты, массивы, булевые значения и null. — Является независимым от языка программирования, но легко парсится в большинстве языков. — Удобен для сериализации и десериализации данных.

🏗 🔨 Как не сломать продакшен: 8 основных паттернов распределенных систем Разработка распределённых систем сопряжена с множе
🏗 🔨 Как не сломать продакшен: 8 основных паттернов распределенных систем Разработка распределённых систем сопряжена с множеством вызовов: от управления состоянием и взаимодействия сервисов до обработки отказов и масштабирования. Чтобы упростить решение этих задач, инженеры используют проверенные временем архитектурные паттерны. В статье рассматриваются ключевые шаблоны, помогающие строить надёжные и эффективные распределённые системы. ➡️ Читать статью 🐸Библиотека devops'a

Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех Библиотека программиста — новости, статьи, досуг, фундаментальные темы Книги для программистов IT-мемы Proglib Academy — тут мы рассказываем про обучение и курсы Азбука айтишника — здесь мы познаем азы из мира программирования 🤖Про нейросети Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка Библиотека нейротекста | ChatGPT, Gemini, Bing Библиотека нейровидео | Sora AI, Runway ML, дипфейки Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion #️⃣C# Книги для шарпистов | C#, .NET, F# Библиотека шарписта — полезные статьи, новости и обучающие материалы по C# Библиотека задач по C# — код, квизы и тесты Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel ☁️DevOps Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps Вакансии по DevOps & SRE Библиотека задач по DevOps — код, квизы и тесты Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования 🐘PHP Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP Вакансии по PHP, Symfony, Laravel Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по PHP — код, квизы и тесты 🐍Python Библиотека питониста — полезные статьи, новости и обучающие материалы по Python Вакансии по питону, Django, Flask Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Python — код, квизы и тесты ☕Java Книги для джавистов | Java Библиотека джависта — полезные статьи по Java, новости и обучающие материалы Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Java — код, квизы и тесты Вакансии для java-разработчиков 👾Data Science Книги для дата сайентистов | Data Science Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Data Science — код, квизы и тесты Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту 🦫Go Книги для Go разработчиков Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Go — код, квизы и тесты Вакансии по Go 🧠C++ Книги для C/C++ разработчиков Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++ Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по C++ — код, квизы и тесты Вакансии по C++ 💻Другие каналы Библиотека фронтендера Библиотека мобильного разработчика Библиотека хакера Библиотека тестировщика Вакансии по фронтенду, джаваскрипт, React, Angular, Vue Вакансии для мобильных разработчиков Вакансии по QA тестированию InfoSec Jobs — вакансии по информационной безопасности Библиотека разработчика игр | Gamedev, Unity, Unreal Engine 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 Также у нас есть боты: Бот с IT-вакансиями Бот с мероприятиями в сфере IT Мы в других соцсетях: 🔸VK 🔸YouTube 🔸Дзен 🔸Facebook * 🔸Instagram * * Организация Meta запрещена на территории РФ

❓ Как устроен HashMap под капотом? HashMap основан на массиве бакетов (Node<K, V>[] table), где каждый бакет содержит связанный список или дерево. 🔹 Ключевые моменты — Для хеширование ключа вызывается hashCode(), после чего вычисляется индекс массива через (n - 1) & hash, где n – размер массива. — Если несколько ключей попадают в один бакет, создаётся связанный список. Если число элементов в бакете превысит 8, список заменяется на красно-чёрное дерево для ускорения поиска. — Если загрузка (size / capacity) превышает 0.75, размер массива увеличивается в 2 раза, а элементы перераспределяются. — Поиск идёт по бакету: если элементов несколько, перебирается список (или дерево), сравниваются hashCode() и equals(). — HashMap обеспечивает O(1) для операций get() / put(), но при частых коллизиях или неправильных hashCode() может деградировать до O(log n).

❓ Что такое модульное тестирование? Модульное тестирование (Unit Testing) — это тестирование отдельных компонентов системы (обычно методов или классов) в изоляции от остальных частей кода. Тесты должны быть атомарными, независимыми и воспроизводимыми. Хорошее модульное тестирование покрывает не только «счастливые» сценарии, но и граничные случаи и ошибки.

👀 Задача: Разработка сервиса сокращения URL (middle) В компании возникла необходимость сократить длину ссылок в SMS-сообщени
👀 Задача: Разработка сервиса сокращения URL (middle) В компании возникла необходимость сократить длину ссылок в SMS-сообщениях. Ваша задача — спроектировать и реализовать сервис для сокращения URL. ▪️ Условия: 1. Сервис должен принимать полный URL и возвращать его сокращенную версию. 2. При обращении по сокращенному URL должен происходить редирект на исходный полный URL. 3. Сервис должен быть устойчив к коллизиям и обеспечивать уникальность сокращенных ссылок. 4. Желательно предусмотреть возможность задания времени жизни для сокращенных ссылок. 💡 Ключевые моменты: — Выбор подходящего хранилища для соответствия сокращенных и полных URL (например, база данных или key-value хранилище). — Разработка алгоритма генерации уникальных сокращенных ссылок, устойчивого к коллизиям. — Обеспечение быстрого доступа к данным и минимизация задержек при редиректе. ✔️ Решение: Один из подходов — использовать хеширование для генерации уникальных идентификаторов и хранить соответствия в базе данных с индексами для быстрого поиска. Для повышения производительности можно использовать in-memory хранилище. Реализация на картинке 👆🏻

❓ Что такое Spring IoC контейнер? Spring IoC (Inversion of Control) контейнер — это центральный механизм в Spring, который управляет созданием, конфигурацией и жизненным циклом бинов. 🔹 Какие контейнеры бывают 1️⃣ BeanFactory – легковесный контейнер, подходит для простых сценариев. 2️⃣ ApplicationContext – расширенный контейнер с доп. возможностями (событийная модель, интеграция с AOP и т. д.). ❓ Зачем нужен — Ослабляет связность кода (dependency injection). — Упрощает управление зависимостями. — Позволяет легко заменять реализации компонентов. — Облегчает тестирование за счет моков.

❓ Какие методы HTTP используются в RESTful API? ▪️ GET — для получения данных. ▪️ POST — для создания ресурса. ▪️ PUT — для обновления ресурса. ▪️ PATCH — для частичного обновления ресурса. ▪️ DELETE — для удаления ресурса.

❓ Что такое шаблон проектирования? Шаблон проектирования (Design Pattern) — это типовое решение распространенной проблемы при проектировании ПО. Это не готовый код, а общее руководство по организации структуры кода, которое помогает сделать его более гибким, понятным и поддерживаемым. 🔹 Шаблоны проектирования делятся на три группы: Порождающие – управляют созданием объектов (например, Singleton, Factory, Builder). Структурные – определяют отношения между классами и объектами (например, Adapter, Decorator, Proxy). Поведенческие – описывают взаимодействие между объектами (например, Observer, Strategy, Command). Если стоит написать посты по каждому паттерну → 👍🏼

Swipe right or swipe left Что делать, если твои мэтчи в жизни не такие точные, как твой код? Спокойно, 14 февраля в 19:00 по
Swipe right or swipe left Что делать, если твои мэтчи в жизни не такие точные, как твой код? Спокойно, 14 февраля в 19:00 по МСК мы разберём, как ML анализирует speed dating и предсказывает match. 📌 Мы возьмем реальные данные со speed dating. 📌 Обучим модель, которая скажет: match или swipe left. 📌 Разберём, какие признаки реально важны (спойлер: работа в IT — не прям гарантия успеха (наши маркетологи подтверждают 😥). 💡 Приходи, если хочешь прокачать свой Python, ML и, возможно, станешь идеальной парой, как самый стильные форсы. 👉 Записаться

🔥 Самые нужные каналы для Java разработчика, чтобы расти в доходе 💸 • Java | Вопросы собесов • Java | Вакансии с удаленкой • Java | LeetCode • Java | Тесты Подпишись, чтобы не потерять ☝️ Реклама. ИП Кивайко Алексей Викторович, ИНН 532121460552. Erid 2VtzquYBNya

❓ Какие есть режимы доступа к файлу? Режимы доступа к файлу определяются флагами при работе с FileInputStream, FileOutputStream и RandomAccessFile. Основные режимы: 🔹 Чтение (r) — файл открывается только для чтения. 🔹 Запись (w) — файл создаётся или перезаписывается. 🔹 Дополнение (a) — данные добавляются в конец файла. 🔹 Чтение + запись (rw) — позволяет и читать, и записывать. 🔹 Чтение + запись + синхронизация (rws/rwd) — дополнительно обеспечивает синхронизацию с диском.

❓ Что такое транзакция? Транзакция — это логически связанная последовательность операций, выполняемая как единое целое. Она либо завершается полностью (commit), либо полностью откатывается (rollback), обеспечивая целостность данных. В контексте баз данных и Java, транзакция гарантирует четыре свойства (ACID): 🔹 Atomicity (Атомарность) — все операции выполняются как единое целое. 🔹 Consistency (Согласованность) — данные остаются в целостном состоянии. 🔹 Isolation (Изолированность) — параллельные транзакции не мешают друг другу. 🔹 Durability (Долговечность) — изменения сохраняются даже после сбоев.

Всем привет! 👋 В партнерстве со Сбером мы сделали крутой продукт — NeuroRecruiter! Как это облегчит жизнь NeuroRecruiter — A
Всем привет! 👋 В партнерстве со Сбером мы сделали крутой продукт — NeuroRecruiter! Как это облегчит жизнь NeuroRecruiter — AI-рекрутер нового поколения, который поможет тебе пройти собеседование в Сбер без стресса, выявить свои сильные стороны и подготовиться к будущим интервью. Вот что он умеет: 🔹 Поможет выявить твои сильные и слабые стороны для карьерного роста. 🔹 Сразу после AI-интервью даст обратную связь и поможет улучшить твои навыки. 🔹 Подберет лучшие вакансии и команды, которые идеально подходят именно тебе. 🔹 Поможет получить пре-офер без лишнего стресса и переживаний. Почему это круто 🔹 Никакого стресса — собеседования становятся полезным и даже приятным опытом. 🔹 Реальные вопросы на основе твоего резюме, чтобы ты был уверен в своих ответах. 🔹 Лучшие технические вопросы с рынка, чтобы ты был готов к любому интервью. ❗️Кроме того, ты можешь сразу откликнуться на вакансии Сбера, и рекрутеры сами выйдут на связь. >> Попробуй NeuroRecruiter, подготовься к собеседованию и будь на шаг впереди конкурентов! 💪 👉 Узнать больше и начать Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqwutoFi

❓ Какие конечные методы работы со стримами вы знаете? Конечные (терминальные) методы в Stream API выполняют вычисления и завершают работу стрима. Среди них: ▪️ collect() – собирает элементы в коллекцию или другую структуру данных. ▪️ count() – возвращает количество элементов в стриме. ▪️ forEach() – выполняет действие для каждого элемента. ▪️ reduce() – сводит элементы к единственному значению. ▪️ toArray() – преобразует стрим в массив. ▪️ min() / max() – находят минимальный или максимальный элемент. ▪️ anyMatch() / allMatch() / noneMatch() – проверяют соответствие элементов предикату. ▪️ findFirst() / findAny() – находят первый или любой элемент.

Уже завтра собеседование на Middle Java с разработчиком из Oracle 5 февраля (уже завтра!) в 19:00 по мск приходи онлайн на от
Уже завтра собеседование на Middle Java с разработчиком из Oracle 5 февраля (уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика. Как это будет: 1. Алексей Ушаровский ведущий Java-разработчик c опытом работы в Oracle и Сбере будет задавать реальные вопросы и задачи разработчику-добровольцу 2. Алексей будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 3. В конце можно будет задать любой вопрос Алексею Что узнаешь на прямом эфире от ШОРТКАТ: • Чего ждут от кандидатов на Middle позиции в Java-разработке • Какие вопросы задают на интервью и зачем • Как подготовиться к собесу, чтобы получить оффер Это бесплатно? Бесплатно Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwNi3PA

❓ Что такое ссылка на метод? Ссылка на метод (Method Reference) — это упрощённая форма лямбда-выражения, используемая для передачи существующего метода в качестве аргумента. Она позволяет ссылаться на статические и нестатические методы классов, а также на конструкторы. 🔵 Форматы ссылок 1️⃣ ClassName::staticMethod — ссылка на статический метод. 2️⃣ object::instanceMethod — ссылка на метод конкретного объекта. 3️⃣ ClassName::new — ссылка на конструктор.