Tuesday, 31 December 2013

Headstrong- Company Review

Pros - Had once been the destination of elite brains from top engineering and management colleges from India.Some of which have decided to stay back.Good development projects in healthcare and capital markets domain.A culture for learning of domain.Notice period 2 months.

Cons- The company has been exponentially degrading after Genpact acquisition. Most of the old staff have resigned . The company is loosing its brand name and vision to that of Genpact which has a very conservative approach.Will not suggest people to join the company.

iGATE Global Solution - Company Review

Pros - Excellent onsite opportunities at junior level.

Make sure you are clear on the account for which you are being hired. It is okay to ask for the account eventif you are a trainee and are being interviewed for Project. Make sure you land up in the Royal Bank of Canada account.It has maximum long term onsite opportunities provided you hang around for 2 years.Learn to lick some arse for quick results.Do not expect a change of account , once you join a project in a specific account you'll be there for eternity.

Friendly environment.- iGATE has a very friendly environment. The igate Rubber band rocks!!

You will have an opportunity to look into end to end implementation of systems here. Something which you might not get to see in big companies. Good technical learning.

Cons

Cheap corporate politics-exists everywhere.
Below industry standard compensation.

The key to thrive in igate is not only work, but be assertive. Managers are non-technical and depend on resources to fulfill the job. Go ahead and bully the managers, they are meek.If you are good at your job they will not mind pleasing you :)

Sunday, 22 December 2013

Lifecycle to Implement an Informatica Project


This can be divided into two parts:
1.       Implementing Informatica Infrastructure.
2.       Implementing Infomratica Solution at functional level.
a.       If it is a DWH solution-Please refer Dimensional modeling tab to know how dimensional and fact tables are designed and implemented using Informatica
b.      If it is a data integration the methodology will e covered in this section. 
The following methodology has been given by Informatica Velocity, which id tailor made for data integration scenarios.
1.       Manage
2.       Analyze
3.       Architect
4.       Design
5.       Build
6.       Test
7.       Deploy
8.       Operate 
1.       Manage Phase- This phase lasts through the entire lifecycle of the project. Following activities shall be  a part of this phase.
·         Project Estimation
·         Project Planning – Deciding the business scope of the project. i.e. A high level solution of the problem that is being addressed by the project.
·         Establishing the roles in the project i.e. What kind of technical profile should the technical leads and project leads should have. How many resources shallbe in the technical team? What should be the number of years of experience team memebers should have and on which technologies?
·         Build Business cases
·         Project Closure

2.       Analyze Phase- Following are the activities under this phase
·         Define Business Requirements
·         Define Business Scope- The proposed solution should be frozen here through a business sign off. Road maps for incremental delivery. Identification of source system. Data flow Diagrams.
·         Define Functional Requirement- Creation and passing of the business requirement document.
·         Determine Technical readiness.
·         Perform Data Quality analysis of source data and report the analysis to business.

3.       Architecture Phase- This is the phase where the actual action starts. It begins with the Solution architect analysis. The Solution architect should perform the following activities :
·         Define Technical Requirement – What version of Informatica is to be used? What is the License requirement? What is the backend database used for metadata repository?
·         Develop Logical/Physical View of the architecture- Through a box diagram, or Microsoft Visio diagram, show how the client and server are related logically? What ports are opened and if they are outbound or inbound?
·         Configuration Recommendation and Estimation of the amount of data that will flow through informatica mappings.
·         The Solution Architect will develop a Technical Design Document in this phase and will documents the findings in the TDD.
·         Define Development Architecture- The development team will tell the number of folders they require in the informatica environment .The naming conventions of the mappings/workflows. Define a configuration management procedure for the code.
·         Implement technical architechture – Install informatica client/server.

4.       Design Phase
·         Develop facts and dimension tables- Presentation layer
·         Create source to target data store matrix.
·         Design physical database design
·         Source and Target connectivity check.
·         Develop source and target relationships for impact analysis.

5.       Build Phase- Launch the build phase. Develop reusable mappings, error handling strategies – i.e. error tables. Define a defect tracking process, conduct peer reviews and unit tests.
6.       Test Phase-Prepare test cases, conduct system tests, integration tests and user acceptance test. Performance improvement and tuning comes under this phase as well.
7.       Deployment Phase – Prepare a punch list document. This document will have the links to all the code that is uploaded to a storage location. The test or the prod resource will use this document to download and deploy the code in this environment. A runbook will have all the snapshots of the installation of the code. It is a reference document for system administration.
8.       Operate Phase – Develop and operations manual and monitor jobs. Maintain the repository and do upgrades if required.

Saturday, 14 December 2013

Informatica Interview Experience : Accenture

Experience Level- 5 years - Team Lead/Technical lead.
Location- Bangalore
Date- Dec 2013


Please make sure to make a note of the number that the HR uses to communicate to you.

The HR scheduled a telephonic interview which lasted for 30 minutes.

Round -01- Technical Skills round

The person called from Accenture Hyderabad and asked questions around my experience.

1. Informatica Administrator Grid implementation
2. The kind of services to be configured  required for IDQ - Model RS,Content Management RS and Data Integration Service.
3. Implementation of SCD-2. Full explanation on the call
4. How to use MD5 function in the expression while using dynamic lookup.
5. How does a lookup outperforms joiner- The dynamic lookup functionalty cannot be implemented by a Joiner.
6.Difference between PC 8.x and PC 9.x
7. Informatica connectivity with sales force. - Property of the license,Designer>Import Source >Salesforce object.

He questioned me for 30 minutes, did not waste a single second. You can ask for a feedback at the end of the interview.

Round 02- HR round

After my telephonic HR round I got a mail against my candidature ID saying I have cleared the technical round and shall soon be contacted for the HR round.

The HR called me up after 3 days for a quick HR discussion.He will capture basic details about your job , make sure ti answer the questions correctly.Tell the kind of role expectations you have from accenture.Do some research work about the kind of profile and package you should ask for.He told me that the HR team shall contact me shortly.

Still waiting to hear from the HR :D


Informatica interview Experience - Headstrong Bangalore

Experience Level- 2 years
Location- Bangalore
Date- Jan 2011


The interview call was prompt. There were two technical rounds and one Managerial round.

Technical Round 01- Conceptual and Scenario based.

Difference between Group by and Having
Unix shell scripting asked. ow to fetch the topmost and last row.
Informatica Scenarios asked.

Technical Round 02- Theorotical Informatica Concepts-Easy

Managerial  Round- You need to sow that you are eager to join the company. Ask questions about the client and project. Headstrong Banagalore has some very good i-bank clients like Morgan Stanley,Wells Fargo,Gold Sachs (client location),Scotia and they are trying to grow their Healthcare vertical too.

Ask for 50% hike in package.

Tuesday, 10 December 2013

Informatica Interview Experience- J.P. Morgan

Experience Level- 2 years
Location- Bangalore
Date- Jan 2011

Round 1- Technical Telephonic interview.

1. Details of the project.
2. The person asked about the shell scripts that I used in the project.
3. I had to go on to the extent of explaining the algorithm of the shell scripts.
4. Why are they used? Their relevance to my project.
5. Functional aspect of the project.
6. I was asked if I will be comfortable with a junior designation since in J.P. people with 5 year exp are software engineers.

Round 2

The HR had invited me for the 2nd round F2F after 10 days, by that time I had joined headstrong.


Informatica Interview Experience- Fidelity Gurgaon

Location: Fidelity-Gurgaon
Event: Walk-In
Exp level 3-8 years.
Date: Sep 2012


Please read about the Fidelity-FLS(Gurgaon) it is not the same as Fidelity FMR (Bangalore)
The HR would expect you to know the difference.
Good procedure.The will contact you only through the placement agency.However , there was an instance where candidates were invited for a different technology and it was a bad experience for them.
Make sure that you are invited for your technology.

Round 1- Written round. 40 Questions spread across Informatica Powercenter development and transformations,Unix shell scripting and sql. Mainly transformation.Level was good , but not very tough. Straight forward questions.

Round 2- Takes some time - an HR and a Senior manager discussion

To get selected, you can say that you live in gurgaon or close by. Indicate that you dont have problem traveling to Gurgaon. They give cab facility so you can quote the same.
Be sharply dressed in formals, preferably wear a tie.
The HR will grill you, they are just testing your temperament.
They will like to know you on the personal front. Do not indicate if someone in your family is ill.

Psychological Check- How will you define the performance of 5 horses running in a race course.
They expect you to be analytical. Factors like the horses will tire after 1 lap.The  horse at the back might overtake due to lesser wind resilience in 1st round.The climate and race-course conditions will be a determining factor.

What is the toughest situation you have faced in your career till now.?

Round 3- If you survive the above round a technical round will be conducted.Scenario based questionsIf you prepare from the scenarios available on the net, you can easily crack it.Only Informatica asked.The job-role will be more on the production support side.

They will not make the offer there and then and will get back to you. 

Informatica Interview Experience- TCS

Location: TCS-Noida
Event: Walk-In
Exp level 3-8 years.
Date: Nov 2013

1. You need to register to the career site of TCS through the portal.
2.  Take a printout and be at the mentioned venue.
3. You will be given a form to be filled up by the HR.
4.Quote expected salary to be 30% of you are getting. TCS is not a very good pay master.


Interview panel

The venue was quite mismanaged.There were in all three evaluators.
Two technical and 1 for soft skills and HR based questions.
Some questions were as follows:

1. OLTP vs OLAP ?
2. SCD 1,2,3
3.Difference between Surrogate key and Primary key (Answer-Surrogate key is independent of the data)
4.Scenario based questions (rows to columns conversion)
5.Explanation of your projects. (This is the main part where you can guide the interview)