Notes For Interviewing Ab Initio Developers
Notes For Interviewing Ab Initio Developers
Notes For Interviewing Ab Initio Developers
1. Any formal Ab Initio training, e.g. basic two day course plus any others. Are they intending
to become Ab Initio certified.
2. Working with the GDE. Explain how to set up personal EME Datastore settings. (see my
Installation Guide).
Partitioning (by key, by expression, round robin , percentage, range, load balance)
Using MAX CORE in memory sorting.
5. Unix skills
9. What is a Reformat component? (can add or delete fields, and change format of all fields, also
can apply conditional business rules)
10. What is a Join with DB component? (has a select statement to extract fields from a database
which can be matched to input records, and also has transformation to add input and selected
fields into new output).
11. Explain Phases (where the dataflow can be split into sections where one process must finish
before the next can start – e.g. dependencies)
12. Can they create graphs from functional specs or do they require technical specs (e.g. pseudo
code?) Can they write technical specs?
13. Ab Initio housekeeping. What types of files are generally saved (MP – graphs, DML – dml
layouts, XFR – transforms, RUN – KSH scripts, air-project parameters).
14. Sample graph.
I have an flat input file from the mainframe which includes clientid, and several items of debt.
I want to add the personal details for this customer from an Oracle table to this input data to
produce a debt collection list in a flat file which cane be read by a spreadsheet program..
What components should be used. Make assumptions about what is included in the Oracle
table. Questions should be expected about the type of input file (e.g. ebcdic, cobol etc.)
SECOND STEP:
Now I would prefer to have just a total of the debt for each customer, rather than several rows
for each customer in the file. What components should be added?
THIRD STEP:
I have an Oracle table which holds summary details for customers, with two fields
CLIENT_ID and TOTAL_DEBT. How would I use the graph to update the table at the same
time?