Как стать автором
Обновить
140.79
hh.ru
HR Digital
Сначала показывать

Как работает E2E-тестирование в hh.ru

Время на прочтение6 мин
Количество просмотров2.7K

Всем привет! Меня зовут Алексей, в hh.ru я занимаюсь автотестами и их инфраструктурой. 

hh.ru — довольно большой продукт: 150+ микросервисов и 50 команд разработки. Большинство команд пишут E2E-тесты, и на текущий момент написано уже около 1800 тестовых классов, в которых примерно 8000 аннотаций @Test. Как со всем этим жить и как вообще устроено E2E-тестирование в hh.ru разберемся в сегодняшней статье. Поехали! 

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Миф о комбинаторике в тестировании

Время на прочтение8 мин
Количество просмотров7K

Неважно, какие методологии, процессы, языки и фреймворки вы используете. В любом тестировании программного обеспечения всегда присутствует тест-дизайн, сужающий генеральную совокупность всех возможных проверок до какой-то реалистичной выборки. Тест-дизайн можно разбить на несколько уровней сложности, и где-то в середине пути мы встретимся с комбинацией данных в элементах системы. Но не везде упоминают, что используемая в тестировании комбинаторика очень ограничена в применении, об этом мы и поговорим в статье. С примерами, конечно.

Развенчать!
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Мобильная аналитика в hh.ru и не только

Время на прочтение8 мин
Количество просмотров2.4K

В любом мобильном приложении нужно четко понимать, как с ним взаимодействует пользователь. Для этого добавляется аналитика, по которой мы можем отслеживать различные действия пользователя внутри приложения. Меня зовут Тимур Шафигуллин, в этой статье я расскажу, как устроена мобильная аналитика вообще и в hh.ru в частности.

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

Крепкое резюме тестировщика: советы для начинающих и не только

Время на прочтение7 мин
Количество просмотров21K

Всем привет! В этой статье мы сформулируем основные рекомендации для составления грамотного резюме на позицию QA-инженера и разберемся, чем резюме джуна отличается от резюме мидла. Это небольшой чек-лист, сформированный на основе структуры резюме образца hh.ru, однако все советы адаптивны и будут эффективны для любых форматов самопрезентации. Материал будет полезен главным образом начинающим тестировщикам, однако и более продвинутые специалисты смогут обнаружить здесь что-нибудь интересное. Над статьей работали эксперт по работе с соискателями сервиса "Готовое резюме” Лариса Сазонова и product QA-engineer Полина Ясакова.

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии0

Как мы автоматизировали проверку совместимости новых версий Chrome с нашими автотестами

Время на прочтение7 мин
Количество просмотров1.5K

Привет, меня зовут Андрей Николаев и я занимаюсь автоматизацией тестирования в hh. Более 2/3 наших десктопных пользователей прямо сейчас используют последнюю версию Google Chrome, поэтому мы хотим, чтобы и в наших E2E-автотестах (Java + Selenium) версия браузера была максимально приближена к пользовательской. Но не всегда апгрейд версии в тестах проходит гладко (то работа с куками поменяется, то remote DevTools по умолчанию оказываются недоступны, то просто наши хитровыдуманные клики начинают кликать не туда, и т.д. и т.п.). Поэтому нельзя просто так взять и поднять версию Chrome в автотестах — нужна предварительная проверка, которая при ручном выполнении требовала множества телодвижений, поэтому в какой-то момент мы решили, что раз работа серверов стоит дешевле работы человека, то пусть они и проверяют.

и вот как мы это сделали
Всего голосов 8: ↑8 и ↓0+8
Комментарии6

XSS: нападение и защита

Время на прочтение3 мин
Количество просмотров5.6K

Взламывают всех. Нет такого защищенного портала, который еще никогда не ломали. Если вас не взломали вчера и сегодня — вас взломают завтра. Любая атака начинается с изучения портала, сайта или ресурса, чтобы понять, с какой стороны проще зайти. Для этого существуют разные механизмы: XSS, SQL-injection и другие. Меня зовут Сергей Рысин, я — специалист по кибербезопасности в hh.ru, и в этой статье я расскажу об XSS. 

Читать далее
Всего голосов 12: ↑9 и ↓3+6
Комментарии5

Чат-бот для mattermost

Время на прочтение12 мин
Количество просмотров9.8K

Привет! В этой статье расскажем, как мы в hh.ru сделали удобное общение с корпоративной wiki в привычном формате коммуникации — написали чат-бота для поиска по внутренней базе знаний. Для нас тема оказалась довольно актуальной, может вам тоже пригодится.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Школа Программистов-2022: вступительные испытания и разбор задач

Время на прочтение7 мин
Количество просмотров4K

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

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

Прикладные советы для сильного CV

Время на прочтение6 мин
Количество просмотров9.1K

Эта небольшая статья целиком состоит из полезных советов о том, как правильно составлять уважаемое и эффективное резюме. Без лишней воды и пространных рассуждений приводим основные моменты, которые стоит учитывать при создании идеального CV.

Материал создан руководителем группы фронтенд-разработки hh.ru Алексеем Анацким. Дальнейшее повествование пойдет от лица самого Леши. Поехали!

Читать советы
Всего голосов 14: ↑9 и ↓5+4
Комментарии17

История про Growth hacking на практике

Время на прочтение3 мин
Количество просмотров1.6K

Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построения карьеры. И количество сервисов постоянно растет — и никогда не узнаешь заранее, какой из них выстрелит, а какой улетит в пустоту. Или узнаешь? В этой статье поделюсь кулстори, как мы нагроусхачили на новый сервис, и что из этого вышло. 

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

Что произошло с поиском hh.ru в 2022 году

Время на прочтение5 мин
Количество просмотров13K

2022 был… ну вы знаете. Штормило всех и с разной степенью интенсивности. Хорошо, что можно сублимировать тревожность в работу! Не благодаря, но вопреки всем невзгодам hh.ru продолжает развиваться и становиться лучше. Мы старались чаще выкатывать новые возможности и совершенствовали работу уже действующих сервисов. Рассказываем, что нам удалось сделать в стремительно уходящем в крутое пике 2022 году. Статья может выглядеть как отчет, потому что это и есть отчет. Поехали!

Читать далее
Всего голосов 13: ↑11 и ↓2+9
Комментарии33

GraphQL: сложность запросов

Время на прочтение9 мин
Количество просмотров2.9K

Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье.

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

Делаем кастомный Collapsing Toolbar на Jetpack Compose

Время на прочтение15 мин
Количество просмотров9.9K

Реализация нашей дизайн-системы на Jetpack Compose не всегда проходила гладко. Большинство компонентов мы переписали без проблем, но с некоторыми пришлось повозиться. Одним из таких компонентов стал аналог старого доброго CollapsingToolbarLayout из View-мира. В статье разберем тонкости его реализации на Compose: погрузимся в особенности работы кастомного лейаутинга в Compose, систему вложенного скролла и посмотрим в исходники библиотеки androidx.compose.material3.

Материал может быть полезен всем, кто собирается делать сложные кастомные виджеты или просто интересуется внутренними деталями работы Compose-компонентов. 

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

Typescript в hh.ru

Время на прочтение6 мин
Количество просмотров3.9K

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

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии3

IT-бренды после февраля: чего ждут разработчики и где хотят работать

Время на прочтение5 мин
Количество просмотров4.2K

Ежегодно мы проводим исследования узнаваемости IT-брендов среди разработчиков России. В этом году, в феврале, мы уже выпускали результаты исследования здесь, но с тех пор они потеряли актуальность по известным причинам. А исследование за 2020 год можно почитать тут

Всего в исследовании приняли участие 1  787 человек. Из них разработчиков — 1  329. В основном в исследовании приняли участие тестировщики, бэкенд-разработчики, системные администраторы. Реже в качестве респондентов выступали проджекты, фротендеры и бизнес-аналитики.

Опрос проходил с сентября по октябрь в личном кабинете hh.ru, в статьях на habr и в телеграм-каналах. Традиционно делимся с вами результатами исследования. Только факты.

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии7

Мясная аналитика на СlickHouse

Время на прочтение5 мин
Количество просмотров3.9K

У нас в hh.ru есть три кластера PostgreSQL, два кластера Cassandra, кластер Hadoop и пять кластеров ClickHouse. Не то чтобы всё это было жизненно необходимо в разработке, но если уж начал собирать серьезную коллекцию, к делу надо подходить серьезно. 

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

Читать далее
Всего голосов 16: ↑11 и ↓5+6
Комментарии0

Summarization is all you need

Время на прочтение10 мин
Количество просмотров3.7K

Привет! Меня зовут Станислав, я — дата-сайентист из команды Поиска в hh.ru. У нас в компании дата-сайентисты занимаются главным образом работой над рекомендательными системами. Если у вас есть резюме на hh.ru, то скорее всего вы хотя бы раз просматривали список подходящих вам вакансий. И вот то, насколько они действительно вам подошли, и является нашей зоной ответственности.

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

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии5

Турбулентный рынок труда: аналитика данных и прогнозы

Время на прочтение10 мин
Количество просмотров8.7K

Почти полгода назад мы уже выкладывали результаты исследования реакции IT-рынка труда на февральские события. С тех пор ситуация приобрела известное всем развитие, а события, на первый взгляд, только усугубляют и без того нестабильное состояние современного IT-рынка в стране. Так ли это на самом деле, каков контекст рынка труда в России сегодня и как на него влияет демография — разбираемся на цифрах в сегодняшнем аналитическом исследовании. Только факты, аналитика и (не смейтесь!) прогнозы. 

Читать далее
Всего голосов 27: ↑24 и ↓3+21
Комментарии12

Все на борт! Онбординг и адаптация новых сотрудников

Время на прочтение8 мин
Количество просмотров3.5K

Вы приходите на работу, завариваете кофе, подходите к своему рабочему месту, душите нового сотрудника, садитесь за свой стол, разбираете письма, начинаете писать код... 

Приятно, да? 

Нет. Не душите нового сотрудника.

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

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

НА БОРТ!
Всего голосов 9: ↑7 и ↓2+5
Комментарии5

Рефакторинг прайс-листа без духоты

Время на прочтение8 мин
Количество просмотров1.9K

Любой крупный проект старше пары лет имеет легаси. hh.ru здесь — не исключение. Однажды перед нашей командой встала задача перевести страницу прайс-листа работодателя на React. Сперва это занятие показалось нам абсолютно рутинным, но если бы это на самом деле было так, вы бы сейчас не читали эту статью.

Всем привет! Меня зовут Саша, я — фронтенд-разработчик команды «Монетизация» hh.ru. В своем материале расскажу, как мы рефакторили наболевшее, обнаруживали главные проблемы и находили элегантные решения.  

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Информация

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