Tuesday, February 25, 2014

Java Servlets interview Questions and Answers

  • What is different between web server and application server?

    A web server responsibility is to handler HTTP requests from client browsers and respond with HTML response. A web server understands HTTP language and runs on HTTP protocol.
    Apache Web Server is kind of a web server and then we have specific containers that can execute servlets and JSPs known as servlet container, for example Tomcat.
    Application Servers provide additional features such as Enterprise JavaBeans support, JMS Messaging support, Transaction Management etc. So we can say that Application server is a web server with additional functionalities to help developers with enterprise applications.

  • Which HTTP method is non-idempotent?

    A HTTP method is said to be idempotent if it returns the same result every time. HTTP methods GET, PUT, DELETE, HEAD, and OPTIONS are idempotent method and we should implement our application to make sure these methods always return same result. HTTP method POST is non-idempotent method and we should use post method when implementing something that changes with every request.
    For example, to access an HTML page or image, we should use GET because it will always return the same object but if we have to save customer information to database, we should use POST method. Idempotent methods are also known as safe methods and we don’t care about the repetitive request from the client for safe methods.

  • What is the difference between GET and POST method?

    • GET is a safe method (idempotent) where POST is non-idempotent method.
    • We can send limited data with GET method and it’s sent in the header request URL whereas we can send large amount of data with POST because it’s part of the body.
    • GET method is not secure because data is exposed in the URL and we can easily bookmark it and send similar request again, POST is secure because data is sent in request body and we can’t bookmark it.
    • GET is the default HTTP method whereas we need to specify method as POST to send request with POST method.
    • Hyperlinks in a page uses GET method.

  • What is MIME Type?

    The “Content-Type” response header is known as MIME Type. Server sends MIME type to client to let them know the kind of data it’s sending. It helps client in rendering the data for user. Some of the mostly used mime types are text/html, text/xml, application/xml etc.
    We can use ServletContext getMimeType() method to get the correct MIME type of the file and use it to set the response content type. It’s very useful in downloading file through servlet from server.

  • What is a web application and what is it’s directory structure?

    Web Applications are modules that run on server to provide both static and dynamic content to the client browser. Apache web server supports PHP and we can create web application using PHP. Java provides web application support through Servlets and JSPs that can run in a servlet container and provide dynamic content to client browser.
    Java Web Applications are packaged as Web Archive (WAR) and it has a defined structure like below image.
    WAR-directory-structure
    Read more about web applications at Java Web Application.

  • What is a servlet?

    Java Servlet is server side technologies to extend the capability of web servers by providing support for dynamic response and data persistence.
    The javax.servlet and javax.servlet.http packages provide interfaces and classes for writing our own servlets.
    All servlets must implement the javax.servlet.Servlet interface, which defines servlet lifecycle methods. When implementing a generic service, we can extend the GenericServlet class provided with the Java Servlet API. The HttpServlet class provides methods, such as doGet() and doPost(), for handling HTTP-specific services.
    Most of the times, web applications are accessed using HTTP protocol and thats why we mostly extend HttpServlet class. Servlet API hierarchy is shown in below image.
    Servlet-Hierarchy
    Read more at Servlet Tutorial.

  • What are the advantages of Servlet over CGI?

    Servlet technology was introduced to overcome the shortcomings of CGI technology.
    • Servlets provide better performance that CGI in terms of processing time, memory utilization because servlets uses benefits of multithreading and for each request a new thread is created, that is faster than loading creating new Object for each request with CGI.
    • Servlets and platform and system independent, the web application developed with Servlet can be run on any standard web container such as Tomcat, JBoss, Glassfish servers and on operating systems such as Windows, Linux, Unix, Solaris, Mac etc.
    • Servlets are robust because container takes care of life cycle of servlet and we don’t need to worry about memory leaks, security, garbage collection etc.
    • Servlets are maintainable and learning curve is small because all we need to take care is business logic for our application.

  • What are common tasks performed by Servlet Container?

    Servlet containers are also known as web container, for example Tomcat. Some of the important tasks of servlet container are:
    • Communication Support: Servlet Container provides easy way of communication between web client (Browsers) and the servlets and JSPs. Because of container, we don’t need to build a server socket to listen for any request from web client, parse the request and generate response. All these important and complex tasks are done by container and all we need to focus is on business logic for the applications.
    • Lifecycle and Resource Management: Servlet Container takes care of managing the life cycle of servlet. From the loading of servlets into memory, initializing servlets, invoking servlet methods and to destroy them. Container also provides utility like JNDI for resource pooling and management.
    • Multithreading Support: Container creates new thread for every request to the servlet and provide them request and response objects to process. So servlets are not initialized for each request and saves time and memory.
    • JSP Support: JSPs doesn’t look like normal java classes but every JSP in the application is compiled by container and converted to Servlet and then container manages them like other servlets.
    • Miscellaneous Task: Servlet container manages the resource pool, perform memory optimizations, execute garbage collector, provides security configurations, support for multiple applications, hot deployment and several other tasks behind the scene that makes a developer life easier.

  • What is ServletConfig object?

    javax.servlet.ServletConfig is used to pass configuration information to Servlet. Every servlet has it’s own ServletConfig object and servlet container is responsible for instantiating this object. We can provide servlet init parameters in web.xml file or through use of WebInitParam annotation. We can use getServletConfig() method to get the ServletConfig object of the servlet.

  • What is ServletContext object?

    javax.servlet.ServletContext interface provides access to web application parameters to the servlet. The ServletContext is unique object and available to all the servlets in the web application. When we want some init parameters to be available to multiple or all of the servlets in the web application, we can use ServletContext object and define parameters in web.xml using element. We can get the ServletContext object via the getServletContext() method of ServletConfig. Servlet containers may also provide context objects that are unique to a group of servlets and which is tied to a specific portion of the URL path namespace of the host.
    ServletContext is enhanced in Servlet Specs 3 to introduce methods through which we can programmatically add Listeners and Filters and Servlet to the application. It also provides some utility methods such as getMimeType(), getResourceAsStream() etc.

  • What is difference between ServletConfig and ServletContext?

    Some of the differences between ServletConfig and ServletContext are:
    • ServletConfig is a unique object per servlet whereas ServletContext is a unique object for complete application.
    • ServletConfig is used to provide init parameters to the servlet whereas ServletContext is used to provide application level init parameters that all other servlets can use.
    • We can’t set attributes in ServletConfig object whereas we can set attributes in ServletContext that other servlets can use in their implementation.

  • What is Request Dispatcher?

    RequestDispatcher interface is used to forward the request to another resource that can be HTML, JSP or another servlet in same application. We can also use this to include the content of another resource to the response. This interface is used for inter-servlet communication in the same context.
    There are two methods defined in this interface:
    1. void forward(ServletRequest request, ServletResponse response) – forwards the request from a servlet to another resource (servlet, JSP file, or HTML file) on the server.
    2. void include(ServletRequest request, ServletResponse response) – includes the content of a resource (servlet, JSP page, HTML file) in the response.
    We can get RequestDispatcher in a servlet using ServletContext getRequestDispatcher(String path) method. The path must begin with a / and is interpreted as relative to the current context root.

  • What is difference between PrintWriter and ServletOutputStream?

    PrintWriter is a character-stream class whereas ServletOutputStream is a byte-stream class. We can use PrintWriter to write character based information such as character array and String to the response whereas we can use ServletOutputStream to write byte array data to the response.
    We can use ServletResponse getWriter() to get the PrintWriter instance whereas we can use ServletResponse getOutputStream() method to get the ServletOutputStream object reference.
    You can read more about IO in java at Java IO Tutorial.

  • Can we get PrintWriter and ServletOutputStream both in a servlet?

    We can’t get instances of both PrintWriter and ServletOutputStream in a single servlet method, if we invoke both the methods; getWriter() and getOutputStream() on response; we will get java.lang.IllegalStateException at runtime with message as other method has already been called for this response.

  • How can we create deadlock situation in servlet?

    We can create deadlock in servlet by making a loop of method invocation, just call doPost() method from doGet() method and doGet() method to doPost() method to create deadlock situation in servlet.
    Read more about deadlock in multithreading at Java Deadlock Example.

  • What is the use of servlet wrapper classes?

    Servlet HTTP API provides two wrapper classes – HttpServletRequestWrapper and HttpServletResponseWrapper. These wrapper classes are provided to help developers with custom implementation of servlet request and response types. We can extend these classes and override only specific methods we need to implement for custom request and response objects. These classes are not used in normal servlet programming.

  • What is SingleThreadModel interface?

    SingleThreadModel interface was provided for thread safety and it guarantees that no two threads will execute concurrently in the servlet’s service method. However SingleThreadModel does not solve all thread safety issues. For example, session attributes and static variables can still be accessed by multiple requests on multiple threads at the same time, even when SingleThreadModel servlets are used. Also it takes out all the benefits of multithreading support of servlets, thats why this interface is Deprecated in Servlet 2.4.

  • Do we need to override service() method?

    When servlet container receives client request, it invokes the service() method which in turn invokes the doGet(), doPost() methods based on the HTTP method of request. I don’t see any use case where we would like to override service() method. The whole purpose of service() method is to forward to request to corresponding HTTP method implementations. If we have to do some pre-processing of request, we can always use servlet filters and listeners.

  • Is it good idea to create servlet constructor?

    We can define a constructor for servlet but I don’t think its of any use because we won’t be having access to the ServletConfig object until unless servlet is initialized by container. Ideally if we have to initialize any resource for servlet, we should override init() method where we can access servlet init parameters using ServletConfig object.

  • What is difference between GenericServlet and HttpServlet?

    GenericServlet is protocol independent implementation of Servlet interface whereas HttpServlet is HTTP protocol specific implementation. Most of the times we use servlet for creating web application and that’s why we extend HttpServlet class. HttpServlet class extends GenericServlet and also provide some other methods specific to HTTP protocol.

  • What is the inter-servlet communication?

    When we want to invoke another servlet from a servlet service methods, we use inter-servlet communication mechanisms. We can invoke another servlet using RequestDispatcher forward() and include() methods and provide additional attributes in request for other servlet use.

  • Are Servlets Thread Safe? How to achieve thread safety in servlets?

    HttpServlet init() method and destroy() method are called only once in servlet life cycle, so we don’t need to worry about their synchronization. But service methods such as doGet() or doPost() are getting called in every client request and since servlet uses multithreading, we should provide thread safety in these methods.
    If there are any local variables in service methods, we don’t need to worry about their thread safety because they are specific to each thread but if we have a shared resource then we can use synchronization to achieve thread safety in servlets when working with shared resources.
    The thread safety mechanisms are similar to thread safety in standalone java application, read more about them at Thread Safety in Java.

  • What is servlet attributes and their scope?

    Servlet attributes are used for inter-servlet communication, we can set, get and remove attributes in web application. There are three scopes for servlet attributes – request scope, session scope and application scope.
    ServletRequest, HttpSession and ServletContext interfaces provide methods to get/set/remove attributes from request, session and application scope respectively.
    Servlet attributes are different from init parameters defined in web.xml for ServletConfig or ServletContext.

  • How do we call one servlet from another servlet?

    We can use RequestDispatcher forward() method to forward the processing of a request to another servlet. If we want to include the another servlet output to the response, we can use RequestDispatcher include() method.

  • How can we invoke another servlet in a different application?

    We can’t use RequestDispatcher to invoke servlet from another application because it’s specific for the application. If we have to forward the request to a resource in another application, we can use ServletResponse sendRedirect() method and provide complete URL of another servlet. This sends the response to client with response code as 302 to forward the request to another URL. If we have to send some data also, we can use cookies that will be part of the servlet response and sent in the request to another servlet.

  • What is difference between ServletResponse sendRedirect() and RequestDispatcher forward() method?

    1. RequestDispatcher forward() is used to forward the same request to another resource whereas ServletResponse sendRedirect() is a two step process. In sendRedirect(), web application returns the response to client with status code 302 (redirect) with URL to send the request. The request sent is a completely new request.
    2. forward() is handled internally by the container whereas sednRedirect() is handled by browser.
    3. We should use forward() when accessing resources in the same application because it’s faster than sendRedirect() method that required an extra network call.
    4. In forward() browser is unaware of the actual processing resource and the URL in address bar remains same whereas in sendRedirect() URL in address bar change to the forwarded resource.
    5. forward() can’t be used to invoke a servlet in another context, we can only use sendRedirect() in this case.

  • Why HttpServlet class is declared abstract?

    HttpServlet class provide HTTP protocol implementation of servlet but it’s left abstract because there is no implementation logic in service methods such as doGet() and doPost() and we should override at least one of the service methods. That’s why there is no point in having an instance of HttpServlet and is declared abstract class.
    Read more about abstract class.

  • What are the phases of servlet life cycle?

    We know that Servlet Container manages the life cycle of Servlet, there are four phases of servlet life cycle.
    1. Servlet Class Loading – When container receives request for a servlet, it first loads the class into memory and calls it’s default no-args constructor.
    2. Servlet Class Initialization – Once the servlet class is loaded, container initializes the ServletContext object for the servlet and then invoke it’s init method by passing servlet config object. This is the place where a servlet class transforms from normal class to servlet.
    3. Request Handling – Once servlet is initialized, its ready to handle the client requests. For every client request, servlet container spawns a new thread and invokes the service() method by passing the request and response object reference.
    4. Removal from Service – When container stops or we stop the application, servlet container destroys the servlet class by invoking it’s destroy() method.

  • What are life cycle methods of a servlet?

    Servlet Life Cycle consists of three methods:
    1. public void init(ServletConfig config) – This method is used by container to initialize the servlet, this method is invoked only once in the lifecycle of servlet.
    2. public void service(ServletRequest request, ServletResponse response) – This method is called once for every request, container can’t invoke service() method until unless init() method is executed.
    3. public void destroy() – This method is invoked once when servlet is unloaded from memory.

  • why we should override only no-agrs init() method.

    If we have to initialize some resource before we want our servlet to process client requests, we should override init() method. If we override init(ServletConfig config) method, then the first statement should be super(config) to make sure superclass init(ServletConfig config) method is invoked first. That’s why GenericServlet provides another helper init() method without argument that get’s called at the end of init(ServletConfig config) method. We should always utilize this method for overriding init() method to avoid any issues as we may forget to add super() call in overriding init method with ServletConfig argument.

  • What is URL Encoding?

    URL Encoding is the process of converting data into CGI form so that it can travel across the network without any issues. URL Encoding strip the white spaces and replace special characters with escape characters. We can use java.net.URLEncoder.encode(String str, String unicode) to encode a String. URL Decoding is the reverse process of encoding and we can use java.net.URLDecoder.decode(String str, String unicode) to decode the encoded string. For example “Pankaj’s Data” is encoded to “Pankaj%27s+Data”.

  • What are different methods of session management in servlets?

    Session is a conversional state between client and server and it can consists of multiple request and response between client and server. Since HTTP and Web Server both are stateless, the only way to maintain a session is when some unique information about the session (session id) is passed between server and client in every request and response.
    Some of the common ways of session management in servlets are:
    1. User Authentication
    2. HTML Hidden Field
    3. Cookies
    4. URL Rewriting
    5. Session Management API
    Read more about these session management approaches in detail at Servlet Session Management Tutorial.

  • What is URL Rewriting?

    We can use HttpSession for session management in servlets but it works with Cookies and we can disable the cookie in client browser. Servlet API provides support for URL rewriting that we can use to manage session in this case.
    The best part is that from coding point of view, it’s very easy to use and involves one step – encoding the URL. Another good thing with Servlet URL Encoding is that it’s a fallback approach and it kicks in only if browser cookies are disabled.
    We can encode URL with HttpServletResponse encodeURL() method and if we have to redirect the request to another resource and we want to provide session information, we can use encodeRedirectURL() method.
    Read More at Servlet URL Rewriting.

  • How does Cookies work in Servlets?

    Cookies are used a lot in web client-server communication, it’s not something specific to java. Cookies are text data sent by server to the client and it gets saved at the client local machine.
    Servlet API provides cookies support through javax.servlet.http.Cookie class that implements Serializable and Cloneable interfaces.
    HttpServletRequest getCookies() method is provided to get the array of Cookies from request, since there is no point of adding Cookie to request, there are no methods to set or add cookie to request.
    Similarly HttpServletResponse addCookie(Cookie c) method is provided to attach cookie in response header, there are no getter methods for cookie.
    Read more at Cookies in Servlets.

  • How to notify an object in session when session is invalidated or timed-out?

    If we have to make sure an object gets notified when session is destroyed, the object should implement javax.servlet.http.HttpSessionBindingListener interface. This interface defines two callback methods – valueBound() and valueUnbound() that we can define to implement processing logic when the object is added as attribute to the session and when session is destroyed.
    Recommended reading Servlet Listener.

  • What is the difference between encodeRedirectUrl and encodeURL?

    HttpServletResponse provide method to encode URL in HTML hyperlinks so that the special characters and white spaces are escaped and append session id to the URL. It behaves similar to URLEncoder encode method with additional process to append jsessionid parameter at the end of the URL.
    However HttpServletResponse encodeRedirectUrl() method is used specially for encode the redirect URL in response.
    So when we are providing URL rewriting support, for hyperlinks in HTML response, we should use encodeURL() method whereas for redirect URL we should use encodeRedirectUrl() method.

  • Why do we have servlet filters?

    Servlet Filters are pluggable java components that we can use to intercept and process requests before they are sent to servlets and response after servlet code is finished and before container sends the response back to the client.
    Some common tasks that we can do with filters are:
    • Logging request parameters to log files.
    • Authentication and autherization of request for resources.
    • Formatting of request body or header before sending it to servlet.
    • Compressing the response data sent to the client.
    • Alter response by adding some cookies, header information etc.
    Read more about filters at Servlet Filter.

  • What is the effective way to make sure all the servlets are accessible only when user has a valid session?

    We know that servlet filters can be used to intercept request between servlet container and servlet, we can utilize it to create authentication filter and check if request contains a valid session or not.
    Check out Authentication Filter example at Servlet Filter Example.

  • Why do we have servlet listeners?

    We know that using ServletContext, we can create an attribute with application scope that all other servlets can access but we can initialize ServletContext init parameters as String only in deployment descriptor (web.xml). What if our application is database oriented and we want to set an attribute in ServletContext for Database Connection.
    If you application has a single entry point (user login), then you can do it in the first servlet request but if we have multiple entry points then doing it everywhere will result in a lot of code redundancy. Also if database is down or not configured properly, we won’t know until first client request comes to server. To handle these scenario, servlet API provides Listener interfaces that we can implement and configure to listen to an event and do certain operations.
    Read more about different types of listeners and example at Servlet Listener.

  • How to handle exceptions thrown by application with another servlet?

    If you notice, doGet() and doPost() methods throw ServletException and IOException. Since browser understand only HTML, when our application throw exception, servlet container processes the exception and generate a HTML response. Same goes with other error codes like 404, 403 etc.
    Servlet API provides support for custom Exception and Error Handler servlets that we can configure in deployment descriptor, the whole purpose of these servlets are to handle the Exception or Error raised by application and send HTML response that is useful for the user. We can provide link to application home page or some details to let user know what went wrong.
    We can configure them in web.xml like below:
    1<error-page>
    2    <error-code>404</error-code>
    3    <location>/AppExceptionHandler</location>
    4</error-page>
    5 
    6<error-page>
    7    <exception-type>javax.servlet.ServletException</exception-type>
    8    <location>/AppExceptionHandler</location>
    9</error-page>
    Read more at Servlet Exception Handling.

  • What is a deployment descriptor?

    Deployment descriptor is a configuration file for the web application and it’s name is web.xml and it resides in WEB-INF directory. Servlet container use this file to configure web application servlets, servlet config params, context init params, filters, listeners, welcome pages and error handlers.
    With servlet 3.0 annotations, we can remove a lot of clutter from web.xml by configuring servlets, filters and listeners using annotations.

  • How to make sure a servlet is loaded at the application startup?

    Usually servlet container loads a servlet on the first client request but sometimes when the servlet is heavy and takes time to loads, we might want to load it on application startup. We can use load-on-startup element with servlet configuration in web.xml file or use WebServlet annotation loadOnStartup variable to tell container to load the servlet on system startup.
    1<servlet>
    2    <servlet-name>foo</servlet-name>
    3    <servlet-class>com.foo.servlets.Foo</servlet-class>
    4    <load-on-startup>5</load-on-startup>
    5</servlet>
    The load-on-startup value should be int, if it’s 0 or negative integer then servlet container will load the servlet based on client requests and requirement but if it’s positive, then container will load it on application startup.
    If there are multiple servlets with load-on-startup value as 1,2,3 then lower integer value servlet will be loaded first.

  • How to get the actual path of servlet in server?

    We can use following code snippet to get the actual path of the servlet in file system.
    1getServletContext().getRealPath(request.getServletPath())

  • How to get the server information in a servlet?

    We can use below code snippet to get the servlet information in a servlet through servlet context object.
    1getServletContext().getServerInfo()

  • Write a servlet to upload file on server.

    File Upload and Download and common tasks in a java web application. Unfortunately Servlet API doesn’t provide easy methods to upload file on server, so we can use Apache FileUpload jar to make our life easier.
    Please read File Upload Servlet post that provide all the necessary details with example program to upload and download file using servlets.

  • How do we go with database connection and log4j integration in servlet?

    If you work with database connection a lot in your web application, its best to initialize it in a servlet context listener and set it as a context attribute for other servlets to use.
    Integrating Log4j is also very easy in web applications, all we need is a log4j configuration XML or property file and then configure it in a servlet context listener.
    For complete example, please look into Servlet Database and Log4j Example.

  • How to get the IP address of client in servlet?

    We can use request.getRemoteAddr() to get the client IP address in servlet.

  • What are important features of Servlet 3?

    Servlet Specs 3.0 was a major release and some of the important features are:
    1. Servlet Annotations: Prior to Servlet 3, all the servlet mapping and it’s init parameters were used to defined in web.xml, this was not convenient and more error prone when number of servlets are huge in an application.
      Servlet 3 introduced use of java annotations to define a servlet, filter and listener servlets and init parameters. Some of the important Servlet API annotations are WebServlet, WebInitParam, WebFilter and WebListener. Read more about them at Servlet 3 annotations.
    2. Web Fragments: Prior to servlet specs 3.0, all the web application configurations are required to be present in the web.xml that makes it cluttered with lot of elements and chances of error increases. So servlet 3 specs introduced web fragments where we can have multiple modules in a single web application, all these modules should have web-fragment.xml file in META-INF directory. We can include all the elements of web.xml inside the web-fragment.xml too. This helps us in dividing our web application into separate modules that are included as JAR file in the web application lib directory.
    3. Adding Web Components dynamically: We can use ServletContext object to add servlets, filters and listeners programmatically. This helps us in building dynamic system where we are loading a component only if we need it. These methods are addServlet(), addFilter() and addListener() defined in the servlet context object.
    4. Asynchronous Processing: Asynchronous support was added to delegate the request processing to another thread rather than keeping the servlet thread busy. It can increase the throughput performance of the application. This is an advance topic and I recommend to read Async Servlet tutorial.

  • What are different ways for servlet authentication?

    Servlet Container provides different ways of login based servlet authentication:
    1. HTTP Basic Authentication
    2. HTTP Digest Authentication
    3. HTTPS Authentication
    4. Form Based Login: A standard HTML form for authentication, advantage is that we can change the login page layout as our application requirements rather than using HTTP built-in login mechanisms.

  • How can we achieve transport layer security for our web application?

    We can configure our servlet container to use SSL for message communication over the network. To configure SSL on Tomcat, we need a digital certificate that can be created using Java keytool for development environment. For production environment, you should get the digital certificate from SSL certificate providers, for example, Verisign or Entrust.
  • Thursday, June 2, 2011

    SOftware companies in HYderabad

    A


    A.G.SOLUTIONS PVT. LTD.
    # 610 & 611, 6TH FLOOR
    ADITYA TRADE CENTRE
    AMEERPET
    HYDERABAD-500 038



    A.T.S. TRANSLOGIC SYSTEMS PVT LTD
    5th Floor
    Amogh Plaza
    Greenlands
    Hyderabad-500 016



    AASH SOFTECH LIMITED
    DECCAN CHAMBERS
    6-3-666/B, 2nb FLOOR
    SOMAJIGUDA
    HYDERABAD



    ACCENTURE SERVICES PRIVATE LIMITED
    Building No.1B, Mind Space,
    Survey No.64, APIIC Software Layout,
    Hi-Tech City, Madhapur
    Hyderabad-500081



    ACCESS INFORMATION TECHNOLOGY COMPANY PRIVATE LIMITED
    FLAT NO.604
    PRASANTH TOWER
    MUSHEERABAD
    HYDERABAD-500 048.



    ACCUMED SCRIPT
    8-2-681/1
    Road No. 12
    Banjara Hills
    Hyderabad - 500 034



    ACTIVE BRAINS TECHNOLOGIES PRIVATE LIMITED
    201, SIVA SAI SANNIDHI
    APARTMENTS, HINDINAGAR
    PUNJAGUTTA
    HYDERABAD-500 082



    ACUITY SOFTWARE TECHNOLOGIES PRIVATE LIMITED
    4-4-297
    BANK STREET
    KOTHI
    HYDERABAD - 500095



    ACUMA SOLUTIONS (INDIA) PVT. LTD
    8-2-769/10, TRENDSET TOWERS
    501 ""A"" , 5TH FLOOR
    ROAD NO.2 BANJARA HILLS
    HYDERABAD-500034



    ACUMEN SOFTWARE TECHNOLOGIES LTD.
    2ND FLOOR, SOFTSOL TOWER
    PLOT # 4, INFO CITY
    MADHAPUR
    HYDERABAD-500 033.



    ACUSERV BUSINESS PROCESSES PVT. LTD.
    OFFICE NO.6
    1st FLOOR, ADITYA TRADE CENTER
    AMEERPET
    HYDERABAD-500038



    ADAEQUARE INFO PVT. LTD.
    GROUND FLOOR AND 2ND FLOOR
    PLOT #270N, ROAD NO.10
    JUBILEE HILLS
    HYDERABAD-500 034



    ADAPTEC (INDIA) PVT LTD
    6-3-1086, 4th floor
    Vista Grand Towers, Raj Bhavan Road
    Somajiguda
    Hyderabad-500 082



    ADAPTIVE TECHNOLOGY (INDIA) PVT LTD
    303 & 304 3rd FLOOR
    IMPERIAL PLAZA, 6-3-883/A/1
    PUNJAGUTTA
    HYDERABAD-500082



    ADEA INTERNATIONAL PRIVATE LTD
    Unit 403 to 406A, IV floor
    Ashok Myhome Chambers
    Sardar Patel Road
    Secunderabad - 3



    ADILA POWER ELECTRONICS PVT. LTD.
    D-9, 2ND FLOOR
    INDUSTRIAL ESTATE
    MOULA-ALI
    HYDERABAD-500 040



    ADP PRIVATE LIMITED
    6-3-1091/C/1,
    Fortune 9,Rajbhavan Road,
    Somajiguda,
    Hyderabad



    ADVANTECS CONSULTING (I) PVT. LTD.
    1-8-312/1, GROUND FLOOR
    PATIGADDA
    BEGUMPET
    HYDERABAD-500 016.



    AERY INDINFOTECH PRIVATE LIMITED
    401, SUREKHA CHAMBERS,
    OPP.VIP WORLD, LALBANGLOW ROAD
    AMEERPET
    HYDERABAD-72



    AGAMI SYSTEMS PRIVATE LIMITED
    PLOT NO.5
    SOFTWARE UNIT LAYOUT
    MADHAPUR
    HYDERABAD



    AINS INDIA PVT LTD
    1168
    Road No.56
    Jubilee Hills
    Hyderabad - 500 033



    AIR INFORMATION TECHNOLOGY PRIVATE LIMITED
    Unit 3A/3B/3C, Third Floor,
    Building No. 6-3-569/2, Rockdale,
    Somajiguda,
    Hyderabad 500 082



    AISIN ENGINEERING CO. LTD.
    SHOW ROOM NO.7
    HUDA DISTRICT COMMERCIAL COMPLEX
    TARNAKA
    HYDERABAD-500 007



    AJEL TECHNOLOGIES PRIVATE LIMITED
    1ST FLOOR, 232
    KAVURI HILLS
    MADHAPUR
    HYDERABAD



    AK SOFTWARE SOLUTIONS
    6-3-661/4D PLOT NO 69
    SANGEET NAGAR
    SOMAJIGUDA
    HYDERABAD



    AKEBONO SOFT TECHNOLOGIES PRIVATE LIMITED
    8-2-293/K/38, MCH # 609
    PHASE-3,
    KAMALAPURI COLONY
    HYDERABAD-500073



    AKKEN TECHNOLOGIES PRIVATE LIMITED
    FLAT NO.201 CYBER HEIGHTS
    BESIDE TDP OFFICE
    ROAD NO 2 BANJARA HILLS
    HYDERABAD



    ALBERG SOFTWARE LTD
    Plot no.8
    Chandragiri Colony Main Road
    Trimulgherry
    Secunderabad-500 015



    ALEAF SOLUTIONS PRIVATE LIMITED
    5Q2 A3, CyberTowers
    Hitech City
    Madhapur
    Hyderabad - 500 033



    ALKOR TECHNOLOGIES LIMITED
    Plot no. 129
    Near Indian Bank
    Srinagar Colony
    Hyderabad - 500 073



    ALLIAN DATASOFT RPIVATE LIMITED
    PLOT NO.185
    PRASHASAN NAGAR
    ROAD # 21, JUBILEE HILLS
    HYDERABAD



    ALLIANCE IT CONSULTING INDIA PRIVATE LIMITED
    3rd & 4th Floor, Plot No.5
    Software Units Layout
    Madhapur,
    Hyderabad-81



    ALPHAGEO (INDIA) LIMITED
    802,BABUKHAN ESTATE
    BASHEERBAGH
    HYDERABAD-500001



    ALPHASOFT SERVICES PVT LTD
    6-3-351, 2nd,3rd, & 4th Floor
    Ravi Chambers, Road No.1
    Banjara Hills
    Hyderabad - 500 044



    ALPS SOFTWARE TECHNOLOGIES LIMITED
    8-2-674/B/3/1
    ROAD NO 12
    BANJARA HILLS
    HYDERABAD - 500 034



    ALTEC INFORMATION AND PROCESSING CENTRE PVT. LTD
    6-1-1059/1/9
    HABEEB-MANSION
    KHAIRATABAD
    HYDERABAD - 500004



    AMAZON DEVELOPMENT CENTRE (INDIA) PRIVATE LIMITED
    3rd FLOOR, BUILDING NO.8
    RAHEJA MINDSPACE
    MADHAPUR
    HYDERABAD-500081



    AMERICAN GENERICS (INDIA) LIMITED
    F-1, Sowmyeesha Arcade
    H.No.8-2-277/38, Plot No.38
    UBI Colony, Road No.3, Banjara Hills
    Hyderabad - 500 034



    AMERICAN INFOSERV PVT. LTD.
    157, PRASHASAN NAGAR
    ROAD NO.72
    JUBILEE HILLS
    HYDERABAD-500 033



    AMERICAN SOLUTIONS PVT. LTD.
    SUITE 602, CYBER HEIGHTS, PLOT NO.13
    HUDA LAYOUT, ROAD NO.2
    BANJARA HILLS
    HYDERABAD



    AMKO SOFTWARE PVT. LTD.
    D.NO.10-2-8, FLAT NO.105
    METRO CLASSIC RESIDENCY
    A.C.GUARDS
    HYDERABAD-500 004.



    Ampersand Consulting
    #305, Golf View Enclave
    21-122, Uttamnagar, Safliguda
    Hyderabad



    AMSOFT DATA CORPORATION
    Flat No.302, Siri Enclave
    D.No.8-3-960
    Sri Nagar Colony
    Hyderabad - 500073



    Analog Devices India Private Ltd.
    8-2-269/A/2/1 to 6
    4th Floor, Srinilaya Cyber Spazio
    Road No 2, Banjara Hills
    Hyderabad - 500 034



    ANANTH TECHNOLOGIES LIMITED
    Plot no.1355-A
    Road No.45,
    Jubilee Hills
    Hyderabad-500 003



    ANCENT SOFTWARE INTERNATIONAL LIMITED
    5TH FLOOR, TOPAZ
    AMRUTHA HILLS, PUNJAGUTTA
    HYDERABAD - 500482



    ANDHRA VISION INFOTEK PRIVATE LIMITED
    17-1-383/IP/203,
    Indraprasta Township
    Saidabad
    Hyderabad



    ANEWA ENGINEERING PRIVATE LIMITED
    7, GUNROCK ENCLAVE
    SECUNDERABAD - 500 009



    ANION TECHNOLOGIES LIMITED
    405, MAITRIVANAM
    HUDA COMPLEX
    S.R.NAGAR
    HYDERABAD - 500 038



    ANJALEE BUSINESS SOLUTIONS PRIVATE LIMITED
    6-3-1191, 3 E,
    BRIJ TARANG,
    BEGUMPET
    HYDERABAD - 082



    ANNAPURNA BUSINESS SOLUTIONS
    Mekins Maheswari Mayank Plaza,
    MCH No. 6-3-866/a, suite # 401,
    Begumpet, Green lands Road,
    Hyderabad-500 016



    ANOVATEK SOFTWARE & CONSULTING SERVICES PVT. LTD
    605, 606A, 606B,
    Navketan Complex,
    Opp: Clock Tower,
    Secunderabad-500 003



    ANSWERTHINK (INDIA) LIMITED
    8-2-120/112/88 & 89/4 to 9
    Aparna Crest, 1st floor
    Road No.2, Banjara Hills
    Hyderabad-34



    ANU SOFTWARE TECHNOLOGIES
    Plot No.52, Survey No. 342, 1st Floor,
    A-Leap Industrial Estate
    Gajularamaram (P.O)
    Hyderabad - 501008



    APERE ENTERPRISE STORAGE SOLUTIONS INDIA PRIVATE LIMITED
    1-98/2/11/3, MADHAPUR
    SERILINGAMPALLY MUNCIPALITY
    RANGA REDDY DIST.
    HYDERABAD-500 081



    APEX ADVANCED TECHNOLOGY PVT LTD
    8-2-268/R/5/A
    Sagar Society Road
    Banjara Hills
    Hyderabad-500034



    APEX CO-SERVICES PRIVATE LIMITED
    3-5-900/1, 3rd floor
    Aparajitha Arcade
    Himayathnagar
    Hyderabad-29



    APEX COMMUNICATIONS
    101, Sri Sai Sudha Residency
    Plot#146 H.No.8-3-167/K/146
    Kalyan Nagar Phase-III
    Hyderabad-500018



    APEX GEOSPATIAL TECHNOLOGY PRIVATE LIMITED
    6-2-250/2
    Road No 1
    Banjara Hills
    Hyderabad - 500 034



    APEX KNOWLEDGE TECHNOLOGY PVT. LTD
    8-2-268/R/5
    SAGAR SOCIETY ROAD
    BANJARA HILLS
    HYDERABAD-500034



    APEX LOGICAL DATA CONVERSION PVT LTD
    303 & 304, MGR Estate
    Dwarakapuri Colony
    Punjagutta
    Hyderabad - 500 082



    APEX SOLUTIONS LIMITED
    Virat Crane Building
    NH-5,Guntur Rural Mandal
    Vengalayapalem
    Guntur (A.P.)- 522 005



    APOLLO HEALTH STREET PRIVATE LIMITED
    Ground Floor to 2nd Floor
    APOLLO HOSPITAL COMPLEX
    JUBILEE HILLS
    HYDERABAD - 500 033



    APPERA SOFTWARE PRIVATE LIMITED
    d.No: 8-2-1/1, Second Floor, 201
    Panjagutta
    Hyderabad



    APPIQ TECHNOLOGIES (INDIA) PVT. LIMITED
    Door No.5-9-22/B/304
    My Home Sarovar Plaza
    Secretariat Road, Saifabad
    Hyderabad- 500 063



    APPLABS TECHNOLOGIES PVT LTD
    Ground,First to Fourth Floors,
    Punnaiah Plaza, Plot No.83 & 84,
    Banjara Hills,
    Hyderabad-34



    APPLIED COMPUTER SERVICES LTD
    508/609, TOPAZ BUILDING
    AMRUTHA HILLS
    PANJAGUTTA
    HYDERABAD- 500 082



    APPLOGIC BROADBAND SYSTEMS LIMITED
    309, 3RD FLOOR
    6-2-953, KRISHNA PLAZA,
    KHAIRATABAD
    HYDERABAD 4



    APPS ASSOCIATES PRIVATE LIMITED
    PLOT NO.7, VIKRAMPURI COLONY
    NO.1-3-23/2, STREET NO.4,
    HABSIGUDA
    HYDERABAD



    ARCHANA CONSULTANCY & TRADING SERVICES
    4 TH FLOOR , HOTEL SREENIDHI NIVAS
    8-2-224/230, Red cross Road
    SECUNDERABAD - 03



    ARNIT INFOTECH LIMITED
    H.No.6-3-883/5
    Venkat Plaza
    Punjagutta
    Hyderabad - 500 082



    ARRAL TECHNOLOGIES PVT. LTD.
    MCH # 6-3-662
    1ST FLOOR, BLOCK # 1
    ZORE COMPLEX, PUNJAGUTTA
    HYDERABAD-500 082



    ARS FRAMES PRIVATE LIMITED
    A-48A, JOURNALIST COLONY
    JUBILEE HILLS
    HYDERABAD-500033



    ARSIN SYSTEMS PRIVATE LIMITED
    P.V.R. CHAMBERS
    6-3-249/2/A, MAIN ROAD
    BANJARA HILLS
    HYDERABAD - 500034



    ARYA SYSTEMS
    404, 4TH FLOOR
    CHANDRALOK COMPLEX
    SECUNDERABAD - 500 003



    ASD SOFTECH PRIVATE LIMITED
    5-10-191, FLAT No. 103
    SKILL AVENUE
    HILL FORT ROAD, SAIFABAD
    HYDERABAD- 500 044



    ASIA PACIFIC COMPUTER SOLUTIONS
    No. 235, 2nd Floor,
    CHANDRALOK COMPLEX
    S. D. ROAD
    SECUNDERABAD- 500 003



    ASIAN CLINICAL TRIALS LIMITED
    DCL CHAMBERS
    5th Floor, 6-3-569/1
    Somajiguda
    Hyderabad-500 082



    ASPIRE SOFTECH PRIVATE LIMITED
    6-1-276/3, Padma rao Nagar
    Secunderabad - 25



    ASRT Technologies Pvt. Ltd.
    FLAT NO.202A, 8-2-693
    LAPOLAMA CAVES, ROAD NO.12
    BANJARA HILLS
    HYDERABAD-500034



    ASTER TELESERVICES(P) LTD
    E-67
    4TH CRESENT
    SAINIKPURI
    SECUNDERABAD - 94



    ASTRIX SYSTEMS PVT LTD
    D-6, Samrat Commercial Complex
    Saifabad
    Hyderabad-500 004



    ATI Technologies India Pvt. Ltd.
    Plot No.2/A,8-2-269/10,
    Trendset Towers,
    Road No.2,Banjara Hills,
    Hyderabad 500 034



    ATIRIC SOFTWARE PVT. LTD.
    #132 TO 137, MUNICIPAL NO:130 TO 144
    1ST FLOOR, NAVKETAN COMPLEX
    S.D.ROAD
    SECUNDERABAD-500 003.



    Atlantic Systems India Pvt. Limited
    #3-6-478
    ANAND ESTATES, 502,5TH FLOOR
    HIMAYATHNAGAR
    HYDERABAD-500029



    ATMT SOFTWARE LIMITED
    8-2-413/B
    Road No 4
    Banjara Hills
    Hyderabad



    AUSIND BPO SERVICES PRIVATE LIMITED
    8-2-120/117/2, PLOT NO. 83 & 84
    PARK VIEW ENCLAVE,
    ROAD NO. 2, BANJARA HILLS
    HYDERABAD - 500 033



    AUSTRIAMICROSYSTEMS INDIA PRIVATE LIMITED
    #01-07, CYBER PEARL, BLOCK 2
    HITEC CITY
    MADHAPUR
    HYDERABAD-500 081



    AUTO PILOT SYSTEMS PRIVATE LIMITED
    MUNICIPAL NO: 5/255
    SITARAMA PURAM
    JAGGAYYAPETA-521175
    KRISHNA DISTRICT



    AutoForm Engineering India Private Limited
    Plot No: 8,
    H.No: 6-3-1099/1100/8
    Somajiguda
    Hyderabad - 82



    AUTOMOTIVE DESIGN & ENGINEERING SOLUTIONS PRIVATE LIMITED
    6-3-883/3, 4th floor
    R.K.Plaza
    Punjagutta
    Hyderabad - 500 082



    AVAHITA CONSULTANCY SERVICES
    43, TAHIRVILLE
    Adjacent to St. Mary's College
    YOUSUFGUDA
    HYDERABAD-500 045



    AVINEON INDIA PVT LTD (Unit-2)
    603, STPH, HUDA
    MAITRIVANAM
    S.R.NAGAR
    HYDERABAD - 500 038



    AVINEON INDIA PVT. LIMITED - (Unit-1)
    ""WHITE HOUSE"" BLOCK III
    2nd & 3rd FLOOR
    KUNDANBAGH, BEGUMPET
    HYDERABAD-500016



    AVINEON INDIA PVT. LIMITED - (UNIT-3)
    First Floor, Plot No. 20
    ROHINI LAYOUT, Opp. HI-TEC CITY
    MADHAPUR
    HYDERABAD-500081



    AxSys HEALTHTEC LIMITED
    5-9-34/2
    Adj.New M L A Quarters
    Basheerbagh
    Hyderabad - 500 029



    AXZ SOFT SOLUTIONS PVT. LTD.
    # 1307, BEHIND SARATHI STUDIO
    YELLAREDDYGUDA
    HYDERABAD-500 073.



    AZRI SOLUTIONS PVT. LIMITED
    Plot No. 203, Road No. 14
    Prasasan Nagar
    Jubille Hills
    Hyderabad-500033



    AZTECSOFT LIMITED
    H.NO.6-3-249/5/1
    Road No.1, Banjara Hills
    Hyderabad

    Sunday, April 11, 2010

    Off Campus Recruitment for TechM

    ARP :: Pan India Band 8 openings

    Associate Referral Program
    Discover Limitless Opportunities


    Associate Referral Program (ARP) is a BA Continuum endeavor toward engaging associates and leveraging their vast network of friends, relatives & acquaintances.

    This initiative helps provide you with an opportunity to make your workplace a better place to work.

    Click on the links below to discover more opportunities to refer a friend, relative or an acquaintance

    Open positions in Gurgaon

    Open positions in Hyderabad

    Open positions in Mumbai

    For all Band 8 positions, please ask your referrals to directly walk in to the respective sites as per the stipulated timings.

    Please ensure that your Referrals mention your Name and Person No. at the time of walk-in.

    Manager openings for L&LD

    Manager openings for L&LD
    Job Description ( JOB CODE - HYD00241-1 )
    Responsible for deliverables of a team of ‘learning portfolio leads’ managing org wide training calendar for Associate and Manager development, Induction, Pre-Process training and Informal Learning. Expected to work with diverse range of stakeholders involving internal L&LD teams, other HR sub functions, senior leadership from the business and vendors.

    Responsibilities
    Consistently Explore New/Enhanced development opportunities for the respective Portfolios across Associate roles – mapped to the Enterprise framework and best practices.

    Leads, coaches and develops the Learning portfolio leads as an on-going part of the reporting relationship.

    Branding initiatives for launch of new training programs, awareness of existing programs and overall efforts in driving a learning culture, across the organization.

    Process implementation, audits and related activities.

    Proactively evaluate and refine processes and establish SLA's with business for ongoing training delivery partnership.



    Requirements
    8 to 10 years of experience in deploying and maintaining a variety of learning solutions in a large sized organization, Out of which at least 5 years of people and project management experience.

    Experience working with training vendors.

    Exposure to tools and best practices in learning delivery using blended learning approach.

    Exposure to all stages of the training cycle – Training consulting and TNA, training design, development, delivery and effectiveness measurement




    Job Description ( JOB CODE - HYD00240-1 )

    A pan-India responsibility for ensuring operational excellence in training administration and logistics, while working with vendors and a diverse range of internal stakeholders. This is also a people manager role, with training admin and logistics teams reporting in from across locations.

    Responsibility
    Optimal utilization of the org wide LMS for training data reporting and management.
    Collaborating with internal and external stakeholders in ensuring seamless training delivery on the admin and logistics fronts.
    · Taking feedback from Internal Learning stakeholders to understand requirements of report fine tuning the reporting mechanism/process.

    Manage processes related to :
    Vendor contracts, PO’s and Invoice management.
    Training venue management.
    Nominations process.
    Training data management and reporting.
    Requirements:
    · 7 to 9 years of experience in program managing learning delivery across a large sized multinational organization. Out of which at least 4 years of people and project management experience.

    · Extensive experience in training coordination, vendor management, expense tracking, training data reporting

    · Proven program/ project management skills.



    For any issues and queries please write to arp.hyd@bankofamerica.com
    Please upload the resumes in the following Link: http://ig12.i-grasp.com/fe/tpl_bankofamerica03.asp
    Referral Reward as per policy

    Saturday, January 30, 2010

    IT COmpanies In Hyderabad

    IT Companies in Hyderabad
    please click on link http://dasarinarend ra.googlepages. com/STPI- A.htm

    Sample resumes Web SItes For Freshers

    How to improve your resume being an experienced person?

    Here is my personal links which I use. You will find more then 5000+ resume samples in all the links below. So why wait… Start making / improving.

    http://resume. monster.com/ archives/ samples/

    http://susanireland .com/resumeindex .htm

    http://www.jobweb. com/Resources/ Library/Samples/ default.htm

    http://www.resume- resource. com/

    http://www.career- resumes.com/ resume_samples. html

    http://www.career. vt.edu/JOBSEARC/ Resumes/formats. htm

    http://www.resumesa ndcoverletters. com/sample_ resumes.html

    Many resume formats on left side of the page

    http://www.bestsamp leresume. com/

    Download Resume formats

    http://www.careerpe rfect.com/ CareerPerfect/ resumeExampleMai n.htm


    For Freshers

    WHY YOU ARE CHANGING COMPANY

    1. Better growing opportunities.
    2. If you are looking for any TL or PL, inform I am
    looking for the TL or PL.
    In the 2 question you may get one more question from
    HR
    Why your company not giving the TL or PL
    You have to inform in my organisation narrow
    opportunities.
    3. If you are interested to look any specific domain
    you can inform that also.
    4. You can inform which company you are going to
    attend that is only your dream company.
    5. if you are changing the company form CMM level 5 to
    6 Sigma you can inform this also.

    Group DIscussions

    "A good leader is a good listener" .....A good leader is a good listener, and also observes the body language and non-verbal communication of others. A good leader waits before speaking, and does not promise quickly. A good leader considers others, and seeks to do things that benefit everyone involved.

    This is the critical point to consider, u have to be the first person to raise the bar there (the guy who takes the initiative) and set the stander-eds; [this shows he/she is "potential leader"].... ...My experience says "who ever takes the "initiative" gets selected in group discussion". ..never ever contradict with other person statement... .u always have to support[this shows ur "Good Team Player"].... .after u turn gets over listen to everyone.... .something will hit ur mind.....when u wann to discuss about that particular point be sure abt his/her name.....u have proceed like "According to that gentle man Mr./Miss". [this shows how shrewd thinker ur]......... .come up with some thing new [this shows u have "Creativity" ]......if u can do these three activities.. ... dammm sure u will be selected.

    another point u have to rem*, they check ur verbal skills here....don' t try for high fund aa English ...use ur words intelligently ....simple English is recommendable. ...

    Soft Skills For Interview

    A career in the field of information technology (IT) looks very lucrative at first glance, once you get into the industry, you realize that it is not just your technical skills that will keep you in the race.

    You need something more to ensure that you are able to do a good job. In other words, you need some extra skills to ensure that you are able to keep the job after you land it. These extra skills are called 'soft skills'.

    What are the advantages of soft skills?

    Your soft skills or people skills decide how fast and well you climb the ladder of success. Here are some of the advantages that your soft skills can reap for you:

     They help you grow in your career
     They give you an eye to identify and create opportunities
     They help develop relationships with your colleagues and clients
     They develop good communication and leadership qualities in you
     They help you think beyond dollars.
    After reading the advantages your soft skills can get you, you would want to know what is it that you need as a technical person to grow as a professional and climb the ladder of success.
    Here are some soft skills which will help you grow not just as a professional but also as a person:

     A never-say-die attitude

    Any task that comes to you or your team, undertake with a can-do attitude. Slowly you will observe that you and your team have become the favourite of the management. Every accomplished task boosts your self confidence and pushes you one step closer to success.

     Communication

    This includes verbal, non-verbal and written communication. Be sure that you are able to put across your point clearly and confidently. As an IT professional you will need to work with colleagues and clients of various nationalities and backgrounds. Ensure that you are able communicate clearly with them. This applies to teleconferencing as well.

     Learn to listen

    Listening is an essential part of communication. Ensure that you listen attentively. This will help make the other party feel comfortable while interacting with you and improve your communications.

     Be a team player

    Help your team members help themselves. Be friendly and approachable. If your team is stuck somewhere look out for ideas to overcome the obstacle together.

     Learn to delegate

    Chances are you will have junior members on the team. Recognize their strengths and delegate them the right work.

     Give credit to those who deserve it

    Do not all the credit for a job well done. Pass on praise or recognition from superiors to team members who deserve it. Doing it publicly or in front of your boss will further instill a feeling of confidence among your team.

     Motivate yourself and others

    As you look ahead to grow in your career you will need to deal with various people under you. You can not expect quality results from a team whose motivational level is too low. So, stay motivated and keep others motivated.

     Develop leadership qualities

    A leader is a person whom people are ready to follow. Develop qualities that will make people follow you not because they are required to but because they want to. Even while operating in a team, take a role to lead and facilitate the work for other members.

     Control your sense of humor

    When you are working with people from various cultures you need to be extra careful with your sense of humor and gestures. Behavior that is acceptable among Indian colleagues might be considered obscene or disrespectful by people from other cultures. Stay away from controversial topics or ideas in the office.

     Mentoring

    This is a quality one needs to develop in order to grow. If you want to grow in the hierarchy, you need to help sub-ordinates grow. Be a good mentor. Help them understand things better. This not only improves the work environment but also improves your work relationships.

     Handling criticism

    When you are working with people, at times you will be criticized while at others you will be required to criticize your colleagues or sub-ordinates. Ensure that you take the criticism constructively and look at it as an opportunity to grow. Similarly, while criticizing others choose your words carefully and keep it professional. Destructive criticism will lead to loss of respect and trust. Let your criticism help the other person grow.

     IT-preneur- Like an entrepreneur, have a risk-taking attitude. Learn to take responsibility for failures and pride in a job well done.

     Managing spoil sports

    While working in a team there will always be one or two people with a negative attitude. This attitude can be contagious. Employ tactics to deal with such people and improve motivation.

     E-tiquette

    Keep an eye on your e-mails for proper language. Open up the e-mail with a suitable address and end with a thanking note. Your words should convey the correct meaning and invoke the desired action.

     Multitasking

    As you climb the ladder of success, you will need to handle work from various fields. For example, you will have to interact with your technical team on project success, with the HR department for team appraisal and recruitment, with clients on project requirements or problems etc. Organize and plan to fit in all the required activities into your schedule.
    Once you have developed these soft skills along with your technical skills you will find that you are a lot more confident about your capabilities.

    Impressing a Interview

    I would like to share some important tips on how to make good impression at the Interview.
    Interviews are a nerve-wracking experience for most. Being quizzed about one's capabilities in a new environment by someone you don't know can make even the most confident candidate get a little weak in the knees.
    Apart from what you say, what makes a big impression on most interviewers is the way you say it, or the way you carry yourself -- whether you can overcome your nerves enough to project a confident, personable individual.
    An interview is, in effect, a sales meeting in which you are selling the product -- 'you' -- to a purchaser -- 'the interviewer' . Creating the right kind of chemistry with the interviewer through body language could clinch the interview for you.
    In an interview, the recruiter will generally see more than one candidate with similar qualifications, knowledge and skills. 'Chemistry' or 'fit' between the interviewee and interviewer can be the winning factor. You can learn to create chemistry by being aware of your body language.
    Making your entrance
    As soon as you are seen walking through the door, you are making an impression, so make sure it is the right one. Slowing down or dipping your head as you enter will look anxious and tentative. Rushing in can also seems nervous. Keeping an erect posture with your head held high in contrast looks confident.
    Pause at the door, smile at the interviewer and walk through decisively. You are aiming to appear personable and warm, as well as business-like.
    Transfer any File or bag into your left hand to leave your right hand free ready to shake hands confidently with the interviewer.
    Handshakes
    Be aware of your handshake. Avoid bonecrusher or limp/dead-fish handshakes. If you have a tendency to sweat or have cold hands, make sure you have wiped your hands or warmed them up before you enter the room. Use a firm handshake. Hold out your hand horizontally so that your palm meets the other person's at the same angle.
    Remember that a handshake can give you a lot of information about someone. Notice how the interviewer offers their hand. When they clasp it, do they turn your hand so that their palm is facing down, putting themselves in the dominant position? Do you both walk towards each other into each other's personal space equally or do they pull you towards them? Do they release your hand first and push it away? Are they relaxed or nervous? Is their hand warm, cold, dry or damp? Is their arm fully extended or relaxed? Do they touch you with their other hand?

    Eye contact
    Make eye contact with your interviewer( s) when listening. If there is more than one interviewer, make sure you make equal eye contact with both. Remember that too much eye contact can seem aggressive, so scan the upper triangle of the face (from the eyes to the forehead), rather than stare directly into the other person's eyes without interruption. Break your eye contact when you are thinking of an answer. It looks natural.
    Sitting
    Keep your posture confident and relaxed. A good trick is to take a deep breath when you sit down and lower your shoulders. It will make the interviewer response positively to you. Make sure you do not slump down in your chair or lean back away from the interviewer. It will look as if you are not interested. Instead, sit back into the chair so that you are well supported and, if you can, rest your elbows on the chair arms.
    Personal space
    Be aware of rules on personal space. Make sure your chair is positioned so that you can chat easily without invading the interviewer' s territory. If you break the unwritten space rules, you could scupper your chances of success.
    Open body language
    Avoid leg and arm barriers and closed body language -- you will just look defensive or submissive. Keep your gestures open and relaxed.
    If there is a desk between you and the interviewer, sit back slightly so you have room to move freely. If you want to emphasize a point, keep your palms open and towards the interviewer to look friendly.
    At the same time, be aware of how relaxed or formal their interviewer is. Stay in tune with them and let them set the tone for the interview. If you relax too much and are far more laid-back than they are, you will appear either sloppy or overconfident. If, on the other hand, you are too formal, they will find it hard to relate to you.
    Matching
    Get into rapport with the interviewer as quickly as possible. If you are not mimicking each other's body positions naturally, do it consciously. Match the angle of their back and position in the chair. Notice how they are breathing. If they talk quickly, they are probably breathing high in the chest. If they talk slowly, they are probably taking deep breaths. Get into their rhythm for a few minutes. After a while this will become automatic.
    Watch while you speak
    Be aware not only of your own body language but also the body language of the interviewer. Let their body language signals be your guide as to the level of their interest. Are they bored? Interested? Defensive? In agreement? Disagreement? When you make a point or give an answer, how do they respond? Notice if their body language suddenly changes. Interviewees frequently speak for too long, so be aware if the interviewer starts to nod more rapidly or tap their fingers. They may want to interrupt you.
    Show interest
    Vary your facial expressions to show enthusiasm and interest. When they speak, lean forwards, nod, or rest your forefinger to your chin to show your full attention. Lower your eyebrows, even frown slightly, to show concentration. Part your lips slightly. Also, make sure you avoid arm barriers when you are listening, as well as when you are speaking.
    Vary your facial expressions to show enthusiasm and interest. When they speak, lean forwards, nod, or rest your forefinger to your chin to show your full attention. Lower your eyebrows, even frown slightly, to show concentration. Part your lips slightly. Also, make sure you avoid arm barriers when you are listening, as well as when you are speaking.
    Be definite
    Use your hands to emphasise points when you are speaking, but be careful not to use aggressive gestures such as making a fist or punching the air. Keep the conversation free of interruptions.
    Leakage
    Be aware of any possible leakage in your gestures when you are being interviewed. Prepare for the interview and rehearse answers to any difficult questions that you expect to be asked. This will allow you to feel relaxed during the interview, which will come across positively in your body language. Otherwise your body language could inadvertently make you appear deceitful or cause you to look as if you are avoiding an issue.
    Saying goodbye
    When you say goodbye, allow the interviewer to instigate a handshake. Return it with a firm handshake and then be aware that they will probably usher you from the room, as they are the dominant person in the situation. Finally, make sure you end the interview with a smile and eye contact.

    Cover Letter for a Resume


    Covering letters are very important while you are forwarding your resume through mail to the respective person. They should have a basic idea of what you are and what are you looking as soon as they see your mail. The chances of getting your profile shortlisted will be very high when you present yourself in a proper way in the covering letter. Trust me, if the covering letter gives a rough idea about ur profile, your name will be definitely called for the written test or you will be called for an interview.

    The covering letter should contain the following information:
    Opening paragraph
    The position you are applying for.Where you saw the ad (give name and date of publication) .If someone who knows the employer referred you, give the name of that person.Your interest in the position.

    Body paragraph(s)
    Why you are suited for the job.How you match the specific job requirements listed in the ad, related experience, training, qualifications, skills, background and attributes.

    Closing paragraph
    State your interest in meeting with the employer for an interview. Make it easy for the person to contact you - list one or two phone numbers where they can reach you or e-mail address.

    General rules for writing your covering letter

    Your covering letter should be a professional layout and you should refer to the contact as Sir or Madam if you do not know the name of the contact in the organisation.

    Your covering letter should be no more than one page long

    It should be easy to read – use small paragraphs to break up the text.

    It should have all your contact details on it.

    It should not repeat what is said in your CV. Use the covering letter to elaborate on details that are only briefly covered in your CV.

    When elaborating on your skills, you should both reflect on your own experience and relate them to the skills asked for in the job advert.

    When closing the letter, finish with “Yours Sincerely” or “Kind Regards”.

    Format of Covering Letter

    Dear Mr.xyz/Ms.xya or Dear Sir/Madam,


    Currently at the threshold of my career with an expected degree in Computer Science, I have been researching companies of interest that I feel would be a good fit for my professional interests. After learning about your organization which has a very successful track in providing service to its customers, I am very interested in joining your organization as a software programmer.

    I realize you will need to know a bit more about me in order to consider me as suitable candidate; for this reason, I have enclosed my résumé for your review as the first step in the application process. I trust you will find my candidature to be a strong indicator of what I would contribute as a skilled, hardworking member of your innovative Software Development team.

    I have completed my BE (CS) from JNT University with an aggregate of 75% in the year 2005. Apart from the technical skills what I have learnt in my graduation, I have learnt Xyz technology with a professional training and out of my interest I have done few projects on the same. I am sure that I can add some value to your existing development team if given a chance..


    Monday, May 5, 2008

    TCS Walk in 10th May and 11th May at TCS, Bangalore

    ATTENTION:
    1. This is a walk-in based referral program, so candidates outside Bangalore need not send resumes to given id as they would not be able to attend walk-in.
    2. Candidates having less than 3 years of exp need not apply.
    3. Mails that doesn't follow the subject format will be filtered and thus ignored.
    4. Please scroll down for addresses. Visit http://www.tcs.com/worldwide/asia/location...es/default.aspx

    IT Skills

    1. Java (3 - 8 yrs) (Core Java,JSP,Servlets,Struts,Hibernate, Springs) @ TCS, Indira Nagar (10th May, 2008)

    2. .Net (3+ yrs) (ASP.Net, ASP & VB.Net with SQL Server / Windows) @ TCS, Indira Nagar (10th May, 2008)

    3. Mainframes (3+ yrs) @ TCS, Indira Nagar (10th May, 2008)

    4. PHP with MySQL (3+ yrs) @ TCS, SJM Towers (10th May, 2008)

    5. Java Architects (6+ yrs) @ TCS, SJM Towers (11th May, 2008)

    6. Automation Testing (QTP and Performance Testing) (3+ yrs) - On-Going

    7. Biztalk Server (3+ yrs) - On-Going

    8. Java/J2EE with Touchpoint expertise (3+ yrs) - On-Going

    9. Oracle DBA (5+ yrs) - On-Going


    Technology Practices @ TCS, Abhilash (10th May, 2008)

    1. Webmethods (4+ yrs)

    2. TIBCO (3+ yrs)

    3. JCAPS (3+ yrs)

    4. Informatica (3+ yrs)

    5. Microstrategy (3+ yrs) - On-Going

    6. Teradata (3+ yrs) - On-Going

    7. SAP Functional Modules (FICO, SD, MM)( Total 4+ yrs exp; Atleast 50% relevant)

    8. SAP Technical Module - (ABAP, BW ) ( Total 4+ yrs exp; Atleast 50% relevant)

    9. Siebel (EIM, Configuration, Workflows, BA, Analytics) Developers, ( 3+ years of relevant experience)

    10. Oracle apps Financials and SCM (Techno functional, Functional), (4+ years of relevant experience)

    11. Oracle apps HRMS (Techno functional, Functional), (4+ years of relevant experience)

    12. PeopleSoft Financials and HRMS (Techno functional, Functional), (4+ years of relevant experience)


    Infrastructure Services @ TCS, SJM Towers (10th May, 2008)

    1. L1 Technical Helpdesk (2 - 4 yrs)

    2. Storage Admin (3 - 8 yrs)

    3. Oracle DBA Skills -

    Production Oracle DBA & Performance Tuner -- 5+ yrs exp,

    Oracle DB 2

    DB backup and recovery ( 3- 4 Yrs )


    EIS requirements - On- Going

    1.Telecom ( 3+ years exp) - Protocol stack development , Device drivers, Wireless devices : WiMAX,WCDMA, CDMA2000.

    2.Consumer Electronics ( 3+years Exp ) - Audio/video Codec development and platform porting, experience in Device driver development, OS porting, BSP development. Experience of working in 1-2 industry RTOS like VXworks,ITRON, pSOS, RTLinux, Symbion, WinCE etc

    3.Semiconductor ( 5 + years exp) - Cadence NC Verilog/NC-sim, Specman, Vera, Synopsys DC/ultra, Synplify-PRO,SpyGlass

    4.Java/Smart card OS development (3-5 years exp) - Developing embedded software on very limited HW resource

    5.8051 Micro Controller Assembly Experts (3-5 years exp)- Developing embedded software on very limited HW resource

    6.ARM 32 bit Controller - C Experts (3-5 years )- Developing embedded software on very limited HW resource

    7.Off-card Development (4-5 years experience ) - Experience in implementation of Java card specification

    8.Team center Engineering (3- 8 years experience) - with ITK experience

    9.DSP Firmware engineers 3 yrs+ with experience on Texas processors TMS 6000/6700 or Analog DSP processors like Sharp/Black Fin, etc.

    10.Cadence Concept HDL. ( 3 plus experience )

    11.Technical Writer ( 3 plus experience ) - With sound grammar, editing skills and good communication, Knowledge (exposure or experience) in FrameMaker, MS Word, Adobe Photoshop, Adobe Illustrator.

    12.e-matrix ( 3 plus years )

    13.Agile PLM ( 3 plus years experience )

    14.Ideas ( 3 plus years )

    15. Assembly Programming C/C++/RTOS ( 3 plus years )- Microcontroller ,embedded systems



    Direct Walk-ins will not be entertained in the Venue, Please send your CVs to* employee.mnc@gmail.com with following subject format.


    Format: Technology/Exp/Type_of_employment/Current_Company/Current_Location

    Ex:- J2EE/3.5/Contract_OR_Permanent/Accenture/Bangalore


    ELIGIBILITY CRITERIA

    Qualification:

    1. BE/B.Tech/ME/M.Tech,MCA,MCM, MSc, PGDIT ( 2 years full time & approved by AICTE),

    2. Special Consideration will be given to BSc/BCA/Diploma Holders with minimum 3 years of relevant functional/technical experience" [Provided the candidate has the requisite experience in the particular skill]

    The candidates should have consistent 50% and above marks from Class X onwards

    Only full-time courses permitted

    Not more than 2 years of cumulative break in education and career

    Candidates who have appeared in the TCS selection process in the last 6 months are not eligible

    Candidates need to carry latest Passport Size Photograph, latest CV,last drawn pay-slip


    NOTE: Please note that the email id mentioned here is of a TCS employee who is willing to refer some of you. You can send your cvs to any TCS employee to get referred.

    TCS, Abhilash
    Address: TATA Consultancy Services
    Abhilash Building, Plot No. 96
    EP-IP Industrial Area, Whitefield Road,
    Bangalore 560 066
    Phone: 91 (080) 6660 8400

    TCS, SJM Towers
    Address: TATA Consultancy Services
    SJM Towers, 18, Sheshadri Road
    Gandhinagar, Bangalore 560 009
    Phone: 91 (080) 6660 6000

    TCS, Indiranagar
    Address: George Thangiah Complex,
    80 Feet Road, Indira Nagar,
    Bangalore 560 038
    Phone: 91 (080) 6666 6666

    Progressive Infotech Pvt Ltd walkin for freshers

    Progressive Infotech Pvt Ltd. ( www.progressive.in )

    Progressive Infotech (Progressive) is a leading independent provider of IT Infrastructure Services encompassing Integration and Management of IT Infrastructure, through its robust world class delivery processes to varied corporations of high repute. Progressive has established its expertise in IT Infrastructure management by efficiently running the Infrastructure setups of several large Indian enterprises. With an Integrated Quality Management system that comprises ISO 9001:2000, ISO 20000 (previously BS15000) as well as ISO 27001 (previously BS 7799) standards, Progressive has redefined the way IT Infrastructure management is being practiced across the globe. The company's wide array of services focus on helping enterprises chalk out the best IT Infrastructure strategies, ensuring minimized downtime, reducing total cost of ownership and delivering excellent customer service.

    Recruitment for Trainee Engineer

    Job Description (DSS): ENGINEER
    - The candidate will be required to do provide technical support for Desktop related problems.
    - Installation & maintaining and attending day-to-day user's problem calls..
    - Designing, implementation and maintenance of Windows based Network, inclusive of all Networking Hardware & Software support.
    - Installation and updating of operating system and other software.
    - Configuring & maintaining e-mail accounts

    Desired Profile :
    - Candidate should be a B.E/B.tech
    - MCSE/CCNA certiication.

    Freshers can also apply.

    Location : Noida
    Maximum Experience : 0-1 Years

    Walk-In-Interviews between 10:00 am to 5:00 pm.

    Contact Details
    Name : Soumya Darbari
    Phone : 91-120-4393932
    email : soumya (dot) darbari (at) progressive (dot) in

    Venue : Progressive Infotech Pvt Ltd, C 161 Phase II Extension, NOIDA - 201305

    Sunday, December 9, 2007

    Fresher - SOFTWARE PROGRAMMER

    Position Vacant Fresher - SOFTWARE PROGRAMMER

    Company Name DECON ENGG

    Company Profile
    Client of DECON ENGG NEEDS SOFTWARE PROGRAMMERS,DEVELOPERS,TESTING ENGRS,SYSTEM ANALYST,WEB DESIGNERS TO DEVELOP SOFTWARES, FOR THE COMPANIES



    Job Description
    Fresher - WE ARE LOOKING FOR FRESH/EXPERIENCED TALENTED,EFFICIENT PEOPLE .WILLING TO WORK IN THE FIELD OF SOFTWARE .



    Candidate Profile
    SOFTWARE PROGRAMMING (C,C++,JAVA,.NET,ASP ,J2EE,CORE JAVA,VB, VC++,MULTIMEDIA,WEBDESIGNING, HTML,XML,LINUX,UNIX)/ DEVELOPER/TESTING/ SYSTEM ANALYST/ ADMIN/COMPUTER OPERATOR / DATAENTRY OPERATOR/HARDWARE AND NETWORK ENGR

    Fresher - JAVA PROGRAMMERS

    Position Vacant Fresher - JAVA PROGRAMMERS

    Company Name TECHNO SOFT

    Company Profile
    TECHNO SOFT ONE OF THE LEADING SOFTWARE SOLUTIONS PROVIDING SOLUTION FOR ITS UNIQUE CUSTOMERS.



    Job Description
    Fresher - TO WORK IN THE PLATFORM OF JAVA

    TO DO PROJECTS IN JAVA



    Candidate Profile
    ALL BE,B.TECH,MCA,MBA,ANY UG OR PG DEGREE

    WITH THE KNOWLEDGE OF JAVA PROGRAMMRING

    Fresher - SOFTWARE TRAINEE FRESHER 2008

    Position Vacant Fresher - SOFTWARE TRAINEE FRESHER 2008

    Company Name Miracle Technologies

    Company Profile
    Miracle technologies , ISO 9001:2000 certified
    company , leader IN Outsourcing to majar
    IT Player in India:- HCL
    IMPETUS,INFOSYS,WIPRO,TCS,
    NUCELUS,SYNTEL,I
    BM,GLOBAL LOGIC ,SAMSUNG,LG
    ETC.



    Job Description
    Fresher - We urgently need B.E, BCA, B.Tech, MCA, M.Sc, MBA Students our training & placement program on Mainframe, AS/400, Datawarehousing, SQT, Seible CRM, DB2 DBA, J2EE, .Net, SAP(CRM, SD, FI/CO, PP, MM, ABAP/4, HR & Basis).



    Candidate Profile
    MORE THAN 300 REQUIRMENT ON VARIOUS TECNOLOGIES
    WITH TOP MNC,S .SALARY 1.5 LAC TO 5 LAC
    GET TRAINING WITH ASSURED JOB GURANTEE .--------
    DURATION 2-4 MONTHS
    STARTING COST OF TRAINING 5000/-
    WALK IN DAILY BETWEEN 10 TO 7 (SAT/SUN OPEN)

    Fresher - Service Delivery Executive/IT Help Desk Executive

    Position Vacant Fresher - Service Delivery Executive/IT Help Desk Executive

    Company Name Progressive Infotech Pvt Ltd.

    Company Profile
    We are a leading IT infrastructure Management Services and Solutions company with over 500 people, presence in over 80 cities in India providing world class services and solutions to leading Global and Indian companies through ISO 9001:2000 & ISO 20000, 27001 certified ITSM based service delivery processes.We are leading partners of global vendors HP, Novell, Microsoft , 3Com, Symantec, Packeteer etc .



    Job Description
    Fresher - The selected candidate will be required to attend and respond to customers, calls relating to their problems and queries. He/ She will need to co-ordinate with the Project Team and Engineers to get the problem resolved to the satisfaction of the customer.
    He / She will be an important member of our Service Delivery Team responsible for IT Service delivery at our large customer sites.



    Candidate Profile
    Candidate should be having minimum 1 year of experience in Call-coordination, Client handling and should have good communication skills.(ONLY FEMALES)

    Monday, November 26, 2007

    iGATE is looking out for freshers who have done testing

    iGATE is looking out for freshers who have done testing courses and also

    with some pre-requisties as mentioned below,

    We are looking forward to hire freshers (only BE/B.Tech./MCA) who have done

    testing courses from various training institutes. Following is the

    screening criteria -

    - Should be 2006/2007 passout (mandatory)

    - Should have scored 60% or above in 10th, 12th,

    Graduation(BE/ B.Tech.), Post Graduation(ME/ M.Tech./MCA) (mandatory)

    - Testing courses from training institutes is mandatory
    The resume must contain following details -
    Year of passout & %age of 10th, 12th, Graduation, Post
    Graduation

    - Training institute name & duration of training course
    Without above details, the resume will not be considered.
    Last date for sending resumes is 26th Nov 07. Resumes should be sent to "

    careers@igate. com ".

    Shortlisted candidates will be called for Test & Interview.

    Thursday, October 25, 2007

    Openings for CAD Engineer and Sr. CAD Engineer for Automotive Domain

    Openings for CAD Engineer and Sr. CAD Engineer for Automotive Domain


    Just log onto Intra>News>Employee Referral Scheme to forward suitable
    profiles and Win Exciting Cash REWARDS for each successful referral! Please
    note that it is MANDATORY to mention the JOB CODE while attaching the CV.

    Job Code: 312418

    Relevant Experience range: 1 to 5 years

    Job Description:

    * Understanding customer requirements for drawing - drafting
    * Work estimation
    * Creating and updating CAD model , assembly and detailing using Pro-E
    in Pro-Intralink as per customer requirement
    * Use customer specified tools like ASME standards, GD& T etc.
    * Maintain and report the work log
    * Sr. CAD engineers would interact with customer as required and
    support the team members

    Mandatory Skills:

    * Pro-E wildfire 2.0 and 3.0
    * Pro-Intralink 3.3. and 3.4
    * GD & T
    * Knowledge of engineering standards like ASME

    Desired Skills:

    * "Knowledge of Automotive/Engine domain, knowledge of sheet metal
    processes" is preferred

    Soft Skills:

    * Excellent Communication skills
    * Should have a good Analytical, ownership & convincing skills


    Contact Person: Priyanka Panse

    Please send in your references to priyanka.panse@kpitcummins.com at the
    earliest.