Как стать автором
Обновить
141.26
Рейтинг
HeadHunter
HR Digital
Сначала показывать
  • Новые
  • Лучшие

Восемь вопросов от iOS-разработчиков на собесах в hh.ru

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *

Мы в hh постоянно находимся в активном поиске истинных талантов и проводим массу собеседований. Как правило, они состоят из двух этапов — технического и продуктового. На каждом из них у кандидатов возникает множество вопросов, и чтобы облегчить всем жизнь, мы отобрали самые популярные и отвечаем на них в этой статье.

Ладно, давайте ваши вопросы
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 2.7K
Комментарии 0

Автоматизация процесса релиза

Блог компании HeadHunter Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Меня зовут Даниил Хейфец, и я QA Lead мобильного направления в hh.ru. В этой статье я расскажу, как мы автоматизировали flow релиза мобильных приложений, как разбили его разработку на этапы, какие инструменты использовали и с какими проблемами столкнулись. 

Это текстовая расшифровка видео вышедшего на нашем канале, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.9K
Комментарии 0

Как поживает DevOps в 2021: результаты большого исследования

Блог компании HeadHunter Исследования и прогнозы в IT DevOps *

В 2021 году компания Экспресс 42 совместно c hh.ru и OTUS Онлайн-образование провели исследование состояния DevOps в России. Оно позволило нам отследить динамику изменений по сравнению с прошлым годом, получить еще больше полезных данных, а также рассмотреть состояние отрасли с разных позиций.

Смотреть результаты
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 5.4K
Комментарии 3

Пишем простого slack-бота на Java

Блог компании HeadHunter Java *

Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.

Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше прочитать вообще все. Но у нас лапки, поэтому запилим по-простому. 

Структура будет интересна тем, кому лень читать лишнее: в самом начале будет инструкция по созданию бота, а после — лирика про наших.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 3K
Комментарии 0

Разбор вступительных заданий в Школу Программистов hh.ru 2021

Блог компании HeadHunter Python *JavaScript *Java *

Привет! Подошел к концу двенадцатый набор в Школу Программистов hh.ru. Самое время рассказать, как Петр Васильевич раздавал премии менеджерам, кто вышел победителем из "Релиза до выходных" благодаря ролевому помощнику, и как впервые в истории Школы нам пришлось облегчить условия вступительного задания прямо во время набора. 

В этой статье будет подробный разбор заданий свежего набора в Школу Программистов hh.ru.

Поехали разбираться
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 7K
Комментарии 13

Измеряем релизный цикл мобильных приложений

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Управление разработкой *

А давайте перенесем релиз на завтра? Мне тут один баг осталось пофиксить.

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

В этой статье я расскажу, как мы пришли к эффективному способу измерения качества релиз-трейна, какие совершали ошибки по пути и с какими сложностями столкнулись в процессе.

Давай уже!
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 3.1K
Комментарии 2

Стабильность develop в Android

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *

Всем привет! Меня зовут Костя, я тимлид платформенной мобильной команды в hh.ru. Мы уже рассказывали о практиках, которые помогают нам выпускать еженедельные релизы мобильных приложений: автоматизация тестирования, Release Train, GitHub Flow, Continuous Integration. И нам стали задавать вопросы: «А как дорого обходится обслуживание всех этих практик и автоматизаций в дальнейшем? С какими проблемами вы чаще всего сталкиваетесь и как их решаете?».

В статье (у которой, кстати, есть видеоверсия в нашем влоге) я отвечу на эти вопросы, а также расскажу о том, как в Android-направлении мобильной разработки HeadHunter мы поддерживаем стабильность нашей develop-ветки.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.6K
Комментарии 0

Честный процент техналога

Блог компании HeadHunter Разработка мобильных приложений *Управление разработкой *Управление проектами *

Вопрос “Сколько времени тратить на технические задачи?” вызывает самые ожесточенные бои между продактами и разработчиками. В этой статье расскажем, как считают метрики в hh.ru, зачем нам потребовалось считать ее двумя способами, какие ошибки мы допустили, и что из этого получилось. 

Читать про два способа и ошибки
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.6K
Комментарии 0

Как запилить джентльменский релиз

Блог компании HeadHunter Разработка мобильных приложений *Тестирование мобильных приложений *

Релизы не выходят точно в срок? Множество багов на регрессе? Сам регресс занимает несколько дней? Много жалоб на баги? Релизом занимаются сразу все и продуктовая разработка полностью останавливается? Узнали? Согласны?? Мне кажется, многие сталкивались с этим, в том числе и мы.

Всем привет, меня зовут Даниил, я — QA-лид в мобильном направлении hh.ru. Сегодня я расскажу, как из нестабильных и нерегулярных релизов мы пришли к классному и быстрому релизному процессу мобильных приложений. Наши релизы стали выходить раз в неделю, а число жалоб уменьшилось в разы. Еще расскажу, с какими проблемами мы сталкивались и как их решали.

Это текстовая расшифровка выпуска нашего влога, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.4K
Комментарии 12

Эволюция CI в Android

Блог компании HeadHunter Ruby *Разработка мобильных приложений *Разработка под Android *DevOps *
✏️ Технотекст 2021

“Твою ж мать, какая же это хтонь!”. Примерно так можно было охарактеризовать все наши инфраструктурные скрипты до недавнего времени. Нужно было что-то менять, и мы сделали это. 

Меня зовут Павел Стрельченко, я – Android-разработчик компании hh. Я расскажу вам как эволюционировали наши CI скрипты на протяжении трех лет, с какими проблемами мы сталкивались, как анализировали их и пытались изменить, а также что вообще делали и к чему в итоге пришли. 

Это текстовая расшифровка выпуска нашего влога, поэтому если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал. В статью получилось добавить множество дополнительных ссылок, так что можно почитать ещё и их. 

Узнать про хтонь
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 2.3K
Комментарии 0

ТОП-5 вопросов начинающего автоматизатора про автотесты

Блог компании HeadHunter Тестирование IT-систем *Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Я Оля, тестировщик мобильных приложений в hh.ru. Сегодня мы завершаем серию ответов на самые популярные вопросы про автоматизацию тестирования. Ранее мы уже ответили на вопросы ручного тестировщика, менеджера и технического директора. Пришло время ответить на пять самых интересных вопросов начинающих автоматизаторов — про флакования и баги с прода, нашу борьбу за стабильность и как не терять всеобщее доверие к автотестам.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 7.7K
Комментарии 0

ТОП-5 вопросов технического директора про автоматизацию

Блог компании HeadHunter Тестирование IT-систем *Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Я Оля, тестировщик мобильных приложений в hh.ru, и мы продолжаем серию ответов на самые популярные вопросы про автоматизацию тестирования. Ранее мы уже ответили на вопросы ручного тестировщика и менеджера. Пришло время ответить на пять самых страшных вопросов от технического директора — как не проиграть при выборе фреймворка для автоматизации, про сложность найма и трудозатраты на поддержку автотестов.  

Что за вопросы?
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 6.5K
Комментарии 6

Глобальный ренейминг в Android-проекте

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *

Всем привет! Не будем мять бока и начнем максимально быстро.

Но для начала, представлюсь. Меня зовут Таскаев Евгений - я Android-разработчик в фичевой команде hh.ru. Пилю всякие интересные фичи, которыми вы пользуетесь каждый день*.

Сегодня вы узнаете, как у нас в Android приложении прошел глобальный ренейминг фичей и пакетов, а также их структуризация. Что у нас получилось, а что - нет. А выводы, стоит ли вам делать также, вы сделаете сами.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 1.8K
Комментарии 9

Укрощение feature-флагов

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *

Всем привет! Меня зовут Паша Стрельченко, и я — Android-разработчик в hh.ru. В этой статье расскажу об укрощении feature-флагов. Если больше нравится аудиовизуальный формат, его можно найти на нашем youtube-канале. В статье я расскажу чуть больше технических подробностей, чем в видео, так что должно получиться интересно.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 4.1K
Комментарии 7

Скорость сборки в iOS

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *

Всем привет! Меня зовут Юра, я – iOS-разработчик в hh.ru. В этой статье мы рассмотрим с одну из важнейших метрик для IOS-разработчика – скорость сборки. Я расскажу о том, как мы собираем эти метрики и что потом с ними делаем, и почему мы вообще решили всё это измерять. Видеоверсию можно посмотреть тут.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 2.8K
Комментарии 4

ТОП-5 вопросов менеджера про автоматизацию

Блог компании HeadHunter Тестирование IT-систем *Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Я Оля, тестировщик мобильных приложений в hh.ru. Ранее мы уже выпустили статью с ответами на вопросы ручного тестировщика про автотесты (а также в  формате видео). Продолжаем серию ответов: в этой статье мы ответим на 5 самых популярных вопросов менеджера про автотесты. Расскажем о том, сколько времени и ресурсов будет потрачено на автоматизацию, и как скоро она начнет приносить пользу. Видеоверсию можно посмотреть тут.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 5.9K
Комментарии 21

Интеграция Huawei Mobile Services со второй попытки

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *

Android-разработчики и продакты всей галактики ломают голову над одним важным вопросом — “Нужно ли делать интеграцию HMS?”. В это статьей мы расскажем, как у нас получилось затащить поддержку Huawei Mobile Services в регулярных релизах, пусть и со второй попытки. 

Здесь вы найдете актуальные цифры, архитектурно-инфраструктурные решения и подробное описание наши ошибок. У статьи есть видеоверсия, и ее можно посмотреть и послушать, если читать совсем не хочется.

Прочитать, почему на картинке XXX
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 2.8K
Комментарии 2

Энциклопедия интеропа: Kotlin-Swift-Interopedia

Блог компании HeadHunter Разработка под iOS *Разработка под Android *Swift *Kotlin *

Как и множество других компаний, мы в hh.ru с интересом приглядываемся к Kotlin Mobile Multiplatform. Особенно нас заинтересовал вопрос, связанный с удобством работы iOS-разработчиков с общим SDK. Наши iOS-инженеры пишут на Swift, поэтому нам важно было убедиться: то публичное API, которое мы сформируем, будет выглядеть на Swift так же удобно и классно, как и в Kotlin. Мы провели объёмный ресёрч, в рамках которого подготовили специальный репозиторий "Kotlin-Swift-Interopedia", которым и хотим поделиться с сообществом.

На портале документации KMM можно найти страницу, посвящённую интеропу между Kotlin и Swift. Но в ней не рассматриваются все возможные конструкции языка Kotlin-а, поэтому даже после чтения документации оставалось множество вопросов.

Как поведут себя abstract-классы? Что будет с sealed-интерфейсами? Удобно ли мне будет работать с лямбдами в качестве аргументов функций? Enum-ы превратятся в Swift-овые enum-ы?

Чтобы ответить на эти и множество других вопросов, мы и создали нашу "интеропедию". В ней мы собрали в единую табличку часто встречающиеся фичи языка Kotlin и указали, чем можно пользоваться без проблем, с какими придётся произвести дополнительные манипуляции , а какие пока что не работают совсем. Мы запилили этот репозиторий, чтобы помочь всем, кто тоже проводит ресёрч KMM, определиться с использованием этой технологии. 

Относительно недавно на Хабре анонсировали специальный инструмент, который может немного улучшить опыт iOS-разработчиков — плагин moko-kswift от компании IceRock. Но даже с его помощью не все боли могут быть исправлены прямо сейчас.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2K
Комментарии 0

ТОП-5 вопросов ручных тестировщиков про автоматизацию

Блог компании HeadHunter Тестирование IT-систем *Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет! Я Оля, тестировщик мобильных приложений в hh.ru. У нашей команды есть влог на ютюбе, где мы рассказываем о том, как разрабатывается наша мобилка. Теперь мы начинаем рассказывать еще и о том, как все эти разработки тестируются. Для заинтересованных мы создали отдельный плейлист, в котором будем рассказывать о тестировании и автоматизации.

В этой статье мы отвечаем на 5 самых популярных вопросов ручных тестировщиков про автоматизацию. Видеоверсию можно посмотреть тут

Читать
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 9.6K
Комментарии 10

Создаем ячейки в iOS

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *Swift *Дизайн мобильных приложений *

Типичный день мобильного разработчика: получил json, распарсил, отрисовал на UI ячейки, PROFIT.

Как элегантно колдовать с ячейками без изобретения велосипеда мы рассказали в одном из эпизодов «Охэхэнных историй», а потом сделали из него статью.

В сегодняшней программе  ячеек в iOS: разберемся какие ячейки бывают, посмотрим на ячейки в дизайн-системе hh.ru и их реализацию в коде и попробуем собрать свою ячейку.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.8K
Комментарии 2

Информация

Дата основания
Местоположение
Россия
Сайт
hh.ru
Численность
501–1 000 человек
Дата регистрации
Представитель