• Recent

    US staffing Questions:

    Understanding of Technologies:

    ERP (Enterprise Resource Planning)

    Enterprise resource planning (ERP) is business process management software that allows an organization

    to use a system of integrate applications to manage the business and automate back office functions. ERP
    software integrates all facets of an operation, including product planning, development, manufacturing

    processes, sales and marketing .

    Different ERP Products:

    ERP Professionals:

    Operating System:
    An Operating System (OS) Is a collection of Software that manages computer, hardware
    resources and provides common services for computer programs. It acts an an interface

    between the user and computer system .








    A database is a collection of records / data organized in a way that a computer program can
    quickly select / retrieve desired pieces of data.






    Java Technologies:

    A Java is a computer programming language designed to develop Desktop Based , Web

    Based and Client Server Architect Application. It is released in three editions

    Java Standard Edition (J2SE) or Core Java

    Java Enterprise Edition (J2EE) Or Advanced Java

    Java Micro Edition (J2ME)

    i) Java Standard Edition (J2SE) or Core Java

    J2SE is for building desktop applications and applets. These applications typically serve only a small

    numbers of users at one time

    Technologies: Swing, Applets, OOPS, multithreading

    ii) Java Enterprise Edition (2JEE) Or Advanced Java

    J2EE is for building more complex application to suit medium to large businesses. Typically they will be

    server based / web based applications focusing the needs of lots of users at one time.

    Technologies: EJB, JSP, Servlet, JMS, JDBC, Frame works (Struts, Spring, Hibernate, JSF)

    iii) Java Micro Edition (JME)

    J2ME is for building applications used on mobile and embedded devices

    Microsoft Technologies :

    Are computer programming languages designed to develop Desktop Based , Web

    Based and Client Server Architect Application. Microsoft has developed my languages

    like Visual Basic (VB) , ASP and .Net, but here we focus on .Net technology only


    is a server –side web application framework designed for web development to produce

    dynamic web pages. It was developed by Microsoft to allow programmers to build

    dynamic web sites , web applications and web services:


    Is a programming language designed for developing Desktop bases / web based

    application Visual Basic .NET (VB.NET) is an object-oriented computer programming

    Language that can be viewed as an evolution of the classic Visual Basic (VB),

    implemented on the .NET Framework


    C# is an elegant and type-safe object-oriented language that enables developers to

    build a variety of secure and robust applications that run on the .NET Framework. You

    can use C# to create Windows client applications, XML Web services, distributed

    components, client-server applications, database applications, and much, much more.

    Technology List :

    ASP.Net, c#.Net, VB.Net, WCF, WPF, Design Patterns, MVC, WebServices , Sharepoint server ,

    Biztalk Server, Ajax, Jquery, Java Script, Linq, SQL server

    Application Server:
    Also called an app server, and application server is a program that handles
    all application operations between users and an organization's backend business
    applications or databases.
    An application server is typically used for complex transaction-based applications. To
    support high-end needs, an application server has to have built-in redundancy monitor
    for high- availability, high-performance distributed application services and support for
    complex database access.

    Application Server: Weblogic, Websphere, Glassfish

    Web Server:

    Web servers are computers that deliver (serves up) Web pages. Every Web server has
    an IP address and possibly a domain name. For example, if you enter the URL
    http://www.pcwebopedia.com/index.html in your browser, this sends a request
    to the Web server whose domain name ispcwebopedia.com. The server then fetches
    the page namedindex.html and sends it to your browser
    Web Server: IIS, Apache Tomcat, Apache Web Server-HTTP

    Software Testing:

    It is the process used to help identify the correctness, completeness, security, and

    quality of developed computer software.


    Manual Testing

    Automation Testing:


    1) White box / Glass box Testing:

    This testing is based on knowledge of the internal logic of an application’s and code

    working. Tests are based on coverage of code statements, branches, paths, conditions.

    Types of White box testing

    Unit Testing

    Static & Dynamic Analysis Testing

    Security Testing

    Branch Testing

    Mutation Testing

    2) Black box testing

    Internal system design is not considered in this type of testing. Tests are based on

    requirements and functionality. And Test engineer need not know the internal working

    of the application. Main focus in black box testing is on functionality of the system as a


    3) Gray Box Testing

    Grey box testing is the combination of black box and white box testing. Intention of this

    testing is to find out defects related to bad design or bad implementation of the

    system. In gray box testing, test engineer is equipped with the knowledge of system

    and designs test cases or test data based on system knowledge.

    4) System Testing

    Entire system is tested as per the requirements. Black-box type testing that is based on

    overall requirements specifications, covers all combined parts of a system

    Types of System Testing

    Functional Testing

    Regression Testing

    Performance Testing

    Smoke Testing

    Load Testing

    Stress Testing

    User Acceptance Testing

    Security Testing

    Alpha Testing

    Beta Testing

    5) GUI Testing:

    Software Testing Tools :
    Testing Tools can be broadly classified as:

    Test Management Tools

    Performance Testing Tools

    Functional Testing Tools

    Data Warehousing:
    Abbreviated DW, A collection of data designed to support management decision

    making. Dataware house contains a wide variety of data that present a coherent picture

    of business conditions at a single point in time

    The term data warehousing generally refers to the combination of many different

    databases across an entire enterprise.

    Data warehousing Tools or ETL tools :

    • Ascential Datastage
    • Informatica Power Center
    • Business Object Data Integrator
    • Cognos Data Manager
    • SQL Server Integration Services
    • Data Integration Studio
    • Ab Initio
    • Pentaho
    • Hyperian

    Data Business Intelligence:
    Business intelligence (BI) is a set of theories, methodologies, architectures, and
    technologies that transform raw data into meaningful and useful information for
    business purposes. BI can handle enormous amounts of unstructured data to help identify, develop and otherwise create new opportunities
    BI technologies provide historical, current and predictive views of business operations.
    Common functions of business intelligence technologies are reporting, online analytical
    processing, analytics etc.

    Business Intelligence Tools :

    • Business Objects

    • Cognos

    • OBIEE

    • Qlik View

    • Pentho BI

    • Oracle Hyperion

    • SAP Netweaver BI

    • SAS Enterprise BI Server

    • Microsoft BI Tools (SSAS, SSRS)

    Webservices :
    A Web service is a method of communications between two electronic devices over

    the World Wide Web (WWW).

    The following Tools/ Technology needs to have for web services


    SOAP stands for Simple Object Access Protocol.

    SOAP is a protocol for accessing web services.

    SOAP provides a way to communicate between applications running on different operating

    systems, with different technologies and programming languages.

    SOAP is based on XML.


    RDF stands for Resource Description Framework.

    RDF is a standard for describing Web resources.

    RDF can be used to describe title, author, content, and copyright information of web



    WSDL stands for Web Services Description Language.

    WSDL is a language for describing web services and how to access them.

    WSDL is written in XML.

    Design Patterns:
    A design pattern in architecture and computer science is a formal way of documenting a

    solution to a design problem in a particular field of expertise.

    The elements of this language are entities called patterns. Each pattern describes a

    problem that occurs over and over again in our environment, and then describes the core

    of the solution to that problem, in such a way that you can use this solution a million times

    over, without ever doing it the same way twice.






    Singleton Pattern


    Sourcing Skills - Different ways & Methods

    Job Portals

    i) Naukri.com

    ii) Monster.com

    iii) Timesjobs.com

    Online Groups & Discussion Boards



    Human Networking

    Headhunting & References

    Search engines – Google, Yahoo, etc

    Market Knowledge

    It is very important that a recruiter must have market knowledge, like What

    is happening in the industry? Who is acquiring whom ? Who is hiring which

    technology ? What are the emerging technology ?

    Recruiter must have industry mapping skill like which companies working

    on similar type of projects or similar domain or what are their competitors

    Sales & Negotiation Skills:

    Make a list of points why somebody should join the particular company

    Collect the relevant data about that particular company viz. total employee strength, annual turnover,
    awards won by the company, presence of the company on the globe, a brief about the prestigious clients &
    currently running projects, etc.

    HR policies & employee benefits provided by the company

    Scope of learning & career growth provided by the company

    You ask the candidate his salary requirement before you give an offer. You get him to set the price

    You don’t just pull a salary offer out of the air. You use compensation studies and know a person’s salary
    history. You know about his current title and job responsibilities.

    You’re selling the job, the benefits, and the company, but you’re also selling yourself. You’re the face of
    the company. The face of what your candidate’s future will look like for many years to come. You’d better
    make it a good impression.

    Qualities a great Recruiter must have:

    Listening Skills:

    For a Recruitment Consultant it is important to be a great listener. Only if you listen

    carefully and thoroughly to both, the jobseeker and the client, you will be able to

    understand what their needs are. The more you listen to them, the more you will find

    out. The more you ask them, the more you will know


    You need to be confident not just about yourself but also about the services you offer to


    Marketing Skills:

    Knowing how to market and promote your services,


    The recruitment industry is particularly competitive and target-driven therefore it is

    essential that the recruiter can handle pressure very well, is target-oriented, ambitious

    and hungry for results.

    Relationship building skills:

    A recruiter works in the “people business” and deals with a variety of different people on a

    daily basis. This person has to be a good connector, who loves to meet new people and knows

    how to use every opportunity to network and to turn it into business results.

    Communication Skills:

    Working in the “human resource” business requires from a recruiter to be a great

    communicator, no matter whether face to face, on the phone or via email. -

    Qualities a great Recruiter must have:

    Since you deal with companies and candidates on a daily basis you will need to juggle multiple

    projects and tasks simultaneously. Keeping in mind the details of various jobs, companies and

    candidates is important in order to work efficiently as well as effectively.

    Time Management Skills:

    Having great time management skills is essential because certain positions need to be filled

    urgently and getting your priorities right is paramount.


    Sometimes you will need to be very flexible and patient because candidates or clients might

    want to reschedule their interview dates in the last minute.


    Companies and jobseekers don’t just rely on one source for filling their positions or finding a

    job but multiple sources. Who acts quickly will therefore win in the end.

    IT and Social Media Skills:

    Nowadays also being familiar with various social media recruitment strategies and IT

    technologies will give any recruiter an edge and proves that you are a professional who keeps

    up with current trends and technologies.

    Qualities a great Recruiter must have:


    If you want to be perceived as a trustworthy professional you need to be reliable when it comes to

    punctuality, offering the services you promised within a certain timeframe etc. If you can’t keep up

    with small things nobody will trust you and offer you bigger challenges in the future.

    Team working Skills:

    Sometimes you need to lead a team of other recruitment consultants or you need to work in a team

    in order to find the best candidate for a high calibre company. Knowing how to manage people

    in order to achieve a set goal is important; good communication between all team members will

    guarantee that misunderstandings and inefficiencies will be avoided.

    Research Skills:

    This is Information age. One who carries the information is the king of the day. Remember to do

    research on a day to day basis on the Recruitment trends , market research. Whats happening in

    the industry? Who is acquiring whom ? Who is hiring which technology ? What are the emerging

    technology ?

    Networking skills

    A good recruiter must good in networking . Should have their own profile in LinkedIn or Twitter or

    Facebook or youtube.

    Planning skills:

    A recruiter should aim at making his / her work easier day by day by bringing in new improvements in

    his work area. This can happen only by planning his/her work every day and find what is

    that achieved and improved from yesterday. In simple words , Plan your work and work your plan". A

    to do list for the day , for the week and for the month may be prepared well in advance.

    Standard Hierarchy and Responsibilities in any organization

    Delivery Manager

    Client Management ,Budgets study, ensure the deadline ,communicating with the clients

    Practice Head

    Managing the technology , to do the resource management , to track the resource pool,

    resource plan.

    Sr. Project manager

    Managing multiple projects & team managers

    Project Manager (PM)

    More of management role and designing the projects(Architect is also in the same level

    Team Lead (TL)

    Team Management, Assessing the responsibilities, Distribution of work.

    Senior Software Engineer (SSE)

    Development and Critical work in the projects

    Software Engineer(SE) (or) Jr. Developer

    Completely in coding/programming and development

    No comments:

    Post a Comment