IT questions
2.31K subscribers
235 photos
241 links
IT questions поможет тебе подготовиться к собеседованиям:
- ответы на популярные вопросы с собеседований;
- реальные задачи, с примерами решений;
- полезные материалы

Канал на бирже: telega.in/c/it_offers

Сотрудничество: @devimper
Download Telegram
В данном канале собраны популярные вопросы со всего интернета по всем направлениям программирования и лучшие ответы на них от опытных IT специалистов!
Такие вопросы в частности задаются на собеседовании в разных компаниях, поэтому мы будем стараться давать на каждый из них чёткий и развëрнутый ответ.

Навигация по хэштегам:
#python
#javascript
#html
#css
#cplusplus
#java
#Go
#общие_вопросы

(Каждый день информация пополняется)
❤5👍4🔥2
Как в Java предотвратить утечку памяти?

Ответ:
1.Всегда используйте блок finally для закрытия ресурсов.
2.Код (даже в блоке finally ), закрывающий ресурсы, сам не должен содержать исключений.
3.При использовании Java 7+ можно использовать блок try-with-resources .

➡️ Читать подробнее

#Java | IT questions 💡
👍2
Как идентифицируется класс в Java?

Ответ:
По его FQDN и classloader'у.

➡️ Читать подробнее

#Java | IT questions 💡
👍4
Привести пример плохой реализации hashCode

Ответ:

Метод, возвращающий константу, или значения хэшкодов с неравномерным распределением, приводящим к коллизиям

➡️ Читать подробнее

#java | IT questions 💡
👍3
Какими способами можно сконструировать объект в Java?

Ответ:

•Через конструктор
•Через статический factory-method
•Через паттерн Builder

➡️ Читать подробнее

#Java | IT questions 💡
👍3
Перечислить все виды Layout, которые знаете

Ответ:

•FlowLayout
•GridLayout
•BoxLayout
•BorderLayout

➡️ Читать подробнее

#Java | IT questions 💡
👍3
Что такое capturing/non-capturing lambda?

•capturing lambda захватывает локальные переменные/аргументы/поля объекта из внешнего скоупа
•non-capturing lambda — не захватывает контекст внешнего скоупа, не инстанцируется каждый раз при использовании

➡️ Читать подробнее

#Java | IT questions 💡
👍2
Свойства, которым должен удовлетворять equals?

Ответ:
Рефлексивность: a==a
Симметричность: a==b, b==a
Транзитивность: a==b, b==c, a==c
Консистентность: Множественные вызовы equals должны возвращать один и тот же результат.

➡️ Читать подробнее

#Java | IT questions💡
override vs overload

Ответ:

override — возможность переопределениия поведения метода в типах-потомках

overload — возможность переопределять метод с одним именем, но разным набором аргументов

#java | IT questions 💡
👍2
В чем проблемы Random?

Ответ:
Random возвращает псевдо-случайную числовую последовательность, основанную на линейном конгруэнтном методе и seed'е, основанном на timestamp'е создания j.u.Random.
Соотвественно, зная время создания, можно предсказать такую последовательность. Такой генератор является детерминированным, и криптографически нестойким. Для исправления этого лучше использовать SecureRandom

➡️ Читать подробнее

#Java | IT questions 💡
👍3
Какие бывают методы Object?

toString()
equals()
hashCode()
wait()
notify()
notifyAll()
finalize() — deprecated в Java 9+
getClass()

Про toString(), equals(), hashCode() и их контракт знать нужно обязательно.

➡️ Читать подробнее

#Java | IT questions💡
👍2