Рубрики
Без рубрики

Взлом интервью на java

Эй, там! Иногда я провожу технические собеседования для java. Поэтому я подумал, что опубликую некоторые из них… С пометкой java, интервью, новички, весенняя загрузка.

Эй, там!

Иногда я провожу технические собеседования для java. Поэтому я подумал, что опубликую некоторые из вопросов, которые я задаю, и качества, которые я ищу в ответе.

Легкое собеседование

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

То, что я ищу в ответе, – это ясность мысли и то, действительно ли они понимают тему. Я также ищу хорошее отношение и стремление к обучению.

Концепция УПС

  1. Что такое наследование и напишите пример кода
  2. Почему множественное наследование невозможно в java
  3. Что такое полиморфизм и напишите пример кода (как перегрузка, так и переопределение)

Ядро java

  1. Как хранится строка, неизменяемость, internet c
  2. Автоматическая упаковка и распаковка
  3. Что такое сериализация

Сборники

  1. Создайте список с некоторыми дубликатами. Затем удалите дубликаты
  2. В каких сценариях они будут использовать реализацию arraylist & linkedlist
  3. Дайте сценарий для записи потока

Базовый SQL

  1. Я попрошу их написать базовый sql-запрос, в котором они должны объединить две таблицы и, возможно, получить максимальное значение столбца

Общие вопросы

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

Трудное собеседование

Если меня попросят пройти собеседование на более сложную роль, вот как я это сделаю

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

Шипение

  1. Напишите программу для печати n чисел в ряду Фибоначчи (Если бы они внедрили DP, я был бы действительно впечатлен)

Вопросы программирования

  1. Напишите программу для печати sqrt числа без использования математического пакета (Это вопрос, который я недавно задал, но я бы менял его всякий раз, когда сталкивался с некоторыми интересными проблемами)

Вопросы проектирования системы

  1. Я приведу сценарий с узким местом и попрошу их приступить к решению. Например. разработка асинхронной системы на java

Вопросы, связанные с производительностью

  1. Как они находят место, где система работает медленно, и как они решают эту проблему?
  2. Если у них есть знания о базе данных, я спрашиваю, как они относятся к настройке sql или что они учитывают при написании нового запроса

Наряду с этим я задаю им несколько основных вопросов java о потоках, переопределении методов equals и hash, spring boot и т.д.

Как вы относитесь к этим вопросам? Дайте мне знать о некоторых интересных вопросах, которые вам (были) заданы.

Счастливой пятницы!

Оригинал: “https://dev.to/srirammahadevan/cracking-the-java-interview-2n03”