Колко добре сте запознати с Elasticsearch / търсещи индекси и свързани интерфейси или команден ред?
System Analyst
Колко време ще отнеме да се изтегли видео с размер 120MB при скорост на мобилната връзка 8Mb/s?
Опишете какво трябва да се направи за един прост API — например, историята на поръчките на куриера: списък с сумата и адреса.
При проектирането на API – какво точно не можеше да направиш сам, на кого попита?
Задача: разработете бекенд метод за актуализиране на статуса на поръчката, достъпен само за администратор. Създайте техническо задание за разработчика.
Какво точно правеше при проектирането на API — каква беше твоята отговорност?
Грешно ще бъде: - В GET заявка може да се изпрати тяло - POST заявка може да се изпрати без тяло - PUT напълно презаписва съществуващ ресурс или създава нов, ако няма такъв - Методът UPDATE частично актуализира състоянието на ресурса - DELETE е идемпотентен
Коя промяна в SOAP услуга няма да доведе до грешки при съществуващите клиенти? - Преименуване на съществуващия елемент phone → msisdn - Смяна на типа от string → int в съществуващ елемент - Смяна на namespace в схемата/операциите - Добавяне на нов необовязателен елемент (minOccurs="0") към съществуващ тип - Няма вариант, който да не доведе до грешки
Къде сте внедрили микросервизи?
Какви формати на данни в тялото на заявката могат да се предават в REST?
Имате ли въпроси за проекта, клиента, предметната област и етапа на проекта?
За какво се използват портовете? Например, shop.r2.ru:8773 и shop.r2.ru:80 — може ли да се достъпи до един и същи домейн чрез различни портове?
Разкажи за опита си като системен анализатор — с какво се занимаваше в последния си проект?
С какви методи за версиониране на HTTP API си работил на практика?
Кой заявка ще изпълни правилно, за да извлече клиентите от таблицата Customers, които имат поне една поръчка в таблицата Orders? SELECT * FROM Customers WHERE id = (SELECT customer_id FROM Orders); SELECT * FROM Customers c JOIN Orders o ON c.id = o.customer_id; SELECT * FROM Customers, Orders WHERE Customers.id = Orders.id; SELECT * FROM Customers WHERE id IN (SELECT customer_id FROM Orders);
Кои са основните HTTP методи, които знаете и за какво се използват?
Условие: NUMBER е положително число и не трябва да попада в диапазона от 5 до 10 включително. Израз: НЕ (NUMBER < 0) И ((NUMBER > 10) И (NUMBER < 5))
Къде е FE, ако BE е на сървърите?
Кои от следните части могат да бъдат в отговор на HTTP - Метод - Заглавки - Път - Статус - Тяло - QUERY параметри
В дизайна на UX (Потребителско изживяване) отговаря за: - опитната експлоатация на интерфейса (тестове) - потребителят да придобие нов опит от използването на интерфейса - съответствието на интерфейса с корпоративния стил - удобството и разбираемостта на интерфейса - скоростта на работа на интерфейса