Это Антон Назаров, продолжаем про кринж собесы. Мне было 21-22 года.
1) Какая-то плохая компания, которой iOS явно не нужен. На собес подключается классический сноб синьор. Шо то там паттерны, солид, и тут: "Переводите число из шестнадцатиричной системы счисления в двоичную <число>"
Я на автомате гуглю конвертер, осознав, останавливаюсь:
- Что?
- Ну надо осуществить перевод числа из одной системы счисления в другую
- Простите, но зачем? Как это проверяет мои знания программирования?
- Это стандартный вопрос. Хотите его пропустить?
- *внутри все пылает от осознания, что я посмел что-то сказать против солидного дяди* Да, давайте наверное дальше пойдем.
- Ок. Дано логическое выражение <какая-то хуйня в стиле !A & (B || C -> A) && B>. Упростите и постройте таблицу истинности для всех значений аргументов
- ...
- *ехидненько* Что и этот желаете пропустить?
- Давайте закончим на этом собеседование, мне очевидно, что мы не сработаемся
- Давайте, до свидания
2) Для контекста можно глянуть это видео. Я рано начал работать на должности "senior", не обременяя себя вопросом "а заслужил ли я лычку". Дополняю резюме, пишу название должности "senior ios developer"
Созвон, видно, что резюме открывает только сейчас (лицо характерно освещается белым светом от открытой пдфки). Бегает глазами. Расплывается в улыбке.
- Скажи, а вот у тебя синьор написано, а что это такое?
- Да вот на вакансии где я сейчас работаю было написано Senior, я так и написал в резюме
- Но ты же понимаешь, что Senior это громкое звание, оно что-то означает? Как ты понял, что ты не middle?
- Я ж говорю, устроился на работу и должность называлась Senior iOS developer
- Синьор разработчик это ведущий инженер в команде, он должен уметь спроектировать всю систему, глубоко разбираться в ее аспектах и архитектуре, заглядывать под капот фреймворков и технологий. Ты все это делаешь?
- ...
- Ну то есть наверное ты все таки не Senior, да? Согласен?
- Дядь, ну я же говорю, должность так называется
- Да, но... *еще пять минут обсуждения кто достоин а кто нет*
3) Начинается собес, поговорили про опыт, говорим про последний проект. Я тогда работал с Flutter и Protobuf, Websocket. Мне казалось что это украсит мое резюме, типа я весь такой разносторонний T-shape ИНЖЕНЕР, а не разработчик
- Расскажи как работает Flutter.
- *стандартное определение флаттера с сайта флаттера* ... ну и вот там свой графический движок, который выгодно отличает Flutter от React Native.
- Да, определение я знаю и сам, но вот как это работает?
- Э, пишем код, нативно компилится и запускается на iOS/Android.
- Нет, это ты мне про использование, а я тебя про то, как оно внутри устроено спрашиваю?
- Графический движок...
- Нет, как работает?
- Я не знаю, как ответить на этот вопрос. Пожалуйста уточните его или перефразируйте.
- Ок, что такое Protobuf?
- *определение протобафа* серилизация, десериализация, модели пошарены между платформами и бэкендом
- Да, но как это работает? Как устроено внутри?
*Тоже самое про Websocket'ы: я даю определение и рассказываю практическое применение на проекте, меня спрашивают шо ж там у него внутри то (неонка)"
- Мне кажется, собес идет не в том направлении. Я не понимаю, что мне нужно отвечать на ваши вопросы
- Ну вот смотри, я пытаюсь выяснить у тебя, как работают технологии, которые ты используешь, спрашиваю в глубину. Ты ничего не отвечаешь. Как мне еще понять, что ты вообще понимаешь, что делаешь? Как этого можно не знать?
- Так я же отвечаю, я могу показать код, рассказать о сделанных задачах, решенных проблемах.
- Задачи это понятно, но ты вот мне объясни, как это устроено внутри?
- Ладно, мне кажется, вы уже сделали выводы, вряд ли мы сработаемся.
Спустя года я понимаю, чего хотел этот человек. Например, можно дать определение ARC и рассказать о практических кейсах утечки памяти. А можно рассказать, в каком байте расположен счетчик ссылок внутри куска памяти, занимаемого объектом.
Но нахуя это нужно знать/спрашивать, я не понимаю до сих пор
________
Кстати, у нас в Питере скоро костюмированный ПИРАТСКИЙ бал айтишников, приходи, если хочешь пообщаться лично.
Post #368
23.5K
- ❤ 73
- 👍 40
- 🔥 29
- 😁 12