Verv

Mobile
Сотрудники ≈ 98
Технические специалисты в Беларуси ≈ 67
Сотрудники в Беларуси ≈ 98
2013 год основания
B9808bcb898425c6ba0409d50041c557

Обсуждение

Сортировка:
Missing
+2

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

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

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

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

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

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


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

Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на editor@dev.by.