19 найпопулярніших запитань і відповідей на інтерв’ю з початкового рівня (2025)

Ось питання та відповіді на співбесіді Abinitio для новачків, а також для досвідчених кандидатів, щоб отримати роботу своєї мрії.

1) Згадайте, що таке Abinitio?

«Abinitio» — латинське слово, що означає «з самого початку». Abinitio — це інструмент, який використовується для вилучення, перетворення та завантаження даних. Він також використовується для аналізу даних, обробки даних, пакетної обробки та паралельної обробки на основі графічного інтерфейсу користувача.

Безкоштовне завантаження у форматі PDF: Запитання та відповіді на інтерв’ю з початку


2) Поясніть, що таке архітектура Abinitio?

Архітектура Abinitio включає в себе

3) Згадайте, яка роль системи взаємодії в Abinitio?

Кооперативна система Abinitio надає такі функції, як
  • Керуйте та запускайте граф Abinitio та контролюйте процеси ETL
  • Надайте розширення Ab initio для операційної системи
  • Моніторинг і налагодження процесів ETL
  • Управління метаданими та взаємодія з EME

4) Поясніть, що означає аналіз залежностей у Abinitio?

У Ab initio аналіз залежностей — це процес, за допомогою якого EME повністю перевіряє проект і відстежує, як дані передаються та перетворюються — від компонента до компонента, поле за полем, у межах і між графіками.

5) Поясніть, як відокремлюється Abinitio EME?

Амінація логічно поділяється на два сегменти
  • Частина інтеграції даних
  • Інтерфейс користувача (Доступ до інформації метаданих)
Питання для співбесіди Abinitio
Питання для співбесіди Abinitio

6) Згадайте, як можна підключити EME до сервера Abinitio?

Для підключення до сервера Ab initio існує кілька способів, наприклад
  • Встановити AB_AIR_ROOT
  • Увійдіть у веб-інтерфейс EME - http://serverhost:[serverport]/abinitio
  • Через GDE ви можете підключитися до сховища даних EME
  • Через повітряне командування

7) Перелічіть розширення файлів, які використовуються в Abinitio?

У Abinitio використовуються такі розширення файлів
  • .mp: зберігає граф Ab initio або компонент графа
  • .mpc: спеціальний компонент або програма
  • .mdc: набір даних або спеціальний компонент набору даних
  • .dml: файл мови обробки даних або визначення типу запису
  • .xfr: файл функції перетворення
  • .dat: файл даних (багатофайловий або послідовний файл)

8) Згадайте, яку інформацію надає розширення файлу .dbc для підключення до бази даних?

Розширення .dbc надає GDE інформацію для підключення до бази даних
  • Назва та номер версії бази даних, до якої ви хочете підключитися
  • Ім’я комп’ютера, на якому працює екземпляр бази даних або сервер, до якого ви хочете підключитися, або на якому встановлено програмне забезпечення віддаленого доступу до бази даних
  • Ім’я сервера, екземпляра бази даних або постачальника, до якого потрібно підключитися

9) Поясніть, як можна нескінченно запускати графік у Ab initio?

Щоб нескінченно виконувати графік, сценарій завершення графіка повинен викликати файл .ksh графіка. Таким чином, якщо ім’я графіка – abc.mp, тоді в кінцевому сценарії графіка він має викликати abc.ksh. Це запустить графік нескінченно.
Запитання для інтерв'ю ab initio
Запитання для інтерв'ю ab initio

10) Згадайте, яка різниця між файлом «Look-up» і «Look is up» в Abinitio?

Файл пошуку визначає один або більше послідовних файлів (плоскі файли); це фізичний файл, де зберігаються дані для пошуку. Тоді як Look-up є компонентом графа abinitio, де ми можемо зберігати дані та отримувати їх за допомогою ключового параметра.

11) Згадайте, які різні типи паралелізму використовуються в Abinitio?

Різні типи паралелізму, що використовуються в Abinitio, включають
  • Паралелізм компонентів: Графік із кількома процесами, що виконуються одночасно на окремих даних, використовує паралелізм
  • Паралелізм даних: Графік, який працює з даними, розділеними на сегменти, і працює з кожним сегментом відповідно, використовує паралелізм даних.
  • Паралельність трубопроводу: Граф, який має справу з кількома компонентами, що виконуються одночасно на тих самих даних, використовує конвеєрний паралелізм. Кожен компонент у конвеєрі безперервно зчитує компоненти вище за течією, обробляє дані та записує до компонентів нижчої течії. Обидва компоненти можуть працювати паралельно.

12) Поясніть, що таке компонент сортування в Abinitio?

Компонент сортування в Abinitio змінює порядок даних. Він складається з двох параметрів «Key» і «Max-core».
  • Умовні позначення: Це один із параметрів компонента сортування, який визначає порядок сортування
  • Макс.ядро: Цей параметр визначає, як часто компонент сортування скидає дані з пам’яті на диск

13) Згадайте, що робить компонент дедуплювання та компонент копіювання?

  • Дедуп компонент: Використовується для видалення дублікатів записів
  • Копіювати компонент: Він об’єднує записи даних із вхідних даних в один потік і записує копію цього потоку в кожен зі своїх вихідних портів.

14) Згадайте, що таке розділ і які існують різні типи компонентів розділу в Abinitio?

У Abinitio розділення — це процес поділу наборів даних на кілька наборів для подальшої обробки. Включає різні типи компонентів розділу
  • Розподіл по круговій системі: Розподіл даних рівномірно, у вигляді блоків, між вихідними розділами
  • Розподіл за діапазоном: Ви можете рівномірно розподілити дані між вузлами на основі набору діапазонів поділу та ключа
  • Розподіл за відсотками: Дані розподілу, тому результат пропорційний часткам 100
  • Розділ за балансом навантаження: Динамічне вирівнювання навантаження
  • Розбиття за виразом: Поділ даних відповідно до виразу DML
  • Розділ за ключем: Групування даних за ключем

15) Поясніть, що таке SANDBOX?

SANDBOX призначений для колекції графіків і пов’язаних файлів, які зберігаються в одному дереві каталогів і поводяться як група для цілей навігації, контролю версій і міграції.

16) Поясніть, що таке де-розбиття в Abinitio?

Розбиття виконується для читання даних із кількох потоків або операцій і використовується для повторного об’єднання записів даних із різних потоків. Є кілька доступних компонентів де-розділу, зокрема Gather, Merge, Interleave та Concatenation.

17) Перелічіть деякі повітряні команди, які використовуються в Abintio?

Повітряна команда, яка використовується в Abinitio, включає
  • повітряний об'єкт Є : використовується для перегляду списків об’єктів у каталозі всередині проекту
  • повітряний об'єкт рм : використовується для видалення об’єкта зі сховища
  • повітряний об'єкт версії-дослівні : надає історію версій об’єкта.
Інші повітряні команди для Abinitio включають air object cat, air object modify, air lock show user тощо.

18) Згадайте, що таке зведений компонент?

Компонент зведення дозволяє користувачам групувати записи за певними значеннями полів. Це багатоетапна функція, яка складається з ініціалізації 2 і зведення 3.

19) Згадайте, який синтаксис для m_dump в Abinitio?

Синтаксис для m_dump в Abinitio використовується для перегляду даних у кількох файлах із підказки Unix. Команда для m_dump включає
  • m_dump a.dml a.dat: Ця команда друкуватиме дані, як вони представлені в GDE, коли ми переглядаємо дані у форматованому тексті
  • m_dump a.dml a.dat>b.dat: Вихідні дані перенаправляються в b.dat і діятимуть як послідовний файл.b.dat, на який можна посилатися, коли це потрібно.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
Поділитись

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *