JavaRush /Блоги Java /Random-TG /Таҳлили супориши санҷишии маъмулӣ барои мавқеи таҳиякунан...
Uniges
Сатҳи
Санкт-Петербург

Таҳлили супориши санҷишии маъмулӣ барои мавқеи таҳиякунанда

Дар гурӯҳ нашр шудааст
Имрӯз ман мехоҳам ба шартҳои техникӣ барои вазифаи таҳиягари таҷрибаомӯз нигоҳ кунам. Боре ман онро навишта будам: Ман мехоҳам андешаҳои худро дар ин бора мубодила кунам. Барои шурӯъкунандагон муфид хоҳад буд, ки дар бораи он ки дар оянда онҳоро дар ёфтани кор чӣ интизор аст, тасаввурот дошта бошанд.
Таҳлor супориши санҷишии маъмулӣ барои вазифаи таҳиякунанда - 1
Вакансия чунин аст: Таҷрибаомӯзи PostgreSQL таҳиякунанда аз 30 000 рубл. пеш аз тарҳ кардани андоз аз даромади шахсӣ ҶДММ Бизнес Технологияҳои Санкт-Петербург, Проспект Коломяжский, 33k2 Технологияҳои тиҷорат Таҷрибаи кории зарурӣ: ҳатмӣ нест
  • Вақти пурра, вақти пурра
Ухдадорихо:
  • Иҷрои вазифаҳои мураккаби паст таҳти роҳбарии таҳиягар
  • Афзоиши доимии ихтисос
Талабот:
  • Фаҳмидани принсипҳои барномасозии сохторӣ, назарияи пойгоҳи додаҳои релятсионӣ.
  • Масъулият, мустакorят, ташаббус
  • Малакаҳои муошират, қобorят ва хоҳиши кор дар як гурӯҳ
  • Қобorяти баланди омӯзиш
дилхоҳ:
  • Дониш
  • Sql;
  • Pl\sql;
  • Pl\pgSql;
  • C++, Java, Паскал.
Шароит:
  • Дар як ширкати устувор ва динамикӣ инкишофёбанда кор кунед
  • Шароити кулайи кор
  • Набудани формализм ва бюрократизм
  • Имкониятҳои васеъ барои рушди касбӣ ва мансаб
  • Музди меҳнат дар асоси натиҷаҳои мусоҳиба
  • Бақайдгирӣ тибқи Кодекси меҳнат, рухсатии пулакӣ тибқи қонунгузории меҳнат.
  • Лутфан рамзи корро дар сарлавҳаи мактуб нишон диҳед: Project04
Тавсифи супориши тестӣ: Тест барои назорати худдорӣ пешбинӣ шудааст, то довталаб худаш муайян кунад, ки оё вақти худро барои мусоҳиба сарф кардан лозим аст ё не. Pseudocode Ин псевдоcode барои тавсифи алгоритмҳо истифода мешавад.
  1. Сатҳи лона аз канори чап нишон медиҳад.
  2. Доиравҳои while, for, такрор ва конструксияҳои шартӣ ҳамон маъноро дар забони Паскал доранд.
  3. Рамзи "--" шарҳро нишон медиҳад
  4. Рамзи “:=” супоришро ифода мекунад
  5. Тағйирёбандаҳо барои тартиб маҳаллӣ мебошанд, агар тартиби дигаре пешбинӣ нашуда бошад
  6. Индекси массив дар қавси мураббаъ навишта шудааст, сохтори A[i] маънои унсури i дар массиви Аро дорад
  7. Объектҳоеро, ки аз якчанд майдонҳо иборатанд ё дорои якчанд атрибутҳо истифода бурдан мумкин аст; арзишҳои майдонҳо ҳамчун FieldName[ОбъектНоми] навишта мешаванд.

    Масалан, дарозии массиви А ҳамчун Length[A] навишта мешавад; маънои қавсҳои мураббаъ аз рӯи контекст муайян карда мешавад (тағйирёбандае, ки массивро ифода мекунад ё an object нишондиҳандаи маълумоти таркибии он аст). Пас аз таъини y:=x барои ягон майдони f баробарии f[y]=f[x] қонеъ карда мешавад; Муайян кардани он, ки атрибут функсия, тағирёбанда ё чизи дигар аст, аз рӯи контекст анҷом дода мешавад.

  8. Нишондиҳанда метавонад арзиши махсуси NIL дошта бошад, ки ба ягон an object ишора намекунад.
  9. Параметрҳо аз рӯи арзиш интиқол дода мешаванд: proceduresаи даъватшуда нусхаи худи параметрҳоро мегирад, тағирот дар параметрҳои дохor proceduresа аз берун намоён нест. Ҳангоми интиқол додани an objectҳо, нишондиҳанда ба маълумоти ба ин an object мувофиқ нусхабардорӣ карда мешавад.
Мушкилот Функсияе, ки массиви элементҳои A-ро ба навъҳо ҷудо мекунад: Тартиб додан(A,p,r) 1 агар p < r 2 бошад, пас q := round_half_down((p+r)/2) 3 Sort(A,p,q) 4 Мураттабкунӣ (A,q +1,r) 5 Якҷоя кардан(A,p,q,r) Мисоли массив: A = (5,2,4,6,1,3,2,6) Намунаи иҷро кардан: Sort(A,1) ,length[A ]) Ҳатмӣ: Таҳияи алгоритми функсияи Merge(A,p,q,r) бо ҳар забоне, ки барои шумо мувофиқ аст, бо истифода аз хотираи иловагӣ ё бидуни истифодаи хотираи иловагӣ. . Агар шумо муваффақ бошед, мо бо хушнудӣ шуморо барои санҷиши иловагӣ истиқбол хоҳем кард. Ҷавоби ман: Алгоритме, ки дар мисоли Pseudocode тавсиф шудааст, алгоритми навъбандии Merge мебошад. Вазифаи асосии функсияи мо ҷудо кардани массиви ададҳои тартибнашуда мебошад: масалан, бо тартиби афзоиш. Масъала ба зервазифаҳо тақсим карда мешавад: пайдарпаии ададҳо аз массив ба массивҳои хурдтар тақсим карда мешавад, то он даме, ки массив якқимат шавад, унсурҳои массивҳо муқоиса карда мешаванд, онҳо иваз карда мешаванд (хурдтар ба калонтар, аз рӯи индекс) ва якҷоя карда мешаванд.
Таҳлor супориши санҷишии маъмулӣ барои вазифаи таҳиякунанда - 2

public class Main {
    public static void main(String[] args) {
        int[] massif = {13, 3, 8, 1, 15, 2, 3, 7, 4};
        System.out.print("Массив до сортировки: ");
        for (int i = 0; i < massif.length; i++)
            System.out.print(massif[i] + " ");
        System.out.println("");
        massif = sort(massif);
        System.out.print("Массив после сортировки: ");
        for (int i = 0; i < massif.length; i++)
            System.out.print(massif[i] + " ");
    }

    public static int[] sort(int x[]) {
        if (x.length == 1) //Рекурсия идет до тех пор, пока массив делится
            return x;
        else {
            int half = (int) Math.floor(x.length / 2); //Разбиваем массив на 2 части
            int halfFirst[] = new int[half]; //1 часть, пустой массив
            int halfSecond[] = new int[x.length - half]; //2 часть, пустой массив
            for (int i = 0; i < x.length; i++) { //Заполняем новосозданные массивы значениями
                if (i < half)
                    halfFirst[i] = x[i];
                else
                    halfSecond[i - half] = x[i];
            }
            halfFirst = sort(halfFirst); //Рекурсия
            halfSecond = sort(halfSecond); //Рекурсия
            x = sortNext(halfFirst, halfSecond); //Отправляем заполненные значениями массивы в следующий метод
            return x;
        }
    }

    public static int[] sortNext(int x[], int y[]) {
        int c[] = new int [x.length + y.length]; //Создаем результирующий массив из суммы длин массивов из аргументов метода
        int a = 0, b = 0;
        for (int i = 0; i < x.length + y.length; i++) { //Сравниваем массивы, меняем местами элементы, заполняем новосозданный массив
            if (a == x.length) {
                c[i] = y[b];
                b++;
            }
            else if (b == y.length) {
                c[i] = x[a];
                a++;
            }
            else if (x[a] > y[b]) {
                c[i] = y[b];
                b++;
            }
            else {
                c[i] = x[a];
                a++;
            }
        }
        return c;
    }
}
Разбор типичного тестового задания на позицию разработчика - 3
Пайвастшавӣ бо codeи корӣ ба Ideone: ИН ҶО Вазифа бомуваффақият иҷро шуд, ки пас аз он маро ба мусоҳиба даъват карданд, ки онҳо ба ҷои мусоҳиба ба ман як гурӯҳи дигари ҳамин гуна вазифаҳоро партофтанд ва ду соат ба ман қалам доданд ва 2 варақи коғази А4. Ба онхо нигох накарда баргхоро гирифта гуфтанд, ки боз занг мезананд. Лаззати маро аз чунин вақтхушӣ бо суханони сензура тавсиф кардан мумкин нест. Аммо, ҳадди аққал, ин воқеияти сахтест, ки бисёриҳо бояд дар оғози сафарашон рӯ ба рӯ шаванд.
Разбор типичного тестового задания на позицию разработчика - 4
Ба шумо аз самими қалб мусоҳибаҳои ҷолибу созанда орзумандам. Корфармои худро оқилона интихоб кунед. Беҳтарин!) P.S.: баррасии ман дар бораи ширкатҳои корфармо дар моҳи апрели соли 2018 (Санкт-Петербург) ИН ҶО дидан мумкин аст
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION