VornerX (11 Ноябрь 2018 - 20:57) писал:
Профильного образования нет (ВО экономическое), поэтому алгоритмы на среднем уровне, то, что выучил сам в процессе. С ML пока не сталкивался, NLTK в процессе изучения - это раз зашла речь "не о веб".
цитирую сам себя в части как готовиться к собеседованиям в Израиле:
"
Сами собеседования - это долгий рассказ. Если кратко, то всегда просили решать задачи. Чаще задачи на программирование из практики, но в одной финансовой конторе просили решать задачи типа 2ой отсюда:
https://habr.com/post/243819/
При этом, решение через сложение чисел 1ой задачи по ссылке я знал и пытался решить вторую тоже через сумму, но не получалось, а до решения XOR за имеющиеся ~3 минуты додуматься не успел.
Разочек или два просили прочитать распечатку на бумаге кода на С++ (или на Си) и сообщить результат его выполнения. Речь шла о коде в 10 строк, но весьма запутанном: половина строк ничего не делали, чтобы сбить с толку. Обязательно с использованием рекурсии, и встречал это и в других задачах тоже (т.к. некоторые программисты любят вспомнить, что любой цикл можно разложить в рекурсию и наоборот).
При этом, не обязательно сразу выдавать рабочий код, а можно псевдо-кодом или концептуальное решение (этого достаточно). Если этого мало, то, например, могли предложить доделать дома и выслать. Раза два давали задачи на дом (один раз крупную). Один раз проходил Codility online для крупной конторы (здесь помогло, что раньше из Москвы, развлечения ради, раз 5 уже решал разные задачи online и одна из трёх на Codility повторилась, совпав с уже ранее мной решенной).
Другой раз позвали программировать пол дня в крупную контору 1000 человек+ (прямо в офисе сидеть и программировать учебные задачи на время в среде Visual Studio на Си++ с обёрткой авто-тестом, чтобы проверить своё решение тестом входных-выходных данных и продолжить решать, если неправильное решение, т.е. аналог Codility).
Забегая вперёд, и Codility решил на 90% и в крупной конторе в офисе на 100% решил, но это никак не помогло в получение offer (не получил, хотя в одной из этих крупных контор после завершающего собеседования сказали, что прошёл всё и offer сейчас вышлем, а потом к вечеру передумали - коллеги мне объясняют что первый год в Израиле мала вероятность предложения работы в крупной конторе, т.к. руководство всех новых репатриантов первый год считает ненадёжными и крупные конторы могут позволить себе капризничать, отказывая только на этом основании.
Т.е. локальное руководство отдела может считать возможным взять (поэтому зовут на собеседования), а потом перезванивают и вежливо говорят, что открылись новые обстоятельства из-за которых отказ, поэтому первую работу больше шансов найти в Стартап (т.е. в общем случае маленькая компания где менее 40 человек работают).
Что касается технических задач, к задачам во время собеседования или на дом надо относиться философски: раз просят, то решать, но без фанатизма, т.к. от качества решения шансы на приглашение почти не зависят (разве что, в обратную сторону: если решить плохо, то точно не пригласят).
Количество собеседований, как правило, не меньше 3, часто 4. Одно с HR (опрашивают историю по CV и стараются психологический портрет кандидата составить) и остальные технические.
Обязательно спрашивают рекомендации и не ленятся звонить в страну исхода за ними.
"
В Израиле суммарно я получал уже 4 offer (хотя всего год здесь).
То есть, могу подтвердить, что программисты нужны и работу найдёт любой кто ищет (но для этого желательно хороший английский, либо первые пол года учить иврит активно и только после этого начинать искать работу, хотя логично учить иврит и одновременно искать работу, чтобы набираться опыта в прохождение собеседований - вопрос просто на каком языке их проходить, но 1/8 случаев попадал к русско-говорящему собеседующему).
Любопытно, что 2 раза из 4 (когда получал offer) я не решал задач online в офисе вообще.
Один из этих 4 решал большую дома.
Четвёртый меня 3 раза собеседовали по очереди (т.е. три раза встречался) начальники разных уровней и все три решили, что надо делать offer вообще без задач каких-либо.
Понятно, что работаю я (в результате) лишь в одном из 4х мест.
Надо только ещё не жадничать по приезду в Израиль и продавать себя за цену где-то 70% от ЗП аналогичного специалиста, что сильно повышает шансы.
За год можно поднять зарплату если много работать и уметь правильно просить (сами не предложат).
Исходя из моего описания, понятно, что в дополнение к Python (который очень нужен много где здесь) ещё желательно базовые знания C и CPP.