JavaRush /Java Blog /Random-TK /Öndürijiniň ýagdaýy üçin adaty synag meselesiniň derňewi
Uniges
Dereje
Санкт-Петербург

Öndürijiniň ýagdaýy üçin adaty synag meselesiniň derňewi

Toparda çap edildi
Bu gün tejribe taýýarlaýjynyň wezipesi üçin salgylanma şertlerine göz aýlamak isleýärin. Bir wagtlar ýazypdym: Bu mesele baradaky pikirlerimi paýlaşmak isleýärin. Täze başlanlar üçin iş tapanda geljekde nämä garaşýandyklary barada düşünje almak peýdaly bolar.
Öndürijiniň ýagdaýy üçin adaty synag meselesiniň derňewi - 1
Boş ýer aşakdaky ýaly: 30,000 RUB-dan tälimçi PostgreSQL dörediji . şahsy girdeji salgydy alynmazdan ozal Sankt-Peterburg, Kolomýazhskiý Prospekt, 33k2 Biznes tehnologiýalary Gerekli iş tejribesi: talap edilmeýär
  • Doly wagt, doly iş
Jogapkärçilikler:
  • Öndürijiniň ýolbaşçylygynda pes çylşyrymly meseleleri ýerine ýetirmek
  • Hünärleriň yzygiderli ösmegi
Talaplar:
  • Düzülen programmirleme ýörelgelerine we baglanyşyk bazalarynyň teoriýasyna düşünmek.
  • Jogapkärçilik, garaşsyzlyk, başlangyç
  • Aragatnaşyk endikleri, bir toparda işlemek ukyby we islegi
  • Learningokary okuw ukyby
Islenýän:
  • Bilim
  • Sql;
  • Pl \ sql;
  • Pl \ pgSql;
  • C ++, java, paskal.
Şertler:
  • Durnukly, dinamiki ösýän kompaniýada işlemek
  • Amatly iş şertleri
  • Formalizmiň we býurokratiýanyň bolmazlygy
  • Hünär we kär derejesini ýokarlandyrmak üçin giň mümkinçilikler
  • Söhbetdeşlik netijelerine esaslanýan aýlyk
  • Zähmet kodeksine laýyklykda hasaba alynmak, zähmet kanunçylygyna laýyklykda tölegli rugsat.
  • Hatyň sözbaşysynda iş koduny görkezmegiňizi haýyş edýäris: Taslama04
Synag meselesiniň beýany: Synag, söhbetdeşlige wagtyny sarp etmegiň ähmiýetini ýa-da ýokdugyny özi kesgitlemek üçin öz-özüni dolandyrmak üçin niýetlenendir. Pseudocode Bu pseudokod algoritmleri beýan etmek üçin ulanylýar.
  1. Çep tarapdan görkezme höwürtge derejesini görkezýär.
  2. Aýlawlar, gaýtalamak we şertli gurluşlar Paskaldaky ýaly many berýär.
  3. “-” nyşany düşündiriş berýär
  4. “: =” Nyşany belligi aňladýar
  5. Başgaça görkezilmedik bolsa üýtgeýjiler prosedura ýerli
  6. Toplum görkezijisi inedördül ýaýlarda ýazylýar, A [i] gurluşy A massiwindäki i elementini aňladýar
  7. Birnäçe meýdandan ybarat ýa-da birnäçe atributly obýektleri ulanmak mümkindir; meýdan bahalary FieldName [ObjectName] hökmünde ýazylýar.

    Mysal üçin, A massiwiniň uzynlygy Uzynlyk [A] hökmünde ýazylýar; kwadrat ýaýyň manysy kontekst bilen kesgitlenýär (bir massiwi aňladýan üýtgeýji ýa-da bir zat, onuň maglumatlaryna görkeziji). Islendik meýdan üçin y: = x bellenenden soň f [y] = f [x] deňlik kanagatlandyrylar; Bir atributyň funksiýa, üýtgeýän ýa-da başga bir zatdygyny kesgitlemek kontekst boýunça edilýär.

  8. Görkeziji haýsydyr bir obýekti görkezmeýän NIL aýratyn bahasyna eýe bolup biler.
  9. Parametrler bahadan geçýär: diýilýän prosedura parametrleriň öz nusgasyny alýar; proseduranyň içindäki parametrlere üýtgeşmeler daşardan görünmeýär. Obýektler geçirilende, şol obýekte gabat gelýän maglumatlara görkeziji göçürilýär.
Mesele A elementleriň massiwini tertipleşdirýän funksiýa: p <r 2 bolsa tertipläň (A, p, r) 1 bolsa q: = tegelek_half_down ((p + r) / 2) 3 Sort (A, p, q) 4 Sort . , uzynlyk [A]) Gerekli: Goşmaça ýady ulanmazdan ýa-da ulanmazdan, haýsysyny ýerine ýetirmek üçin has çalt ýa-da amatly bolsa, size amatly bolan islendik dilde Merge (A, p, q, r) funksiýasynyň algoritmini düzüň. . Üstünlik gazansaňyz, goşmaça synag üçin sizi garşy alarys. Jogabym: Pseudocode mysalynda beýan edilen algoritm Merge sort algoritmidir. Funksiýamyzyň esasy wezipesi tertipsiz sanlaryň toplumyny tertiplemek: mysal üçin ýokarlanýan tertipde. Mesele subtasklara bölünýär: massiwdäki sanlaryň yzygiderliligi, ýekeje massiw bolýança, massiwleriň elementleri deňeşdirilýär, çalşylýar (has kiçi, indeks boýunça) we birleşdirilýär.
Döredijiniň ýagdaýy üçin adaty synag meselesiniň derňewi - 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
Iş kody bilen “Ideone” bilen baglanyşyk: BU wezipe üstünlikli tamamlandy, şondan soň meni söhbetdeşlige çagyrdylar, söhbetdeşligiň ýerine başga bir topar şuňa meňzeş meseläni maňa atdylar we iki sagatlap maňa ruçka berdiler we 2 A4 kagyz. Leavesapraklary olara seretmän alyp, yzyna jaň etjekdiklerini aýtdylar. Şeýle güýmenjeden lezzet alýan zatlarymy senzuraly sözler bilen düşündirip bolmaz. Iň bärkisi, bu syýahatyň başynda köpleriň ýüzbe-ýüz boljak kyn hakykaty.
Разбор типичного тестового задания на позицию разработчика - 4
Size gyzykly we döredijilikli söhbetdeşlikleri tüýs ýürekden arzuw edýärin. Iş berijiňizi paýhasly saýlaň. Iň gowusy!) P.S.: 2018-nji ýylyň aprelinde (Sankt-Peterburg) işleýän kompaniýalara synymy şu ýerden görüp bilersiňiz
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION