71 connections, 5 лет опыта, писали из Amazon, Facebook, и некоторых менее известных контор. Самый запомнившийся собеседник носил несколько неприличное имя (или это была фамилия?) и звал в Японию.
Особым послужным списком в Linked.in не обладаю. Фотография появилась недавно, но писали существенно до ее выставления.
В общем, это рандом дикий. Ну либо мой список какой то более послужной.
Т.е. собеседование проводилось тупо для галочки. Вот после этого мне не хочется ни в майл, ни в яндекс.
В Яндексе по моему опыту прохождения собеседований делают упор на навыки программирования в общем и на system design. Отсутствие знаний по конкретному фреймворку еще не повод отказываться от кандидата, если конечно речь идет не о платформенных основах — типа понимания жизненного цикла Activity для Android разработчиков или многопоточности для Java-backend. А отсутствие знаний Spring или Dagger… Да фиг бы с ними, смотрите, он смог проверить строку на палиндром, надо брать!
Зато там те самые нелюбимые вами алгоритмические задачи, которые надо писать на листочке, доске или в текстовом редакторе.
P.S.: Мне проще задачки порешать, чем объяснять человеку, что в гробу я видел его вопросы про equals и hashcode.
У нас, чтобы работу работать, сначала работу думают, а потом оказывается, что программист swift должен писать скрипты на груви для систем сборок, например.
О, еще одни любители Gradle для сборки iOS.
Любопытства ради: а чего не Fastlane? Он хотя бы на Ruby, как и CocoaPods.
А что вас спрашивали на первом собеседовании в Яндекс?
Меня вот попросили проверить строку на палиндром. Что такое палиндром мне тоже рассказали. По сути надо взять строку, пройтись по ней циклом и написать несколько условных операторов. Но основная сложность как раз в уточнении условий и учете разных случаев.
Вторую задачку, увы, не помню. Но моего знакомого просили обойти дерево в ширину, в формулировке «Выведи дерево по слоям».
Ни в одной из этих задач нет большой завязки на алгоритмы, а что такое дерево и как устроена строка в его языке знают наверное многие.
Верно ли, что именно эти задачки вы назвали алгоритмическими, которые закрывают вход многим хорошим программистам?
Мм. Видимо мы не правильно друг друга понимаем.
Полчаса на дорогу — это максимальные затраты времени за день от дома до офиса и обратно. Сравнивал с тремя часами в день, упомянутыми автором статьи. Потом что если у него три часа только в одну сторону — то это мрак и ужас.
Обед в столовой у меня 10-20 минут. Разница в дополнительные 20-50 минут(полуфабрикаты) активного времени все таки стоит упоминания. Про нормальную еду я уже выше говорил.
Итого: от выгона меня на удаленку я только теряю во времени.
А нет, я ошибся, у меня полтора часа времени отнимается.
— 30 минут на дорогу до офиса.
+ 120 минут на готовку. В офисе есть столовая, дико экономит время.
Чет мне не нравится переход на удаленку, слишком много времени тратится.
*смотрит на расстояние от офиса до дома* У меня полчаса только. Но тоже можно на что нибудь потратить, например на более частую разминку, которую в офисе не поделать.
И это меня безумно радует. Раньше обычно наоборот — был релиз под Mac но не было под Linux. Поскольку Mac у меня только рабочий — я на нем не играю и расстраиваюсь от такой ситуации.
Можно процитировать традиционные доводы против портирования игр на Linux: команда маленькая, люди не умеют, целевая аудитория релиза ничтожна, проблем при этом отгрести можно много, в том числе и репутационных, etc…
Полиграфистки сходят с ума по одной
Когда к ним приходит Иван, но явно какой другой…
Полиграфистки в панике рвут провода,
Такие простые вопросы не могут быть отвечены «Да»…
Особым послужным списком в Linked.in не обладаю. Фотография появилась недавно, но писали существенно до ее выставления.
В общем, это рандом дикий. Ну либо мой список какой то более послужной.
Да собственно даже на простых задачах люди заваливаются. Да и у простой задачи обычно можно придумать усложнение.
В Яндексе по моему опыту прохождения собеседований делают упор на навыки программирования в общем и на system design. Отсутствие знаний по конкретному фреймворку еще не повод отказываться от кандидата, если конечно речь идет не о платформенных основах — типа понимания жизненного цикла Activity для Android разработчиков или многопоточности для Java-backend. А отсутствие знаний Spring или Dagger… Да фиг бы с ними, смотрите, он смог проверить строку на палиндром, надо брать!
Зато там те самые нелюбимые вами алгоритмические задачи, которые надо писать на листочке, доске или в текстовом редакторе.
P.S.: Мне проще задачки порешать, чем объяснять человеку, что в гробу я видел его вопросы про equals и hashcode.
Посмотрите внимательней, вдруг вам прокатит.
О, еще одни любители Gradle для сборки iOS.
Любопытства ради: а чего не Fastlane? Он хотя бы на Ruby, как и CocoaPods.
Меня вот попросили проверить строку на палиндром. Что такое палиндром мне тоже рассказали. По сути надо взять строку, пройтись по ней циклом и написать несколько условных операторов. Но основная сложность как раз в уточнении условий и учете разных случаев.
Вторую задачку, увы, не помню. Но моего знакомого просили обойти дерево в ширину, в формулировке «Выведи дерево по слоям».
Ни в одной из этих задач нет большой завязки на алгоритмы, а что такое дерево и как устроена строка в его языке знают наверное многие.
Верно ли, что именно эти задачки вы назвали алгоритмическими, которые закрывают вход многим хорошим программистам?
Вы че, тютю что ли? А Gunslinger? А Genetic? А Mechanic?
Ууу…
Полчаса на дорогу — это максимальные затраты времени за день от дома до офиса и обратно. Сравнивал с тремя часами в день, упомянутыми автором статьи. Потом что если у него три часа только в одну сторону — то это мрак и ужас.
Обед в столовой у меня 10-20 минут. Разница в дополнительные 20-50 минут(полуфабрикаты) активного времени все таки стоит упоминания. Про нормальную еду я уже выше говорил.
Итого: от выгона меня на удаленку я только теряю во времени.
Я живу в Питере, в 7-10 минутах ходьбы от работы.
Про полуфабрикаты полчаса: это с готовкой и приемом пищи. В столовой быстрее.
UPD: При этом стоит помнить, что качество и разнообразие пищи будет отличаться.
— 30 минут на дорогу до офиса.
+ 120 минут на готовку. В офисе есть столовая, дико экономит время.
Чет мне не нравится переход на удаленку, слишком много времени тратится.
*смотрит на расстояние от офиса до дома* У меня полчаса только. Но тоже можно на что нибудь потратить, например на более частую разминку, которую в офисе не поделать.
Яндекс. Март 2017. Просили написать пузырек, я честно сказал, что не помню алгоритма ибо нафиг его и в реальности я лучше merge sort заиспользую.
И это меня безумно радует. Раньше обычно наоборот — был релиз под Mac но не было под Linux. Поскольку Mac у меня только рабочий — я на нем не играю и расстраиваюсь от такой ситуации.
Можно процитировать традиционные доводы против портирования игр на Linux: команда маленькая, люди не умеют, целевая аудитория релиза ничтожна, проблем при этом отгрести можно много, в том числе и репутационных, etc…
А может у них просто нет Mac для сборки.
Рекомендую еще почитать про то, как работает OAuth в Яндексе.