25 найкращих запитань і відповідей на інтерв’ю JCL (2025)
Запитання для співбесіди JCL для новачків і досвідчених
Ось питання та відповіді на співбесіді JCL для новачків, а також для досвідчених кандидатів, щоб отримати роботу своєї мрії.
1) Поясніть, що таке JCL?
JCL означає Job Control Language. Це мова команд Multiple Virtual Storage (MVS). Це зазвичай використовується в Операційна система в комп’ютерах IBM Mainframe.
Безкоштовне завантаження PDF: JCL Interview Questions and Answers
2) Поясніть, яка користь від JCL?
- Використовується для створення видалення, наборів даних, кластерів GDG і VSAM.
- Використовується для порівняння файлів і членів PDS
- Він використовується для компіляції та виконання програм, включаючи пакетні програми
- Він використовується для об'єднання та сортування даних файлів
3) Назвіть види контрольних актів?
Види посадових контрольних актів є
- РОБОТА – для визначення роботи
- DD – для надання файлів введення/виведення, необхідних для виконання програми
- EXEC – щоб визначити, яку програму потрібно виконати
4) Поясніть, як працює JCL?
JCL розпізнає програму, яку потрібно виконати, необхідні вхідні дані та місце введення/виведення та інформує операційну систему за допомогою операторів керування завданнями.
5) Згадайте, з чого складається оператор JCL?
Оператор JCL складається з
- Поле імені (необов'язково)
- Операційне поле
- операнд
- Коментарі
6) Який синтаксис оператора JCL?
Синтаксис оператора JCL такий:
//Job-name JOB Positional-param, Keyword-param
7) Поясніть, що таке оператор DD, який використовується в JCL?
Інструкція DD використовується в JCL для ідентифікації джерела вхідної інформації та розміщення вихідної інформації.
8) Поясніть, що таке оператор EXEC і який синтаксис оператора EXEC використовується в JCL?
Оператор EXEC містить інформацію про програму кроку завдання або процедуру. Синтаксис оператора EXEC, що використовується в JCL, такий
//Step-name EXEC Positional-param, Keyword-param
9) Поясніть, що таке JCLLIB і STEPLIB у JCL?
Обидві бібліотеки визначають приватні бібліотеки, які слід шукати перед системними бібліотеками за замовчуванням, щоб знайти програму для виконання.
- JCLLIB визначає бібліотеки, які система шукатиме, включають групи або процедури, названі в операторах EXEC
- JOBLIB застосовується до всіх кроків завдання, а STEPLIB – лише до окремого кроку.
10) Поясніть, для чого використовуються параметри DSN і DISP?
- Параметр DISP: використовується для визначення розташування набору даних, який закодовано в параметрі DSN
- Параметр DSN: використовується для вказівки імені набору даних
11) Поясніть, які процедури JCL?
Процедури JCL — це не що інше, як набір операторів усередині JCL, згрупованих разом для виконання певної функції. Процедуру можна використовувати для досягнення паралельного виконання програми з використанням кількох вхідних файлів.
12) Що таке каталогізовані процедури?
З JCL, коли процедура відокремлена та закодована в іншому сховищі даних, вона називається каталогізованою процедурою.
13) Згадайте, що відбувається, коли COND закодовано в операторі JOB і коли COND закодовано в операторі EXEC?
- Коли COND закодовано в операторі JOB, умова перевіряється для кожного кроку завдання. Якщо умова виконується для будь-якого конкретного кроку завдання, воно обходиться разом із кроками завдання.
- Якщо COND закодовано в операторі EXEC кроку завдання, і умова є істинною, тоді обійдеться лише цей крок завдання, а виконання буде виконано з наступного кроку завдання.
14) Згадайте, що таке DSN у JCL і які параметри потрібно оголосити DSN?
У JCL ім'я набору даних визначає ім'я файлу та позначається як «DSN». Значення DSN може складатися з підімен, кожне з яких довжиною від 1 до 8 символів, розділених крапками, та загальною довжиною 44 символи (буквено-цифрові).
15) Поясніть, як створити тимчасовий набір даних? І де ви їх використаєте?
Тимчасовий набір даних можна створити, вказавши індикатор тимчасового файлу як у SDN=&&Temp, або не вказавши жодного DSName.
16) Поясніть, що таке помилка SOC4?
Помилка SOC4 пов’язана з порушенням пам’яті та може виникати з багатьох причин. Наприклад, недійсна адреса через помилку сценарію.
17) Поясніть, як дані можуть бути передані до програми COBOL з JCL?
Дані можуть бути передані до програми COBOL з JCL
- Файли
- Оператор SYSIN DD
- Параметр PARM
18) Поясніть, як ви можете отримати доступ до некаталогизованого набору даних у JCL?
Ви можете отримати доступ до некаталогованого набору даних у JCL, використовуючи послідовні параметри VOL і UNIT у операторі DD набору даних.
19) Поясніть, що таке «Cond= even» і «Cond=only»?
- Cond=even вказує на виконання цього кроку НАВІТЬ, якщо будь-який попередній крок завершується ненормально.
- Cond=only вказує на виконання цього ТІЛЬКИ, якщо будь-який попередній крок завершується ненормально
20) Поясніть, для чого корисна утиліта IEBGENER?
Для копіювання даних з використовується утиліта IEBGENER
- один PS до іншого PS
- АБО член PDS до іншого PS
- АБО PS члену ПДС.
21) Чи можливо кодувати дані потоку в PROC?
Ні, неможливо закодувати потокові дані в PROC.
22) Поясніть у операторі DD, що таке використання параметра DCB?
У операторі DD параметр DCB використовується для надання детальної інформації про фізичні характеристики набору даних.
23) Поясніть, як можна направити дані на спул за допомогою параметра SYSOUT?
Ви можете направити дані на спул за допомогою параметра SYSOUT «SYSOUT=*»
24) Поясніть, у чому різниця між JES3 і JES2?
Різниця між JES3 і JES2 полягає в тому, що
- JES3 призначає набори даних для всіх кроків до того, як завдання буде заплановано.
- JES2 призначає набори даних, необхідні для кроку, безпосередньо перед його виконанням.
25) Згадайте, яка різниця між визначенням DISP=OLD і DISP=SHR для набору даних?
Різниця між визначенням DISP=OLD і DISP=SHR для набору даних полягає в тому, що
- DISP=СТАРИЙ: Він читає дані з початку набору даних. Але якщо ви спробуєте змінити або записати, це перезапише існуючі дані. тобто старі дані втрачаються
- DISP=SHR: Його файл лише для читання. У цьому випадку кілька користувачів можуть обмінюватися даними
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
Гарне технічне запитання.
Питання корисні. дякую
Ці питання підходять для співбесіди ??????
добре, це були справедливі запитання для співбесіди. Однак я б ніколи не запитав №6 чи №18.
Дуже цікаві короткі запитання для співбесіди, більше схожі на JES2, RACF, Db2,,,,,,
Дякую вам так багато
Дуже корисно 👍