VERV

Собственные продукты, Мобильная разработка
Сотрудники: ≈ 95 Сотрудники в Беларуси: ≈ 95
2 3 Год основания: 2013
1e276fcf16a4673b97abe6f2a5688aab

Обсуждение

Missing
+1

Одно из худших собеседований. Задавались вопросы настолько низкоуровневые. Большую часть интервью вопросы были из разряда:

- чем в реализации отличается Generics в SWIFT и Objective C (не то, как использовать, а как компилятор это отличает). Причем когда я просто решил что-то ответить про отличие вызова методов в SWIFT и Objective-C (чтобы показать, что я знаю и низкоуровневые отличия SWIFT и Objective-C, но не знаю отличия именно Generics), интервьюера это так напрягло (по его же словам), что он начал дальше пытаться засыпать именно вопросами на уровне машинного кода. А оказалось, что просто компилятор это интерпретирует немного по-разному (либо у себя создает экземпляры разного класса либо делает просто replace на новый тип, но это что надо знать???, я таких вопросов могу сотню задать, на все из которых человек никогда не ответит)

- еще вопрос: сначала уточнил, что я понимаю, что объекты классов находятся в куче, а структуры в свифте находятся в стеке, но после этого для интервьюера было прямо важно, что если структура находится в классе, то тогда она все равно в куче, просто оборачивается. Это так нужно в реальной жизни??? И насчет этого мы говорили минут 10, не меньше

- не было вопросов ни про новые улучшения в SWIFT, не про новые фишки в iOS 11 и SWIFT 4, 70% вопросов на уровне машинного кода - как то определяет компилятор или это. Но для того и придумали высокоуровневые языки, чтобы разработчик знал, как все устроено, но вникал так сильно, а работал на уровнях абстракции

Из позитивного:

Рассказали, что я неправильно ответил и рассказали, как будет правильно (но, все равно, все неправильное было такими мелочами, что это не исправило общей картины от собеседования)


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.