JavaRush /جاوا بلاگ /Random-SD /ڊولپر پوزيشن لاءِ هڪ عام ٽيسٽ ڪم جو تجزيو
Uniges
سطح
Санкт-Петербург

ڊولپر پوزيشن لاءِ هڪ عام ٽيسٽ ڪم جو تجزيو

گروپ ۾ شايع ٿيل
اڄ مان انٽر ڊولپر جي پوزيشن لاء حوالن جي شرطن کي ڏسڻ چاهيندس. هڪ دفعي مون اهو لکيو هو: مان هن معاملي تي پنهنجا خيال شيئر ڪرڻ چاهيان ٿو. اهو نواڻن لاءِ ڪارائتو ٿيندو ته هو اهو خيال رکن ته مستقبل ۾ انهن جو ڇا انتظار آهي جڏهن نوڪري ڳولجي.
ڊولپر پوزيشن لاءِ هڪ عام ٽيسٽ ٽاسڪ جو تجزيو - 1
خالي جايون هن ريت آهن: ٽريني PostgreSQL ڊولپر 30,000 RUB کان. ذاتي آمدني ٽيڪس جي ڪٽائي کان اڳ LLC Business Technologies St. Petersburg, Kolomyazhsky Prospekt, 33k2 Business Technologies گهربل ڪم جو تجربو: گهربل ناهي
  • پورو وقت ، پورو وقت
ذميواريون:
  • ڊولپر جي هدايت هيٺ گهٽ پيچيدگي واري ڪمن تي عمل درآمد
  • قابليت جي مسلسل ترقي
گهرجون:
  • منظم پروگرامنگ جي اصولن کي سمجھڻ، لاڳاپو ڊيٽابيس جو نظريو.
  • ذميواري ، آزادي ، شروعات
  • رابطي جي صلاحيتن، صلاحيت ۽ ٽيم ۾ ڪم ڪرڻ جي خواهش
  • اعلي سکيا جي صلاحيت
گهربل:
  • علم
  • sql;
  • Pl\sql;
  • Pl\pgSql;
  • سي++، جاوا، پاسڪل.
حالتون:
  • هڪ مستحڪم، متحرڪ طور تي ترقي ڪندڙ ڪمپني ۾ ڪم ڪريو
  • آرامده ڪم ڪندڙ حالتون
  • رسميت ۽ بيوروڪريسي جي کوٽ
  • پيشه ورانه ۽ ڪيريئر جي ترقي لاء وسيع موقعا
  • تنخواه انٽرويو جي نتيجن جي بنياد تي
  • ليبر ڪوڊ جي مطابق رجسٽريشن، مزدور قانون سازي جي مطابق ادا ڪيل موڪل.
  • مهرباني ڪري خط جي هيڊر ۾ نوڪري جو ڪوڊ ظاهر ڪريو: Project04
ٽيسٽ ٽاسڪ جي وضاحت: ٽيسٽ جو مقصد پاڻ تي ضابطو رکڻ لاءِ آهي ته جيئن درخواست گذار پاڻ اهو طئي ڪري سگهي ته ڇا اهو انٽرويو تي پنهنجو وقت گذارڻ جي لائق آهي. Pseudocode ھي pseudocode استعمال ڪيو ويندو آھي الگورتھم بيان ڪرڻ لاءِ.
  1. کاٻي پاسي کان انڊينٽيشن نستي جي سطح کي اشارو ڪري ٿي.
  2. Loops while, for, repeat ۽ conditional constructs جي ساڳي معنيٰ آھي Pascal ۾.
  3. علامت "--" هڪ تبصرو ظاهر ڪري ٿو
  4. علامت ": =" تفويض کي ظاهر ڪري ٿو
  5. variables عمل ۾ مقامي آهن جيستائين ٻي صورت ۾ بيان نه ڪيو ويو آهي
  6. ايري انڊيڪس چورس بریکٹ ۾ لکيل آهي، تعمير A[i] جو مطلب آهي i عنصر صف A ۾
  7. اهو ممڪن آهي ته شين کي استعمال ڪرڻ لاء ڪيترن ئي شعبن تي مشتمل هجي يا ڪيترائي خاصيتون هجن؛ فيلڊ جي قيمتن کي FieldName [ObjectName] طور لکيو ويو آهي.

    مثال طور، صف A جي ڊيگهه کي Length[A] طور لکيو ويو آهي؛ چورس بریکٹ جو مطلب ڇا آهي سياق و سباق جي ذريعي طئي ڪيو ويو آهي (هڪ متغير هڪ صف کي ظاهر ڪري ٿو، يا هڪ اعتراض ان جي جزوي ڊيٽا ڏانهن اشارو آهي). تفويض ڪرڻ کان پوءِ y:=x ڪنهن به فيلڊ لاءِ f برابري f[y]=f[x] مطمئن ٿي ويندي؛ اهو طئي ڪرڻ ته ڇا هڪ وصف هڪ فنڪشن آهي، هڪ متغير، يا ڪنهن به شيء جي حوالي سان ڪيو ويندو آهي.

  8. هڪ پوائنٽر کي خاص قدر NIL حاصل ڪري سگھي ٿو، جيڪو ڪنهن به اعتراض ڏانهن اشارو نٿو ڪري.
  9. پيرا ميٽرز قدر جي ذريعي گذري ويا آهن: سڏيو ويندو آهي پروسيسر پنهنجي پيٽرولر جي ڪاپي وصول ڪري ٿو؛ پروسيس جي اندر پيرا ميٽرز ۾ تبديليون ٻاهران نظر نه اينديون آهن. جڏهن شيون گذري رهيا آهن، انهي اعتراض سان لاڳاپيل ڊيٽا ڏانهن اشارو نقل ڪيو ويندو آهي.
مسئلو هڪ فنڪشن جيڪو ترتيب ڏئي ٿو عناصر جي هڪ صف کي A: ترتيب ڏيو(A,p,r) 1 جيڪڏهن p < r 2 پوء q := round_half_down((p+r)/2) 3 ترتيب ڏيو(A,p,q) 4 ترتيب ڏيو (A,q +1,r) 5 مرج (A,p,q,r) Array مثال: A = (5,2,4,6,1,3,2,6) رن مثال: ترتيب ڏيو (A,1) ,length[A]) گھربل آهي: ضم ڪرڻ (A,p,q,r) فنڪشن لاءِ هڪ الگورٿم ٺاهيو جيڪو توهان جي لاءِ آسان هجي، اضافي ميموري جي استعمال سان يا ان کان سواءِ، جيڪو توهان لاءِ عمل ڪرڻ لاءِ تيز يا وڌيڪ آسان هجي. . جيڪڏهن توهان ڪامياب ٿيو، اسان توهان کي اضافي جاچ لاء خوش آمديد ڪنداسين. منهنجو جواب: Pseudocode مثال ۾ بيان ڪيل الگورتھم مرج ترتيب الورورٿم آھي. اسان جي فنڪشن جو بنيادي ڪم غير ترتيب ڏنل انگن جي هڪ صف کي ترتيب ڏيڻ آهي: مثال طور، وڌندي ترتيب ۾. مسئلو ذيلي ٽاسڪ ۾ ورهايل آهي: صف مان انگن جو تسلسل ننڍڙن صفن ۾ ورهايو ويندو آهي جيستائين صف واحد-قدر نه ٿي وڃي، صفن جي عناصرن جو مقابلو ڪيو وڃي، انهن کي تبديل ڪيو وڃي (وڏي کان ننڍو، انڊيڪس طرفان)، ۽ ملائي.
ڊولپر پوزيشن لاءِ هڪ عام ٽيسٽ ٽاسڪ جو تجزيو - 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
Ideone سان ڪم ڪندڙ ڪوڊ سان لنڪ: هتي اهو ڪم ڪاميابيءَ سان مڪمل ٿيو، جنهن کان پوءِ مون کي هڪ انٽرويوءَ جي دعوت ڏني وئي، جتي هنن هڪ انٽرويوءَ جي بدران مون تي ساڳئي ڪم جو هڪ ٻيو بيچ اڇلايو ۽ ٻه ڪلاڪ ڇڏي ڏنائين، مون کي قلم ڏنو. 2 A4 ڪاغذ جا ٽڪرا. هنن انهن ڏانهن نهاريندي پنن کي ورتو ۽ چيو ته هو واپس فون ڪندا. اهڙي تفريح مان جيڪا خوشي ٿي آهي، ان کي لفظن ۾ بيان نٿو ڪري سگهجي. پر، گهٽ ۾ گهٽ، اها سخت حقيقت آهي جنهن کي ڪيترن ئي ماڻهن کي پنهنجي سفر جي شروعات ۾ منهن ڏيڻو پوندو.
ڊولپر پوزيشن لاءِ هڪ عام ٽيسٽ ٽاسڪ جو تجزيو - 4
مان خلوص سان توهان کي دلچسپ ۽ تعميري انٽرويو چاهيان ٿو. پنھنجي آجر کي سمجھاڻي سان چونڊيو. تمام بهترين!) پي ايس: اپريل 2018 (سينٽ پيٽرسبرگ) لاءِ ملازمت ڪندڙ ڪمپنين جو منهنجو جائزو ملي سگهي ٿو هتي
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION