Skip to content

These are test tasks for one of the companies where I was interviewed. They didn't take me, but I solved the test tasks =)

Notifications You must be signed in to change notification settings

Koryts/technical-interview-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Задание 1.

Напишите реализацию метода: @param a – массив чисел, длина массива может быть больше 10млн. @return массив чисел, в которых нeту дубликатов. Порядок чисел в оригинальном массиве должен быть сохранён. Из дубликатов нужно оставлять последний элемент, например, для {2,1,4,2,3} правильное решение - {1,4,2,3}, а не {2,1,4,3} В случае, если во входном массиве есть элемент меньше 0, то нужно выдавать ошибку. Например, для {2,3,-1,5} обработка должна закончиться ошибкой. */ public static double[] task(double[] a) {}

Задание 2.

Посчитайте для каждой валюты разницу между самым большим заказом и самым маленьким. Верните результат вычисления для каждой валюты. Валюты в результате должны находиться в порядке возрастания этой разницы. Возвращает map вида [валюта (в порядке возрастания разницы) – разница между самым большим и маленьким заказом типа DELIVERY для валюты]. Если по какой-то валюте только один заказ, то он является и самым большим и самым маленьким и разница равна 0. /**

Ожидаемый результат: ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List orderDataList) {}

Задачи по SQL

  1. Постройте запрос, который выводит из Table1 только те записи(строки), которых нет в таблице Table2, включая повторы (в решении нельзя использовать except, minus и intersect).

  2. Постройте запрос, который выводит только те записи(строки) Table1, которые есть в Table2, исключая повторы (в решении нельзя использовать except, minus и intersect).

About

These are test tasks for one of the companies where I was interviewed. They didn't take me, but I solved the test tasks =)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages