Given below is a brief discription about Sapient :
We are a global services firm,headquartered in Boston, MA (Massachusetts). Founded in 1990, today we operate out of 24 offices across North America (USA, Canada), Europe (UK, Germany, Switzerland, Sweden, Netherlands), and APAC (India, Singapore, Hong Kong).
In India, we have presence across Gurgaon, Bangalore and Noida. We are publicly traded company (traded on NASDAQ ) and reported $662million in revenues last year (2008). Over 7000 people work with us globally, nearly 2/3rd of them in India.
We have proven experience and capabilities in helping our clients realize measurable outcomes in their IT, Operations and Marketing initiatives. Some of the clients include British Petroleum, Fox Broadcasting Company, GE Money, Hawaiian Airlines, Honda Aircraft Company Inc., Logitech, Motorola, Sony Electronics, Sprint, Star Alliance and Vodafone. For more details please visit
www.Sapient.com.
We are looking for People who’ve never met a challenge that they couldn’t resolve. Who add value to everything that they do by producing ideas and results that exceed client needs and make for amazing customer experiences.
SKills we are looking for:
OO Concepts
• OO fundamentals. Advantages of OO - extensibility, maintainability, reusability
• Relationship between Objects, encapsulation
• Polymorphism, abstract methods, inheritance, encapsulation, association v/s aggregation
• OO Design principles, examples of high cohesion and low-coupling
Algorithms and Data Structures
• Recursion, sorting, merging, search
• logic to perform merge
• difference between comparable interface and comparator
• Data Structures (tree, stack, queue, list, linked list, doubly linked list)
Design Patterns
• Understanding of the need for design patterns
• Understanding of the GoF design patterns
• Provide Examples of Design Patterns and Uses: singleton (pooling), factory, template, observer, mediator, visitor, decorator
Core Java
• Interfaces, multiple inheritance
• anonymous, static, inner classes, keywords (transient)
• APIs: collection, IO
• RMI, serialization, object cloning
• Multi-threading, synchronize block, deadlock, using thread-dump, concurrent API, inter-thread communication, thread pool, worker threads.
• OS Process v/s java thread
• Memory mgmt., Garbage collection, heapsize, stacksize, java startup args
• Latest trends: JDK 1.5 generics, annotations
• Exception handling: runtime, error, exception, finally{} block, throwing and catching exceptions, exception overriding
• JUNIT
• difference between Wait and Sleep
Systems Integration
Messaging: JMS, JMX, topic, queue, pub/sub
J2EE
• Presentation layer: JSP, Servlets
• Global/Distrbuted transaction mgmt.
Spring or
ORM - Hibernate/Toplink
Databases
• ANSI SQL - Construct, Joins
• Triggers, Stored Procs, Views
• SQL Tuning, analytical functions
Build and Release
• Build and release scripts
• Continuous Integration, Test driven development
Software Process
• Estimation
• Code Reviews, Coding guidelines
• Planning, SOD
• Agile Experience