Вопрос на собеседовании: как работает утилита traceroute

Traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute может использовать разные протоколы передачи данных в зависимости от операционной системы устройства. Такими протоколами могут быть UDP, TCP, ICMP или GRE. Компьютеры с установленной операционной системой Windows используют ICMP-протокол, при этом операционные системы Linux и маршрутизаторы Cisco — протокол UDP.

Continue reading “Вопрос на собеседовании: как работает утилита traceroute”

Вопрос на собеседовании: сможете ли вы запросить содержание веб-страницы с помощью telnet?

Ответ: а как же! Ведь HTTP – текстовый протокол. Всё что нужно – это дописать после получения соединения telnet две строчки: GET  и HOST.

Continue reading “Вопрос на собеседовании: сможете ли вы запросить содержание веб-страницы с помощью telnet?”

Перевод одной страницы документа Джеймса Баха о техниках тест-дизайна. Девять семейств эвристик для разработки тестов

Оригинал полного документа

Основные техники тест-дизайна

Тест-техника есть эвристика для разработки тестов. Имеется много интересных техник. Настоящий список включает девять “семейств” основных техник. Под “основными техниками” мы понимаем технику, достаточно простую и универсальную для применения во множестве различных контекстов. Множество специальных техник базируются на одной или нескольких этих основных. И каждая из бесконечного множества специальных техник может быть представлена как комбинация нескольких основных с покрытием идей из других списков (“семейств”).

Continue reading “Перевод одной страницы документа Джеймса Баха о техниках тест-дизайна. Девять семейств эвристик для разработки тестов”

Трёп о зарплатах

Прочитайте пост и комментарии к нему:

https://pikabu.ru/story/shedevr_na_hh_7614472?utm_source=andpostshare&utm_medium=sharing

Мои оценки трудозатрат и затрат времени на подготовку к выходу на рынок специалистов QA таковы:

Continue reading “Трёп о зарплатах”

Хорошее джоб-интервью

Если вы попали на интервью, основные параметры и сценарии которого похожи на это описание,

https://vc.ru/hr/73687-kratkaya-instrukciya-po-naymu-normalnyh-lyudey-v-it

постарайтесь получить работу в этой компании. Может быть и не с первого раза, не страшно.

Как одна книга может изменить траекторию и жизненный план

Для всякой технической работы нужна база. Откуда берется теоретическая база для работы в ИТ? Естественно, из книг. Все остальное многообразие источников вторично: если вы не последний задрот селф-менеджмента и не выстраиваете кусочки из блогов, ютюбика и хабра в строгой последовательности по четкому плану, например, учебному плану, в голове и жизни будет винегрет. Книга же (в хорошем случае), особенно техническая, представляет собой строго структурированный материал, изложение которого подчинено определенной цели.

Для успешной работы в ИТ требуется понимание многих вещей, которые частенько между собой слабо связаны. Алгоритмы и структуры данных, форматы, протоколы, операционные системы, виртуализация и контейнеризация и прочее, и прочее.

Continue reading “Как одна книга может изменить траекторию и жизненный план”

Вопрос на интервью: объясните разницу между аутентификацией, авторизацией и идентификацией

Идентификация — это называние лицом себя системе; аутентификация — это установление соответствия лица названному им идентификатору; а авторизация — предоставление этому лицу возможностей в соответствие с положенными ему правами или проверка наличия прав при попытке выполнить какое-либо действие. Например, авторизацией являются лицензии на осуществление определённой деятельности.

https://wiki.diphost.ru/Authentication

Вопрос на интервью: расскажите о себе. Пример разумного подхода к такому рассказу – Реми ван Эльст (перевод)

Привет всем! Я Remy, разработчик с фокусом на C, C++, linux и встроенных системах.

В настоящее время я работаю на De Jong DUKE , где разрабатываю ПО для встроенных систем, эти системы обслуживают кофе-машины. Технологический стек: C++, C и Qt работает на Yocto linux и Nucleus RTOS. ПО контролирует аппаратное обеспечение, запускает графический интерфейс пользователя и управляет некоторыми утилитами для конфигурации соединений с Интернетом вещей. В основном я использую C++ , Microsoft Visual C++, Flash, Qt для решения основного пула задач. Помимо основных задач я разрабатываю драйвера ядра для архитектуры ARM.

Continue reading “Вопрос на интервью: расскажите о себе. Пример разумного подхода к такому рассказу – Реми ван Эльст (перевод)”