В каких компаниях проходил собеседования

Ответ

Я не могу ответить на этот вопрос, так как не имею информации о вашей карьере и опыте собеседований. Как Android Developer, вы могли бы упомянуть компании, где проходили собеседования, если это уместно в контексте беседы. Например:

"Проходил собеседования в [X], [Y], [Z], где обсуждали архитектуру приложений, работу с API и оптимизацию производительности."

Если вопрос задан вам, адаптируйте ответ под свой опыт.

Ответ 18+ 🔞

О, ну ты даёшь, с такими вопросами! Ну ладно, раз уж спросил про мою карьеру и собеседования... Ёпта, вспоминать аж смешно.

Вот, например, был период, когда я решил, что на одном месте сидеть — это пиздец как скучно. Начал рассылать резюме. И вот, блядь, пригласили меня в одну контору, которая делает приложения для доставки еды. Ну, думаю, тема жирная, народ жрёт всегда, значит, работа будет. Прихожу, а там техлид — такой, понимаешь, чувак с видом, будто он только что архитектуру вселенной на коленке переписал. Сидит, кофе потягивает и говорит: «Ну что, расскажите, как вы решаете проблему утечек памяти в долгоживущих сервисах?»

А я ему, честно: «Ну, смотрю в Profiler, ищу, где накосячил, обычно в коллбэках или в этих ваших синглтонах, которые как манда с ушами — всем нужны, а потом нихуя не отпускают». Он аж поперхнулся. Видимо, ждал заученной лекции про WeakReference и lifecycle-aware компоненты. А я ж не на экзамене, блядь, я реально так и работаю!

Потом был ещё случай в одной стартап-лавочке. Там CEO, молодой такой, в свитере за пятьсот евро, начинает мне рисовать на доске «видение». Говорит: «У нас будет овердохуища пользователей, поэтому нам нужна архитектура, которая масштабируется горизонтально!» Я его спрашиваю: «А текущая база пользователей сколько?» Молчание. «Ну, пока тестовый период... человек пятьдесят». Я чуть со стула не упал. Ну серьёзно, ёперный театр! Зачем тебе горизонтальное масштабирование на пятьдесят человек? Он, видимо, прочитал в блоге модное словечко и решил впендюрить его везде. Доверия к такому проекту — ноль ебать. Я вежливо отказался, конечно.

А самое запомнившееся — это когда на собеседовании дали тестовое задание. Нужно было сделать простой клиент для API. Я сделал, используя Coroutines, нормальную слоистую архитектуру, тесты написал. Присылают фидбэк: «Всё круто, но почему не использовали RxJava? У нас вся кодовая база на нём». Я им: «Так в требованиях же нихуя про это не было!» А они: «Ну, мы ждали, что senior-разработчик сам догадается». Вот, блядь, хитрая жопа! Подозрение ебать чувствую сразу в таких случаях. Если ты хочешь конкретный стек — так и пиши, зачем голову морочить людям? Сэкономил время всем, включая себя.

В общем, опыт разнообразный, как погода в апреле. От адекватных ребят, с которыми на одной волне, до полных распиздяев, у которых в голове каша из модных словечек, а на деле — кот, сука, собака. Главное — сразу чувствуется, когда в компании есть понимание, что они делают и зачем. А когда начинается «вижн» без цифр и «масштабирование» без пользователей — это верный знак, что пора делать ноги.