Programming & QA
331 subscribers
270 photos
177 links
Smartiqa - платформа о технологиях, программировании и тестировании ПО.

Сайт: https://smartiqa.ru
Канал YouTube: https://www.youtube.com/channel/UCk_7MNLSD0S2fxi0EQ-V6lQ
Vkontakte: https://vk.com/smartiqa
Vkontakte Python: https://vk.com/smartiqa_python
Download Telegram
Вопрос №118

Тема: Языки программирования

Q: Какие ЯП называются императивными?

A: Императивные (процедурные и объектно-ориентированные) ЯП. При таком подходе программа представляет собой совокупность инструкций, которые изменяют состояние данных. Примеры: С++, Java, Ruby, Python.
👍1
Вопрос №119

Тема: Языки программирования

Q: Какие ЯП называются функциональными?
A: Функциональные ЯП. Обходимся вычислением результатов функций от исходных данных и результатов других функций, и не предполагаем явное хранение состояния. Примеры: Haksell, Erlang.
👍1
Вопрос №120

Тема: Языки программирования

Q: Что такое компилятор?

A: Транслирует программу на языке высокого уровня в программу на низкоуровневом языке, близком машинному коду. На выходе - исполняемый файл. Пример: C++
👍5
Вопрос №121

Тема: Языки программирования

Q: Что такое интерпретатор?

A: Построчно выполняет инструкции кода на высокоуровневом языке. Пример: Python
Вопрос №122

Тема: Языки программирования

Q: Какие ЯП считаются высокоуровневыми?

A: Высокоуровневые ЯП. Легко читаются людьми. Не нужно знать, на каком оборудовании будет запускаться программа. Пример: Java, Python.
👍4
Вопрос №123

Тема: Языки программирования

Q: Какие ЯП считаются низкоуровневыми?

A: Низкоуровневые ЯП. Учитывают требования архитектуры железа. Более быстрые и эффективные, но сложные для работы.
Вопрос №124

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Статическая / динамическая типизация - в чем разница?

A: Статическая – типы данных выясняются на этапе компиляции (С++, Java). Динамическая – на этапе выполнения программы (Python, Ruby).
- - - - - - - - -
Будущее ручного тестирования: сферы, в которых мануальное тестирование всегда будет востребовано
- - - - - - - - -

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

https://smartiqa.ru/blog/future-of-manual-testing
👍1
🔥2
Вопрос №125

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Явная / неявная типизация. В чем разница?
A: Явная – тип данных задает программист в коде (C++). Неявная – тип данных определяется компилятором / интерпретатором (Python).
👍2
- - - - - - - - -
Тестирование производительности веб-приложений: 18 бесплатных инструментов
- - - - - - - - -

Отказ в работе веб-приложения может стоить очень дорого. В начале марта 2020 года, приложение для торговли акциями Robinhood упало на 24 часа, как раз во время одних из самых значительных колебаний на фондовом рынке. Причина такого падения, со слов людей из Robinhood, заключалась в том, что система просто не выдержала такой беспрецедентной нагрузки. Как думаете, каковы убытки всех участников торгов в данный момент и Robinhood в долгосрочной перспективе?

https://smartiqa.ru/blog/top-free-performance-testing-tools
👍1
Вопрос №126

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Какие структуры данных знаете?
A: Массив, Стек, Очередь, Связный список, Дерево, Граф, Хэш-таблица.
👍1