Java Developer

Program Poleceń - czy jesteś z polecenia?
Jeżeli tak to czyjego?

Imię i nazwisko osoby która Cię poleciła:

Administratorem danych jest Macrobond Financial Polska Sp z o.o. z siedziba w Szczecinie 71-064, al. Piastów 30. CV kandydatów nierozpatrzone w danym procesie rekrutacji są przechowywane przez okres 12 miesięcy na potrzeby kolejnych procesów rekrutacji. Po tym okresie są usuwane, a dane osobowe kandydatów nie są przetwarzane w żadnym innym celu. Złożone aplikacje nie są odsyłane. Kontaktujemy się jedynie z wybranymi osobami.

Osoby zainteresowane udziałem w kolejnych i podobnych procesach rekrutacji prosimy o zamieszczenie w swoim CV klauzuli o treści: "Wyrażam zgodę na przetwarzanie moich danych osobowych przez Macrobond Financial Polska Sp z o.o. z siedzibą w Szczecinie 71-064, al. Piastów 30, zawartych w CV na potrzeby obecnego oraz przyszłych procesów rekrutacji.”

Your Java servlet has to execute identical query against 10 MySQL servers. You'll need to do some processing of the results in your code, it can be done independently from processing of other results. At the end you want to generate a HTTP response that will be based on all of the results and the processing.
How would you implement it with goal of having shortest possible response time?
Please write sample code in Java and upload your results above.

Write a query that will return the first 4 occurrences of pair(‘name’, ‘city’) that have both ‘name’ and ‘city’.
Variable ‘name’ should be listed in an alphabetical order.

Sample Table:
CREATE TABLE `tabelaA` (
`id` INT,
`name` VARCHAR(45) NULL,
`id_city` VARCHAR(45) NULL,
PRIMARY KEY (`id`));

CREATE TABLE `tabelaB` (
`id` INT NOT NULL,
`city` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`));

INSERT INTO `tabelaB` (`id`, `city`) VALUES ('1', 'Augustow');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('2', 'Boleslawiec');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('3', 'Ciechanow');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('4', 'Dabie');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('5', 'Elblag');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('6', 'Frombork');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('7', 'Gdansk');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('8', 'Inowroclaw');
INSERT INTO `tabelaB` (`id`, `city`) VALUES ('9', 'Jaworzno');

INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('1', 'Ala', '1');
INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('2', 'Jan', '3');
INSERT INTO `tabelaA` (`id`, `name`) VALUES ('3', 'Kamil');
INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('4', 'Asia', '4');
INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('5', 'Basia', '6');
INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('6', 'Janusz', '7');
INSERT INTO `tabelaA` (`id`, `name`, `id_city`) VALUES ('7', 'Kuba', '9');
INSERT INTO `tabelaA` (`id`, `name`) VALUES ('8', 'Piotr');