Как стать автором
Обновить

Комментарии 6

Мне кажется на собесе спрашивать, как работает дестракшен, это черезчур,

сам недавно узнал, как это под капотом работает, хотя на котлине около 3х лет уже прогаю

Ну это же не must have вопросы, которые прям все без исключения нужно задавать на каждом собеседовании. Тем более, что я намеренно не стал делить сложность по грейдам, т.к. зачастую оценка ответа зависит от глубины понимания темы отвечающего.

спасибо за статью, тут есть вопросы которые спрашивают на позицию синьор, жду 3-й части, надеюсь там будет про sealed, dsl и рефлексию

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

"Делегат не обязан реализовывать какой-то интерфейс, достаточно, чтобы у него были метод getValue() (и setValue() для var'ов) с определённой сигнатурой."

Не совсем так, у этих методов getValue/setValue должно быть указаноключевое слово operator.

Особенности const val:

  • могут получать значение только базовых типов: Int, Double, Float, Long, Short, Byte, Char, String, Boolean.

  • тип данных должен соответствовать одному из примитивных (например, String)

А разве тип String - это примитив?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории