Interview Questions
Interview Questions
Deloitte :
1. Difference between master repository and work repository
2. What are executable components
3. Types of variables
4. Types of Agents
5. Standalone agent vs JEE Agent
6. Advantages of JEE Agent over Standalone Agent
7. Types of knowledge modules
8. Can we reverse engineer without RKM?
9. Types of reverse engineering
10. Package vs Load plan
11. Exception handling
12. How to perform parallel execution in package
13. SCD Type 1 vs Type 2
14. How does SCD work in backend?
15. What are IU flags?
16. Control Append vs Incremental Update
17. How to load multiple files into a single table using a package?
18. ODI Tools?
19. How to load data into a file using a single mapping?
20. How to load data into a table using SQL query?
21. Why do we need integration tables? Why can’t we load the data directly into
target tables?
22. KM customization
23. Lookup vs join
24. Purpose of aggregate component
25. Types of load plans
26. How do you move data from dev to prod?
27. By updating the session end time in SNP_SESS_LOG, will it change the end time
in Operator as well?
28. Data flow in CDC
29. Performance tuning
30. Suppose I have 5 mappings and 2nd mapping failed. How to run the remaining
mappings?
31. What are active and passive transformations?
PWC :
1. Explain SCD & it’s types
2. How to differentiate current & previous record in SCD Type 2?
3. Can SCD Type 3 store history of only 1 version?
4. CDC process
5. If a variable viz used in load plan is changed from 20 to 30, will it be 20 or 30 in
load plan?
6. How can we change this variable?
7. Types of variables
8. Standalone agent vs JEE Agent
9. Startup variable?
10. Exception handling in pkg & load plan
11. Which join is used in lkp?
12. How to load multiple files in single table?
13. Parallel processing in pkg
14. ODI components
15. Imagine a table containing emp details such as empid, emp name, joining date.
How to load higher date records in 1 table and all duplicate empid in the other
table?
16. We’ve duplicates in source. How to load only unique records to target table?
17. What are LKM, IKM? Why do we need them? Do we need LKM when source
and target are in the same schema?
18. What are session and non session variables?
19. JEE Agent vs Colocated Agent
20. Loading XML files in table
21. ETL vs ELT
22. How to download files from server with the help of ODI?
23. How to load files from different path into a single table?
24. As a developer, how do you confirm that data is properly moved to target?
25. State some of the best practises in ODI
Technovert :
1. What is an agent? Types of Agents and their differences.
2. What is load balancing?
3. CDC process
4. Can we create a scenario for variable?
5. SCD Types
6. Which IKM do you use in ur project?
7. Difference between Oracle 11g & 12c?
8. What are reusable mappings?
9. Dimensions & cubes
10. Types of import
11. Why don’t we have designer tab in execution work repository?
12. How to load XML files in a table?
13. Types of repositories
14. What are Physical & logical schemas?
15. What is a context?
16. Load plan vs scenario
17. Can we use local agent in production?
18. How to load the files as soon as we receive them?
19. Can we use local variables in a load plan?
20. OLTP vs OLAP? Which is faster? Examples?
21. How do you configure topology to a particular file path?
IBM :
1. How do you load multiple files into a single table? How does the source know
which file to pick from folder?
2. What all ODI components you’ve dealt with? Did you use split component?
3. Types of repositories
4. What is a Context? Why do we need context? Why can’t we use only physical
& logical schema? Can we connect one logical schema to two different physical
schemas using a single context?
5. What kind of data validations are implemented on your ODI mapping?
6. Types of variables? What is a declare variable?
7. Which KM is mandatory for a mapping?
8. In file topology, we won’t be mentioning any host details but will be
mentioning the path. From which location will ODI access those files?
9. What are the different LKMs you use in your project? Do you know how to
load XML files? What kind of text files do you use?
10. What is a join? Lookup? Difference between join and lookup?
Capgemini :
1. How to load multiple files into a single table?
2. What is context? Why do we use it?
3. What is a physical schema?
4. What is a logical schema?
5. Serial vs parallel execution in load plan
6. Types of variables
7. Explain CDC
8. Types of SCD
9. Control Append vs Incremental Update
10. How does Incremental Update work in backend?
11. Types of KMs
12. What are temporary tables?
13. What LKM & IKM are used for loading data from file to table?
14. Project variables vs global variables
Fujitsu :
1. What is an ODI Agent & its purpose?
2. ODI 11g vs 12c
3. How to import KM?
4. Control Append vs Incremental Update
5. Types of KM & its purpose
6. How do you call procedures in ODI? How to insert output of a procedure in a
table with the help of a mapping?
7. Usage of split component?
8. You’ve already loaded today’s data. Tomorrow, you receive a new set of data
with 5 records. How do you insert only these 5 records?
9. Global templates
10. SCD vs CDC
PLSQL INTERVIEW QUESTIONS
Deloitte :
1. Case vs decode
2. Where vs having
3. In vs exists
4. Types of indexes
5. Types of partitions
6. Natural vs surrogate key
7. Purpose of indexing?
8. Purpose of gather stats? What happens in backend?
9. What is estimate percent in gather stats?
10. What is degree in gather stats?
11. Rank vs dense rank
12. Listagg
13. Triggers
14. How do you delete duplicate records from table when there’s no unique key?
15. Performance tuning
16. Inner join vs left outer join
17. Table A has 5 records viz 1,1,1,1,1 and Table B has 3 records viz 1,1,1. What is
the count when there’s a left outer join & inner join?
PWC :
1. How to delete duplicate rows?
2. How to change gender from M to F & F to M with single update query?
3. Utl_mail
4. Nested tables
5. Collections
6. Row_number vs rank
7. Function vs procedure
8. Case vs decode
9. Partitioning
10. Indexing
11. What is a cursor?
12. Lead & lag
13. Performance tuning
14. Can we use begin within a begin block?
15. Scenario based questions using
• Inner, Left Outer, Right Outer, Cross, Full Outer Join
• Rank over partition
• Group by & having
Technovert :
1. What are pseudo columns?
2. Indexes? What to do when a query doesn’t use index?
3. Union vs union all
4. Function vs procedure
5. Procedure vs package
6. Correlated sub-queries
7. What are triggers?
8. What is a sequence?
9. Performance tuning
10. Delete vs truncate
11. Implicit vs explicit cursors
12. Which one is faster : insert /update or merge?
13. Package Implementation?
14. Materialised view?
Capgemini :
1. Types of DDLs
2. How to identify duplicates in a table?
3. Among emp & Dept table, which one is parent table?
Fujitsu :
1. Function vs procedure
2. Rank vs dense_rank
3. How to identify duplicates in a table?
4. Triggers
5. What is a Bitmap Index?
6. How to delete duplicates in a table when there’s no primary key?
7. How to fetch highest 3 emp salaries?
8. How to fetch the salary of nth highest paid employee?
9. View vs table
10. What are subqueries?
11. How to do unit testing in PLSQL?
12. Why do we use DB links?
13. How to return cursor objects as output in a procedure?
14. Difference between implicit cursor & explicit cursor
15. What DMLs can be performed on DB links?