Vous êtes sur la page 1sur 43

MPHASIS

1. What is Time dimension?


2. What is Shell script?
3. What is SQL override?
4. What is Source Qualifier?
5. Can u load the Numeric values in to the Target?
6. How can import the data from databases?
7. How can import the data from databases if connection is disconnect?
8. How can u import the flat file data into the designer work space?
9. How can load the flat file data into the target?
10. What is Sess start time?
12.In SQL override can u apply more than one condition?
13. What is the difference b/w rm and rmdir in unix?
15. What is the Event wait task?
16. What is Add Trim?
17. What is the difference b/w char and varchar2?

ACCENTURE
1. What is slowly changing dimension?
2. How to implement the SCDs in ur project?
3. What are the mappings you have done in ur proect?
4. What is parameter file?
5. What is Unit testing?
6. In which mapping you have done unit testing?
7. What is performance testing?
8. What is Target update override?
9. What is Shared cache?
10. What is data partitioning?

HCL
1. What are types of Lookup transformation?
2. What is unconnected transformation?
3. What are the joiner properties?
4. What are the Sequence generator t/r properties?
5. What are the columns in Sequence generator t/r?
6. How can u import XML files to the designer work space?
7. What are the properties in XML transformation?
8. Header
Detail data
---------------------------------------------Footer
How can u import?
BILLWARA INFOTECH
1. What is the Router transformation?
2. What is the diff b/w Filter and Router t/r?
3. In Aggregator t/r if u select all group by port what is the output? Or if u cannot
select all group by port what is the output?
4. Flat file contains 1000 records and Source contains 10000 records how can u
join?
5. What is performance in Joiner t/r and what can u set?
6. Can u get Source and Target definitions within the Mapplet?
7. I have 2 sessions A and B but I want to mention 30 min for rest of the session
completes?
8.I have 2 targets A and B, each getting 5 records by using Sequence generator
t/r,current value is 1 and increment value is 1 and total records 5 . What are the
outputs of 2 targets?
9. What is the persistent cache and dynamic cache?

HP
1. What is mkdir command?
2. What is ls t command?
3. What are file creating commands?
4. What is the use of Echo?
5. Can u create the file by using vi-editor?
7. What is active and passive t/r?
8. I have one file from database and another file from flat file. How can you merge
them?
9. What are the requirements for join?
10. Write a query to display only unique values?
13. What is the source qualifier transformation?
14. What is tail command?

MPHASIS
1. Can you use Mapplet parameters with in the mappings?
2. Can you use mapping parameters with in the Mapplet?
3. What are the transformations doesnt support Mapplet?
4. What is surrogate key?
5. What is Natural key?
6. What is the Inner join and Outer join?
7. In single lookup can u use multiple tables?
8. What is target update override?
9. What is transformation?
10. What is an active and passive t/r?
11. What are the active transformations?

WIPRO

1. Which schema you are using in your project?


2. What is star schema?
3. How many dimensions are there and what are they?
4. What are the fact tables in your project and what are they?
5. In your project fact table is dependent or independent?
6. What are the loading types?
7. What is the target load order?
8. Did you use performance tuning method?
9. Did you use Normalization transformation?
10. Did you use code page used?
11. Did you use parameters in your mappings?
12. What are session parameters?
13. What is Incremental aggregation?
14. What is the difference between filter and Router?
15. What is the connected and unconnected lookup?

I-GATE:
1. What is difference b/w grep and find command?
2. How many dimensions are there in your project?
3. How many fact tables are there in your project? And what are they?
4. What is difference b/w 7.1 and 8.1?
5. What is service oriented architecture?
6. a. Master source have 5 records and Detail source have 8 records combine the
data by using joiner t/r--t1
b. Master source have 8 records and Detail have 5 records----t2
Which target gets more records?
If u take full outer join what is the output?

HP:
1. What is snowflake schema?
2. What is ODS/
3. What is difference b/w ODS and DWH?
4. What is difference b/w ODS and OLTP?
5. BY using Informatica I want to display top 3 max salary employees in each
department?
6. I have source and two targets I want to load unique values into one target and
duplicate records into another target?
7. What is grep command?
9. What is slowly changing dimension?
10. What is SCD type2 and what you implement by using scd type2 and what are
the transformations you have used?

TCS:
1. What is service oriented architecture?
2. What is SQL Override?
3. What is mapping parameters?
4. I have one flat file and one oracle can u join by using SQL override?

KEANE- INDIA
1. What are the types of Dimensions?
2. What is the Junk, Degenerate and Conformed dimensions?
3. What is snow flake schema?
4. What are the difference b/w union and union all?
5. What is the difference b/w primary key and unique key?
6. In unique key how many nulls is there?
7. What is Drilling Down Approach?
8. In Router a. sal>=1000 and sal <=2000 --t1
b. sal>=1500 and sal <=2500

--t2

c. default group
If enter 1800 what is the output?
9. I have one mapping like EmpSQ.Emp---ExpTarget?
Without SQ.Emp it will work or not?
10. By default SQ.EMP will appear in the designer for what?
11. What is the difference b/w filter and router?
12. What is unit testing?
13. What are sub queries?
14. Entity1

Entity2

1: N
Can u give me example table?

ACCENTURE
1. What is the difference b/w star schema and snow flake schema?
2. What is the star schema?
3. What is the dimension and what are the types of dimensions?
4. What are junk, degenerate and conformed dimensions?
5. What are the types of fact tables?
6. What are the types of facts?
7. What is the difference b/w joiner and source qualifier?
8. What is the difference b/w filter and router?
9. What is the mapping parameters and mapping variables?
10. What is the difference b/w mapping and Mapplet?
11. What are the t/rs doesnt use in Mapplet for what?
12. What is Mapplet?
14. What are the types of SCDs?
15. What is the difference b/w SCD2 and SCD3?
16. By using Lookup t/r can u lookup flat file?

17. What are the settings you have done in update strategy t/r when you load the
data into targets?

XCHANGING
1. What is view?
2. What is Index?

SPAN INFOTECH:
1. What is the difference b/w joiner and lookup t/r?
2. In filter t/r by default True, remove that true what is the o/p?
3. Display second max sal from emp?
4. What is the difference b/w sub query and correlated sub query?
5. What is the difference b/w master source and detail source?
6. What is partitioning and what are the types?
7. What is the difference b/w mapping level and session level in update strategy t/r?
8. In update strategy t/r by default DD_INSERT, DD_UPDATE, if u replace anything
and put 6 in anywhere what is the o/p?
9. What are the types of flat files?
10. I have 2 sources and one join, can u partition after join?

CHENNAI-USA
1. What is bulk loading and what are the disadvantages and are there any
constraints?
2. What is active and passive t/r?
3. I have relational source I want to eliminate the duplicates?
4. I have flat file source I want to eliminate the duplicates in source qualifier is it
possible?
5. What is dynamic lookups?
6. What are the types in SCD type2?

KEANE INDIA
1. Write a query to display max sal from EMP?
2. Write a query to display name as Raj(means 3 char name) and location as
BANGALORE (upper )?
3. What is partitioning?
4. What is the use of Indexes in the target?
5. What is materialized view?
6. What is the difference b/w view and materialized view?
7. If session fails what can u does?
8. What are the indexes you have used in mappings?
9. What is bitmap index?
11. Sorter t/r is active/passive?
13. What are the active and passive transformations?
HP
1. Filter and router which is better?
2. Write a query to delete duplicates records?
3. In Informatica how can you delete duplicate records?
4. What is lookup transformation?
5. If you write sql override in lookup then it is active/passive?
6. In update strategy transformation put p.k and removes p.k in target what is
happened?
OTHERS
1. I have 1000 records and 2 targets; I want to load first 500 records into one target
t1 and remaining into another target t2?
2. I have some records and 3 targets, I want to load first record into first target t1
and second record into second target t2 and third record into third target t3
respectively.and fourth record goes first target t1 only?
3. Without common columns can you join 2 tables?
4. Without joiner transformation can you join 2 tables?
5. Without surrogate key can you generate keys?

6. What are the difference b/w surrogate key, Natural key, and primary key?
7. I have 2 sources, s1 contain 15 records and s2 contain 10 records but there is
only 3 common records by using full outer join what is the output?
8. Without update strategy t/r can you update in the target table?
9. Which table takes a master source?
10. What is left outer join?
11. Can we use multiple lookups in mapping?
12. Which dimension technique used in your project?
13. How to extract the csv file in a mapping?
15. How to extract the excel files?
16. What is difference b/w truncate and delete?
17. If I have no truncate option how can you perform?
18. Write the query 2nd max sal?
19. Which transformation having cache concepts?
20. What is data partitioning?
21. What are the types of caches in lookup t/r?
22. What is the nth query sal?
23. What is touch command?
24. What are the difference b/w joiner and union?
25. How can u schedule to start the 2 work flows if one workflow complete after
second workflow start?
26. What is the command to get the unique records?
27. In aggregator t/r I dint give the any expression what is the output?
28. I have 3 workflows each one having sessions on the workflow monitor, then
session 1 completes and session2 also completes successfully and session 3 failed.
What can u do?
29. What is the difference b/w stop and abort?
30. I have one source contains 4 records and one expression t/r is there and target
get only 2 records. Is this possible?
31. What is the save pint?

Informatica
1. What is the difference between 8.1 and 8.6 version of Informatica?
2. What is a joiner transformation? Types of joins
3. There are two sources A and B, I want to join ID in both the sources and get the
salary. What all transformations can be used?
4. There is three join conditions in a joiner, ID = ID1, Name = Name1, Loc = Loc1.
Whether the join conditions will be treated as AND or OR?
5. There are 3 conditions ID = ID1, Name = Name1, Loc <> Loc1. Which
transformation will you use?
6. What is the difference between Joiner and Union Transformation?
7. What is filter transformation? Is it really required after a source qualifier?
8. What is SQL Override?
9. How do you move code to production? Where do you copy the code to versioning
repository?
10. 5 srcs(F/F) having same structure, How to load in to tgt? (Status bar)
.tgt load ordering (direct_ one file, indirect_ all the files.
11. Client tools of Informatica?
12. Where we create reusable transf?
13. Diff b/w Mapplet and reusable transf
14. Different tasks?
15. In aggr we cant give any group by option, what is the o/p?
16. In what way we use stored procedure in Informatica?
17. Diff b/w filter and router?
18. Active and passive transf?
19. Star schema and snow flake schema? In which we find hierarchies?
20. Unit testing and peer testing?
21. Types of f/f?
22. Can we create more no.of pipelines in the mapping?
23. How to improve perf of aggr?
24. Bulk & normal mode?

25. Data driven option (insert, delete, update rec) updatestrategy_sessionlevel


26. Parameter file?
26. What is Data Mart?
27. Can we have more than one fact table in star schema?
28. Is there any limit of hierarchies in snow flake?
29. Types of facts
30. SCD, Types
31. Diff b/w type2 and type3
32. SCD2
33. Diff b/w MV & MP, where we store these values
34. Bottle necks
35. Performance tuning
36. Where do you store rejected files
37. 3 srcs(oracle) and how to load 3rd src 1st &1st is 2nd ..
38. What happens when we cant give the data driven in Update Strategy?
39. In Informatica you have the option user defined function,
40. Push down optimization
41. SP transf
42. Cmd task
43. How many ways you can join the srcs
44. For which type of join use the LKP
45. Diff /w LKP conn & unconn
46. In which scenario we use the Unconnected LKP
47. Active & passive Transf
48. In SQ we can join two F/F?
49. Why did you go for joiner to join src (oracle) instead of SQ?
50. Confirmed & Degenerated dimension
52. What is diff b/w the sql override in SQ & LKP?

53. How to improve perf of LKP, Aggr


54. LKP is active or passive
55. EW & ER tasks
56. When we use dynamic LKP
57. OLTP & OLAP
58. Partitioning
59. What data stored in index & data cache in LKP
60. How many ways u can filter the records?
61. Filter & router
62. Joiner & LKP
63. What is post sess sql and pre sess sql
64. Table with 1 lac records & t2 - 20k records
While joining which will be master and details
65. Normalizer transformation
66. Ways to filter duplicate records in Informatica
67. Can u remove duplicates using source qualifier
68. What is an incremental aggregation?
69. 2 lookup transformations on same table ,still cannot share the cache .On what
scenarios is that lkp one has 3 conditions ,lkp2 has 4 lookp conditions can the
caches be shared ?
70. Surrogate key? Whats the purpose and why used over a primary key?
71. Fact less fact table?
72. Common things u define in parameter files
73. What is handled by union transformation union or union all
74. Can we use where clause in look up override?
75. What is the default join that source qualifier provides
76. Source 1 is in one database and source 2 is other database. We got to give 2
connection
strings. I dont need to use joiner in my mapping. How can we
achieve?
77. Fact table is normalized/denormalized

Oracle
1.

What is a table and Synonym?

2.

What is difference between a Package and Procedure?

3.

What are Indexes?

4.

Diff b/w WHERE and having clause?

5.

How to delete duplicate records?

6.

view & M.View?

7.

Correlated sub query

8.

What is an inline view?

9.

Implicit curor and explicit cursor

10. Triggers
11. Merge stmt. why is it used?
12. Row id & Row Num
13. Select N th row, select top N records
Project
1.

What type of src

2.

How many dim & facts in ur project

3.

Complex mapping in your proj

4.

Daily how many records getting from client

5.

Which type of join used?

6.

Where u used lkp & which type

7.
For ex you have to get the 10rec from client, but u got only 9 rec, what is the
next?

1. How can we get more than one return value in unconn lkp?
2. Which transf are more complex (i.e by using those transf the the sess takes more
time to run)
3. When sess taking more time to run, how can we know where the problem is?

4. Threads in Informatica
5. Are you aware of admin console?
6. When we r getting more/less no.of records from the client(JIA rules),then what we
have to do i.e. reject/ accept.
7. How many staging areas in the project?
8. Cursor, where we use?
9. grep and ftp
1). How to get header and trailer in my flat file output...how will you do that? i don't
want any data ...just I need header and footer?
2). In UNIX how to find the particular two names in a file---What is the command...
3). In our project we are getting Pipe delimiter file........if we get comma
delimiter....What is the process we gone follow?
4). There are 10 sessions in my work flow if first session gets deleted by
mistake......how will you recover this session?
5).can we use one worklet in another worklet??????????
6).i have source and target as flat file ......if the record is present in target then we
need to update if the recode is new need to insert...What are the transformations
we use to do this?
7).i have flat file containing duplicate values.....how will you load duplicate rows into
one table and unique rows in to other table??
8).diff between $ and $$ ???????--9).Display details of all employees whose salary is greater than average salary of
employees in respective departments.
10).Diff between Informatica 7 & 8
11).Explain SCD -1
12).do Informatica installed on Unix server on windows server?
13).What is Fact Table.

IBM
----------1). why Source Qualifier Transformation is Unique Transformation?
2). Diff between SQ Transformation and Filter Transformation?

3).Explain SCD-2 timestamp with example?


4).What is confirmed Dimension?
5).what are velocity Documents and how they are helpful in our project?
6).What is star schema and snow flake schema? Which is better?
1.
2.
3.
4.
5.
6.
7.
8.
9.

Copying objects and using shortcuts.


What is difference between source based commit and target based commit?
What are cache lookup and an Uncache lookup?
Convert source column into Target rows?
What is Target update override? What is the use of it?
What is pre session and post session?
What is the difference between reusable transformation and Mapplet?
What transformations that we cannot use in Mapplet?
What is difference b/w source qualifier transformation and filter
transformation?
10.What are the general reasons of session failure with lookup having Dynamic
cache?
11.What is difference between SQL override in source qualifier t/r and lookup t/r?
12.In how many ways can we delete duplicate records in flat files?
13.What is the difference b/w Joiner and Lookup t/r?
14.Input flat file1 has 5 columns, flat file2 has 3 columns (No common column)
output should contain merged data (8 columns).
15.If I have used 2 update strategy t/r in my mapping 1 st for Insert and 2nd one
for Delete, then I changed target option in session properties from data
driven to Delete. What is going to happen?
16.Explain the tasks Event wait and Event raise with business scenario.
17.If I had a flat file can I use over ride in SQL or LOOKUP T/R?
18.What is the difference between STOP and ABORT options?
19.Suppose we have 10 records in Source, in Router we had given 2 conditions
as A>=5, A<=5. Now what will be the output?
20.I have a EMP table as source, 8 columns are connected to next t/r, but only 4
columns are selected in SQL override. What would be passed to next
columns?
21.I am having a source of 10,000 records. Find the average between 500 th to
600th records.
1. Which is more efficient WHERE or HAVING in SQL?
2. What is difference between UNION and UNION ALL?
3. What is difference between VIEW and MATERIALIZED VIEW?
4. In sub queries which is efficient, the IN clause or EXISTS clauses? Does they
produce the same result?
5. Difference between Equi join and Union?
6. What is difference between co-related sub query and nested sub query?

7. What is difference between Truncate and Delete commands?


8. What is difference between HAVING and WHERE clause?
9. What is difference between DECODE and CASE?
10.What is difference between SUBSTR and INSTR?
11.What is difference between UNIQUE and PRIMARY KEY constraints?
12.What is difference between PROCEDURE and FUNCTION?

1. In Expression how do you embed the logic of previous value and current
value to compare them?
2. Target override.
3. Incremental Aggregation.
4. Concept of Surrogate key.
5. How Update Strategy can be used and for what purpose?
6. What are B-Tree & Bitmap indexes?
7. What are mapping parameters and mapping variables?
8. How to create parameter files using mapping?
9. What is Dynamic lookup and Un connected lookup?
10.Error handling in Informatica.
11.What is the new lookup row in Dynamic lookup?
12.Oracle Connect by clause.
13.Triggers in oracle.
14.Compare stored procedure, function and package in Oracle?
15.How to check if the file arrived with wrong date in the source location of flat
file? If date is not correct how to check? Ex: Filename_date.txt
16.A query is taking longtime than its usual, how to find why is it taking long
time or how to resolve it?
17.Normalizer Transformation.
18.Usage of cut, sed and awk commands.
19.Compare grep and egrep commands.

grep Search a Pa tern from current directory.


egrep (grep -E in linux) is extended grep where additional regular expression
metacharacters have been added like +, ?, | and ().

20.Control tables used in the project.


21.How many sessions you can run in workflow?
Questions Collected by Batch 5 students:
1) I want to run a workflow which consists of 3 sessions. But what my question is. 1st
session should run on DB1, if the first session is successful then 2 session should
run on db2 and 3rd session should run on DB3 environments. I want 3 different
workflow logs. It should not override on one log?
2) If I had source like unique & duplicate records like 1,1,2,3,3,4 then i want load
unique records in one target like 2,4 and i want load duplicate records like 1,1,3,3
then what is the scenario.
3) What is shortcut in Informatica? Difference between shortcuts, reusable object?
Virtusa 2
4) After dragging the ports of 3 sources sqlserver, oracle, Informix to single source
qualifier can we map these ports directly to target and how?
5) how can one eliminate duplicate data without using distinct option
6) TCS Question:
Source
Gend
Name
er
Femal
Praveena e
Arun
Male
Shiva
Male
Hari
Sudheend
ra

Male

Target
Male
Arun
Shiva
Hari
Sudheen
dra

Female
Pravee
na
Null
Null
Null

Male

7) What is casual dimension?


8) How can you complete unrecoverable sessions?
9) In router source is a boy age 20 I given 3 conditions in router a>20, a<=20, a=20
which one exit first?
10)
what is the monster dimension plz give me one example
11)
What are the types of mapping in Getting Started Wizard?

12)

SRC1 -> EXP -> AGGR -> TGT SRC2 -> EXP -> above is a mapping with two

pipeline connected to the target TGT. Design wise is this design is correct or not?
13)
What are the differences between PowerCenter 8.1 and PowerCenter 8.5?
14)
If I am having 6 flat files in data. How can you load the data at a time?
Raghava sent:
1)what is ur project tell me briefly?
2)how many dimensions and fact tables in ur project (explain with column
definations)?
3)tell me business logic of informatica with in ur project?
4)informatica architecture according to ur project tell me?
5)in my orcle source i have 1 million of recordes.just i want retrive the only
one record what u can u do?write the syntax?(unix)
6)how to change the password in unix?write
7)what is .profile?
8)how to connect the fact table record to individually at dimension table?
(informatica)
Interview Questions: Yash Technologies:
1. How can u update the target table without using update strategy T/R ?
2. can we join two sources without common column?
3. I have 4 sources how many joins do we need to join these sources?
4. which method have u followed in SCD type2 ? ( i little bit got confused with
this question by the end i gave them the answer - using DATE)
5. Can we run the sessions without workflow manager?
Interview Questions: Head Strong Company
1.
2.
3.
4.
5.
6.

Architecture of your project?


How much will you rate yourself in Informatica?
How much will you rate yourself in Oracle?
How much will you rate yourself in UNIX?
How can you improve the performance of aggregator?
Tell me about joiner t/r-- for joining to sources (homogeneous &

heterogeneous)
7.
How does the joiner t/r know whether the source is homogeneous or
heterogeneous?
8.
In how many t/rs can we do override
9.
Can we override at session level
10.
Difference b/w additive, semi additive and non additive.
11.
What is self join in joiner t/r
12.
Tell me about star, snowflake, galaxy schema
13.
What is inline view in oracle
14.
What is hint in oracle
15.
What is sed command.
16.
What is ls ltr
17.
What is the meaning of abc|abc
18. I have 5 records in my source and I want to load this 5 recs as 10 rec in
my target?

19. I have 4 flat files with same structure, how many mappings should I create to
load these flat files.
1. How can you connect to your

Informatica server if it is located at different

place (not local to the client)?


2. HOW DO YOU CONNECT TO REMOTE SERVER?
3. Can we load data from PDF and EXCEL sources?
4. If I add a column in my flat file source how can I load to the target which
already contains data?
5. How do we deliver our mapping to client after creating in your system?
6. HOW CAN WE GET MULTIPLE OUTPUT VALUES USING AN UNCONNECTED
LOOKUP T/R.?
7. How do you create single lookup t/r using multiple tables?
8. Draw a workflow diagram for this situation. If S3 is true session S4 and S5
should concurrently run. If any one S4 or S5 true.it should run S1.if S1
success it should run S2 otherwise exit.
9. I want to truncate my records from target before loading current month data,
but I dont have permissions to truncate.
10.If you have 4 lookup tables in the workflow. How do you troubleshoot to
improve performance?
11.If a session fails after loading 10,000 records into the target. How can you
load the records from 10001th record when you run the session next time?
12.My source having 1000 rows. I have brought 300 records into my ODS.so next
time I want to load the remaining records.so I need to load from 301th record.
13.How u will create header & footer in target using Informatica.
14.How to export mappings to the production environment.
15.Difference b/n STOP & ABORT in Informatica.
16.What is partitioning? Where we can use partition? What are advantages?
17.What is meant by complex mapping?
18.If the workflow has 5 sessions and running in sequentially, and 3 rd session has
been failed. How can we run again from 3 rd to 5th session?
19.In real time which one is better STAR SCHEMA or SNOWFLAKE SCHEMA?
20.How to generate the metadata reports in Informatica?
21.In a single mapping more than 500 sources (legacy, vsam, relational) will be
loading into only one target. Whenever I retrieve the data (any record) from
target, I need to find the details that the record belongs to which source.
22.Without source how to insert record to target.
23.How DTM BUFFER SIZE & BUFFER BLOCK SIZE are related.
24.Alternative primary keys in two target tables. How can we implement this
scenario?
Target1
1
3

5
Target2
2
4
6
25.Which ETL tool is more preferable INFORMATICA or DATASTAGE? WHY?
26.Aggregate transformation gives the last record from each group by default,
how can we get the first record from each group?
27.IN which scenarios we cant configure the aggregator for sorted input?
28. If u cannot find what you are looking for in a lookup table, how do you
handle?
29.How to choose null input values in aggregator transformation as zeros?
30.Can I user a mapping parameter or mapping variable in source qualifier?
31.What is the meaning of Number of sorted in put in Source qualifier t/r?
32.Why we are using Tracing Level in Informatica?
33.If the lookup condition is not matched in connected lookup, what value it will
return?
34. Can I use a view in my lookup override?
35.What is the meaning of Lookup Policy on Multiple Match?
36.What are transformations we can use to get the data from more than one
table?
37.How sorter transformation sorts string data? Explain?
38.Without using sorter transformation how can we sort the data for relational
and flat file sources?
39. Can we use more than one stored procedure in a mapping?
40. How to we create data mart?
PROJECT:
1. How many mapping, dimension tables, Fact tables and any complex mapping
you did? And what is your database size, how frequently loading to DWH?
2. What are the different transformations used in your project?
3. How did you populate the dimensions tables?
4. What are the sources you worked on?
5. How many mappings have you developed on your whole dwh project?
6. Explain your project (Fact table, dimensions, and database size)
7. Have you done any complex mapping?
8. Explain details about DTM?
9. Which quality process u can approach in ur project.
10. Explain real time complex mapping which u have done in ur project.
INTERVIEW QUESTION ASKED BY KEANE INDIA
1.
2.
3.
4.

How much will you rate yourself for Informatica?


Explain about your project.
Difference between Mapping parameter and Mapping variable.
Explain about SCDs in a single line.

5.

I have 100 mappings in folder A and 100 mappings in folder B, my

manager asked me to move all the mappings in folder A to folder B. how you
can do it.
6.
I have created 4 mapping parameter or variable in one mapping Ex:
a,b,c,d now my question is can I access the mapping variable c and d in
another mapping, if yes how?
7.
I have two records Rajashekar, Sudhakar in my source which is in row
format; I want these records to appear as column format in my target.
8.
What is Push down optimization, Normalizer T/R, Java T/R, have you
worked on it.
9.
Difference between Informatica 7 and 8 versions.
10. Difference between Normal and Bulk load.
11. I had started a task for execution, it must take 10 mins to complete but it
is taking 20 min to complete, how can fix this problem. What should I do?
12. I have 3 records in table with only names like Kiran, Rajesh, Rajashekar,
how can I fetch the 3 record that is Rajashekar.
13. When can we use having clause in oracle.
14. Can we use having clause without group by.
15. Write a query using having clause.
16. I am in a /raja folder. I have 300 files in that folder out of which 200 are of .doc
and 100 of .txt, my question is I want only the .txt files as output. What that the
commands you can use to fetch only the .txt file (UNIX).
TCS Interview Questions:-20-Feb-2011
1. When you sign up your development work?
2. How the user acceptance testing goes through?
3. Do you have any specific server for Informatica?
4. Connected vs unconnected lookup.
5. I have 3 tables
Emp table: emp no,name hire date
Dept table: dept no , dname ........
emp_dept : empno,deptno.....
I wanted the number of employees joining each month.
6. I have 10 records in source and I want them in target with SNO as
SNO
1
2
3
1
2
3
1
2
3

like this ...


7. I want the sequence no to be the same when I promote it from one
environment to other?
8. What is re-cache from database?
Satyam: 20-Feb-2011
1.
What is the difference b/w char and varchar2?
2.
What is slowly changing dimension?
3.
What is parameter file?
4.
What is the diff b/w Filter and Router t/r?
5.
In Aggregator t/r if u select all group by port what is the output?
Or if u cannot select all group by port what is the output?
6.
What is performance in Joiner t/r and what can u set?
7.
What is mkdir command?
8.
What is active and passive t/r?
9.
I have one file from database and another file from flat file. How
can you merge them?
10.
What is Incremental aggregation?
11.
I have one flat file and one oracle can u join by using SQL override?
12.
What are the types of flat files?
13.
Sorter t/r is active/passive?how?
14.
Filter and router which is better?
15.
Difference b/n CONSTRAINT & TRIGGER?
16.
What is difference between DECODE and CASE?
17.
What is casual dimension?
18.
Without common columns can you join 2 tables?
19.
Basic commands in unix (eg: cp,mkdir etc..)
20.
SET operators in oracle
21.
How can u sum the sal from a table whose sal is greater than 2000
in Informatica?(without using FILTER & SOURCE QUALIFIER T/R).
22.
What is HEADER & FOOTER?
23.
What is ROW COUNT in flat file?
Sierra Atlantics Interview Questions:
Diff between Connected Lookup and Unconnected?
How to find the differences in two tables in oracle?
Performance tuning for Aggregator T/f other than Sorted Input?
Diff in sorted T/f in Version 7 and Version 8?
How you will do the performance tuning at session?
How to a find bottle neck in the mapping? at what stage?
Versioning Concept - You have modified a object and saved?If my manager
want to see
the object status before saving again, how can he see that?

If i give you a mapping to design, how will you decide to use among SQ T/f,
joiner T/f or Lookup T/f in the mapping and why?
Diff between rank and dense rank? Explain with Example?
What is Pushdown optimization?
How will you update the target other than using Update strategy T/f?
Do you know about SCD2? Explain?
Can we use Persistent cache for different sessions? How?
Diff b/n S.Q T/f and Joiner T/f?
What is a materialized view? Diff between view and materialized view?
Diff between sub-query and correlated query?
Query for 2nd highest salary?
If i want to load a XML File into oracle how will you do it?
What is an Index?
What is granularity?
Find command syntax?
Do you know about Securecopy command?
Kill command syntax?
If i want to see the processes that are running on unix server,what is the
command?
Yash Technologies:
1 what is repository migration
2 howmany members working in your project
3 how to execute unix scripts in informatica/PMCMD
4 source based commit target based commit
5 eliminating duplicates from flat file
6 what is the Transformation that we can use instead of LOOKup
7 explain connected lookup,dynamic lookup,unconnected lookup
8 ABORT,STOP
9 explain routerT/R
10 SCD TYPE2
11 incremental aggregation

12

usage

of

attribute

save

workflow

log

by/by

runs

in

workflows>edit>properties
13 how many groups router will have
14 is your fact table is normalized or denormalized
15 what is checkin,check out
16 verbose,terse,normal

CEGEDIM:
Oracle Questions:
1.
2.
3.
4.
5.
6.
7.

Say about yourself!


what is the diff between sql and plsql?
How can u improve the query performance?
What is the diff between function and procedure?
What is the diff between trigger and constraint?
How can u delete the duplicate records in a table?
I have a table like
FF_table(src)-which having only one column and it contains string data of length 50
charters, now take one more table temp and insert the data into temp table which is
having 4 columns like col1,col2,col3,col4,tha data for temp is from FF_table
1-3(characters)-col1
4-20(characters)-col2
21-35(characters)-col3
36-50(characters-col4
8. How a single variable can store multiple values?
9. What is the diff between primary key and composite key?
10. How we use outer procedure parameter values in inner procedure and how can we
provide values to the outer procedure?
Informatica & UNIX Questions:
1. Explain about u r project?
2. What is the diff between short cut and reusable transformation?
3. How can we improve the session performance?
4. How can we improve the diff transformations performance?
5. How can Insert first and last records into the target?
6. Insert duplicate records into one target and non-duplicate records into another target?
7. Insert only first and last into the target?
8. Write a query to fetch department wise highest salaried people all details?
9. What is the diff between static and dynamic lookup?
10. What is the diff between connected and un-connected lookup
11. My source having ;; delimeter, how can we import the file?
12. What is the use of the mapplet? When we go for the mapplet?
13. Write the grep command syntax?

14. In how many ways we can change the permission?


15. Sleep command
16. cp command
17. awk command
YASH Technologies (2nd Round):
1.if flat file is a source how to get 1st row in to 1target and last row into
another target?
Ans:use two rankt/rs or rank&Aggrt/r.if need to get into single Target use
union in last.
2.how to load unique records into one target,dups into another?
3.incremental aggregation &incremental loading?
4.how you did incremental loading?
5.SCD2
6.how will you run a workflow without using workflow manager?
7.what you did in unix
8.union t/r
9.if you have 3 flat files with same structure,how will you load into single
target?
10.even,odd scenario.
11.what are the documents you have prepared, whatis the content in them?
12.DenseRank & Rank
MPHASIS:
1.Effect of pre ,post sql towards source side?
2.in which situation pre,post sql can be useful for us?
3.what you did for performance tuning?
4.from connected lookup and unconnected lookup which is better for
performance and why?

COLLABERA INTERVIEW QUESTIONS

1.
2.
3.
4.
5.

Tell me about yourself?


Tell me about your project?
Tell me 2 performances tuning you did in your project?
How can you load 1st record and last record in your project?
How can you send duplicate records to one target and non-dup records into
another?
6. What kind of lookup have u used in your project?
7. What kind of CACHE have you used in your project?

8. Give me an example on which situation you go for dynamic cache, can you
give me an example?
9. What are the CACHE are there in Informatica?
10.How can you receive multiple rows from unconnected look up?
11.What are the types of Index?
12.Why do we need index?
13.I have index defined on Target Table, how can you load the data using BULK
mode?
14.Data extracting is faster or Data loading is faster?
15.I have 10 records in my SOURCE and I have 2 TARGETS , I defined 2 groups in
my Router T/R, In my First group I gave the condition as next_val >5.... and in
my 2nd group I gave the condition as next_val >6 .... I Connected the two
groups to two targets.... my question is, the record 7 will flow to which target
( Target 1, Target 2 or Both) ..?
16.Write a query to display duplicate records?
17.I have a file abc.txt, in the file I have a line hi this is kalyan how can you
fetch the word kalyan, what command do you use. Tell me the syntax?
18.What is the base command in unix?
19.Have you done shell scripting?
20.What have you done in shell scripting?
21.What is the dir command in unix?
22.Difference B/W Connected and Unconnected Lookup?
23.Explain me the flow of your project?

IBM INTERVIEW
1. Select empno, ename, job, sum(sal) from emp group by deptno where
deptno = 10. If I fire this query what is the result?
2. I have 2 records in my Source like manju@ibm.com and kalyan@ibm.com .
My question is I want the records in my target as @ibm.com and @ibm.com
how can you achieve it?
3. I have 2 flat files as my Source
File A

10

10

10

40

20

50

30
I want my Target as

File B

10
20
30
40
50
4. I have emp table with records 10, 20, 30 and I have a dept table as my
target. In my look up I have the record 10 and condition is deptno = deptno.
How many records will flow into my target?
5. Without using update strategy T/R how can you update the target table?
6. If we can update the target at session level. What is the necessity of using
update strategy at mapping level?
7. Write a query to display 8-04-2011 as eight Thursday April twenty eleven ?
8. I have my source as

Source 1

10

20

30

40

source 2

10

20
30

Write a left outer join query?


Infosys Interview Questions:
1) How many mappings you have developed in your career?
2) what is the diff b/w connected lookup and unconnected lookup? when will you go
for them?
3) diff b/w filter and router?
4)what is your favorite transformation and why it is?
5)explain the flow of the scd type 1 with example?

6)what is the file repository concept when will u go fo it?have u used it in ur project?
7)diff b/w session side parameters and mapping side parameters?
8)what are the mapping variables when will u use them?
9)how the testing will be done your organization? is there any review?
10)what is versioning?
11)explain about left outer join with one example?
12)what is confirmed dimension?give me one example?
13)what is dimension and fact table?
14)what are the dimension and fact tables that u have in your project?
15)tell me the output of this query select * from emp,dept?
16)source

Target

a 100

100

a 200

300

a 300

600

50

b 50
b 150

200

Oracle Company Questions asked for Production support role:


1) Tell me about yourself?
2) Tell me about performance tuning?
3) While connecting to repository if it fails, what will u do then?
4) How will you find where the connection is fail when nobody there to help you in
this? One person is connecting to the repository and u r not able to connect?
5) Have you worked on shell scripting and how did you used it?

6) How will you provide permissions for others to work on your files?
7) Tell me your project architecture?
HCL Interview Questions:
1. How sorter input increase the performance in Agg T/R ?
2. In lookup t/r we selected only 4 columns. How it perform cache?
3.
Sourc
e
1
2
3

Target
2

4. How did u find null values in the fiat file?


5. In which situation u use reusable sequence generator?
Zensar Interview Questions:
1. How u did incremental loading?
2 How u did say u r record is active or in-active?
3. When u uses connect and un-connected lookup in t/r (situation)?

Interview Questions From Vikram


Capita Group
1 explian your project
2explin your scd type2 mapping with diagram and what logic you have used
3what is the challenging work that you have done in your project
4source
col1 col2 col3

c1 c2

c3

target
col1
c1
c2
c3
5tell some unix commands that you have used
6in wc command what will come after wc
8is your feedfile count contains count of only records or it includes footer and
header count also
9 tell briefly how do you validated the count
10how many members are in your team
11how many fact tables and dimensional tables are there
12you are following which schema
13how many tables you have populated in ur project
14in which versions of Informatica you have worked
15What is difference betwwen 7. And 8. Versions
16how versioning is different in 8th version
17do you know portioning in Informatica
18tell how partition can improve performance in Informatica
1tell any example if you have created Informatica partition in mapping or session
How where and why it is required
20how you can create passthrough partition what is the requirement
21where you will create simple pass partition
22how many partitions you can create maximum from source to target
23if only source and target is there how many partitions we can create
25will you design the dimensional table

26if you were given one dimension what are the things they will provide you
27will you create mapping spec/ans NO
28what documents you willprepare
29why you created LLD documents what is the requirement
30did you created any test document
31what you are creating in UTC(unit test cases)
32what scheduler you are using
33write 3rd highest sal query
TCS
1Rate your self in informatica oracle unix
2tell some oracle functions you know
3 nullif
4nvl
5coalesce
6cascade
7decode
8case do with syntax
9what to do if you have to fail the workflow if session is failed
10tell some unix commands that you are aware of
11what awk command will do
12Lookup Transformation, SQL override, LKP override
Syntel
1what are the steps that you take cared while performance tuning?
2versioning
3what you did in unit testing?how you did unit testing?
4cursor,ref cursor

5constraints
6complex job
7ods,oltp differences
8olap,oltp diferences
9sql transformation
10connected,unconnected lkp differences
11generate sequence no other than using seqgen/TR
12bulk mode
13how to disable indexes
14oracle threads
15have you worked on vi editor?how to save vi editor?
16in unix how to rename a file?
17in unix how to count no of records syntax?
18in unix how to get top 4th row?
19explainTodate,To_char functions

HCL
1. explain your project
2.
Col1
Vikram
Null
Null
Null
Vikram2
Vikram3

I want null values in one target and not null values in another target
3. source
Name productid
Vikram

1
2
3
4
5

Taget
name

id1 id2 id3 id4

id5

vikram 1 2 3 4 5
4. what are the performance tuning steps that you are aware of
5. supppose I am loading 100 records into my target if at 51st record the session
got failed
Then first 50 records also should not be loaded
Syntel
1. What are challenging task or some thing special you did in your project
2 source
Col1
1
2
3
4
5
6
7
8

Taget contain 3 tables


T1
1
2
3

T2
4
5
6

T3
7
8
9
How will you achieve above
If the sequence is more than 9 suppose 15 then how
3. why surrogate key is used? What is surrogate key in your mapping
4. in uncoonected lkp how can you extract more than one column write logic And
where we define the name of the column which is result of concatenation in sql
override or somewhere else
5. source
Col1

col2 col3 col4 col5

Vikram 1

3 4

Target
Col1
Vikram

col2
1
2
3
4

Tell 2 methods(1 is normalizer)


6. how do you move your code are you using any third party tool.

(q1) briefly explain about your project


(q2) what are the responsibilities in your current project
(q3) what are the unix scripts you have prepared in your project, can you explain any one of the
file?
(q4) what are the admit & dawn in your project?
(q5) what is the complex scenario in your project, explain why it is so complex?
(q6) how can you receive the feed files in your project?
(q7) do you have any idea about partitioning?
(q8) how can you schedule your jobs?
(q9) what is the necessity of control-m in your project? how did you implement in your project
(q10)what is the main concept behind that of scd 1,scd 2 in your project? how far it is useful for
your client,explain in detail manner
(q11)did you implement the obiee in your project?
scenarios
-------------------(q12) i have a feed file initially with 1000 records,day to day the file increases with the records
like 2000,3000,etc

but i want the load the first and last record from that feed file,can you explain in detail
manner
(q13) i have a table like this
empno
ename
------------------------1sac123

sal
---------

samba,siva,rao

12000

but in my target table filed ename ,i need sambasivaro


(q14)i have a feed file with the name extension like " ABC_TIMESTAMP "
here the feed file name changes dynamically day to day,how can you pass such information
to informatica level

@@@@@@ end of scenarios @@@@@@@@@@@@


(q15)you said that your source is feed file,how can you find that whether it has a delimeter (or)
not?
(q16)what are the informatica versons you have used so far & what is the current version you are
using in your project?
(q17)explain best differences between informatica 7.x/8.x that you observed in your manner
(q18)what are the join types in joiner transformation ?explain any one of the best implementation
in your current project
(q19)how can we get the cartesian product using the joiner transformation only without using
source qualifier override(or) target update
(q20)have you implemented any stored procedures in the current project?
(q21)which one is better among 'IN' & 'EXIST' operator
Scenarios in IBM
1
col1
1
7

I have my source as below


col2
2
8

col3
3
9

col4
4
10

I need my target as below

col5
5
11

col6
6
12

col1
1
3
5
7
9
11

col2
2
4
6
8
10
12

I have my source as below

col1
10
10
10
20
20
20
30
30
30
30

col2
a
b
c
d
e
f
p
s
r
t

I want my target as below


col1
10
20

col2
a+b+c
d+e+f
p+s+r+
t

30

I have some data of the cricket players and I want the avg score of each player as
( sumof matches/sum of runs) and rank for the each player should be displayed
without using rank transformation ?

Example data is given below :


players
plyr1
plyr2
plyr3
plyr4
plyr2

matches
mtch1
mtch1
mtch1
mtch1
mtch2

score
30
20
40
26
32

plyr1
plyr2

mtch2
mtch3

46
29

Target with avg score and ranks to be given along with the avg .
4

I have 100 records 1st row should go to first target and second row to second and 3 rd
row to third and 4th to 1st and so on
How will you achive this and explain how this works ?

I have linked 5 cols from SQ to the target namely col1 to col5 and in SQ over ride I
have written query as select col2 to col8 , which are the cols go to target col1 to
col5 which are linked in mapping or the ones from the SQL Query and tell me why ?
6 Can we create Primary key on Date?
7 What are all the T/Rs that maintain Cache
8 What did cache option in sequence generator do and what it means ?
9 What did cache in LKP do ? and what are diff caches available in LKP ?
10 Explain me the joners concept in Informatica and how it works ?
11 Write a query to explain me the full outer,left and right outer joins and show how
data flows ?
12 Difference b/w rank and dense rank with example .
UNIX
1
2

I have a file with 100 records and some of them are duplicates how can I move
only unique records to file1 ?
Write a script in such a way that the out.ksh should work first and it should
trigger in.ksh and it has to check whether in.ksh is still running after 5 mins if
in.ksh is still running it should terminate the process and exit ? how will u achive
this ?

Tell me about ur self and explain about ur project is a common Question in all the interviews
?

How to get only header and footer from flat file


Table A-100, TableB-250 records, column C1 is having value 51 to 100 in Table A
and 1 to 250 in column in Table B. what will be output of full outer join on joining
condition tableA.C1=tableb.C1
How to tune the Mapping (Transformations)?
What is the concept of mapping variable?
Which is faster decode or iif
Which is faster || or concat?
Grep i command

Rank function with example


Can we get multiple outputs from unconnected lookup?
Can we compare mappings of different repository?
Can we get input from different files placed in different machines or nodes
(considering we have access for those nodes?)
How sequence generator works as cache T/R?
Sorter, rank and router are active or passive?
In which order u will use group by, having and order by clause in select statement?
Complexity u faced in ur project.
What to find out from session log when its taking more time?
What u will analyze using debugger regarding performance?
How requirements come in ur project, through whom. Your role in project.
Difference bet SCD2 and SCD3 types.
Concept and types of partitioning.
I have table like below
emp
sno empname gender deptid
1

arun

10

sarath M

15

sampurna F

Pavani F

15

Srinu M

30

Narendra M

Sukanya F

20

20
15

write a query in sql count of female employes in all depts.

HCL interview questions:


===================

1) why staging is required in u r project?


2)what is confomed dimensions?
3) what is degenerated dimensions?
4)in aggregator t/r how will u increase the session performence/
5)explain junk demensions?
6)mapping variables? how to set the mapping variables?
7)incremental loading?
8)how we can generate an email using informatica? without using email task and shell script
9)how we can pass the information of target table rows results?
10)session properties updat else as insert?
11)difference betweens 7x and 8x?
scenarios:
=========
source as
===========
empno empname flag date
1 a y 1/7/2011
2 b y 2/7/2011
1 a y 2/7/2011
2 b y 1/7/2011
target:
========
empno empname flag startdate enddate
1 a y 1/7/2011 2/7/2011
2 b y 1/7/2011 2/7/2011
source:
=======
col1 col2
ax
by
cz
dw
target is
========
col1 col2 col3 col4
abcd
xyzw
unix commands
==============
small shell scripts and commands?

Birla Soft

1. Explain About your Project?


2. Can you give different files as Input to the session?
Ex: Today I am getting a file with name ABC, Tomorrow
BCD, Day after
Tomorrow CDE. Can you give these files as Input to the
session?
3. Can you able to perform insertion and updating in the single
Update strategy Transformation?
4. Write a Query to display the employees whose salary is
greater than the
Avg of his Department and develop the same as Mapping.
5. My target having N records, I want to load first 10 records
and last 10 records?
6. My mapping having update strategy transformation with No
Key port,
Then what happened?
7. Is union is active or passive?
8. What are the different transformations that support sorted
input?
9. If I uncheck the Lookup caching enabled option in lookup,
than explain the performance and behavior?
10.
If I perform lookup on the flat file, what are the caches
that look up support?
Cognizant:

1.TYPES OF INDEXES AND USES ?


2.PERSISTENT AND SHARED CACHE ?
3.IF TABEL A CONTAINS 10 RECORDS AND TABLE B CONTAINS 15 RECORDS ,5
RECORDS ARE SIMILAR IN A & B
WHAT IS THE O/P OF EQUI,MASTER DETAIL,DETAIL OUTER,FULL OUTER
AND ALSO WRITE TWO QUERIES FOR THE SAME ?

4.IF AN MAPPING IS COMPLETELY TUNED TILL TARGET , WHAT ELSE CAN BE DONE
ON TARGET ?
5.DIFF B/W TARGET LOAD PLAN AND CONSTRAINT BASED LOADING .
6.explain about ur self
7.what is ur project expalin?
8.WHAT IS THROUGH PUT.
9.DIFF B/W 7.X AND 8.X .
10.Scenario:-

i have 1 * *
*1*
**1
i want it to be 1 1 1 how will you achieve this ?
11.what is skip level hierarchy and ruggerd hierarchy ?
12.how u have implemented hierarchy in ur project ?
13.have u used normalizer in ur project and where did u used it? How a normalizer
works ?
14.who will assign work to you and how ?
15.have you worked only on development or have you done any support work ?
16.what are mapplets ? where do we use them and when do you use them ?
17.have you used any mapplets in ur project and in what situation ?
18.i have half of my data in one database and half of my data in another database .
This is not joins ?

a) can i use them in a single mapping and load to target? if yes how ?
b)if no what is ur best solution for the same ?
c) if yes why is it yes if no why we can't do it ?

Vous aimerez peut-être aussi