Wednesday, 3 August 2011

Typical Interview Questions

Here are some of the Typical Interview Questions, try to answer them on your own.

1) What made you to choose this field as you career?
 

2) What are your long term and short term goals? What has been your progress in realizing them?
 

3) Why should the company hire you?
 

4) What extra skills you have which are not present in your resume?
 

5) You are given the most boring work in the world how would you motivate yourself?
 

6) Which work would you like to do twenty four hours a day or at the least twelve hours a day without getting bored?
While answering this question it is very imperative that you be honest try not to fake your image. This question might be kept on record during your employment. There are instances when candidates were rejected partly because of the answer to this question. Always remember that the interviewer has much knowledge about what he is speaking.

7) How do you describe your strength and how could you use it?
 

8) Explain your weakness and what is your progress in eliminating it?
 

9) Give us a detailed explanation on why you choose this project and what was the underlying idea behind it?
 

10) Describe your contribution to the project you have done?
 

11) Give us a sales pitch on any product?
 

12) In what way did your education background prepare you for a career in the industry?
 

13) Which one do you support practical or theoretical?
 

14) Would you like to pursue higher education, if so in which college and stream?
 

15) Which are your favorite subjects in the college and why?
 

16) Which subjects are your least favorite and why?
 

17) Describe your self in three words?
 

18) Give yourself a one-liner?
 

19) What are your favorite video games and why?
 

20) How do you plan your typical work week?
When answering these questions you need to have your thought process running. Make your self clear about your project, graduation subjects, technical aspects of your project, etc. Try to have a clear voice and fresh breath because they can act as a major distracts to the interviewer.
If you are an experienced person most questions will be based on your ex employer and the projects you have handled. Some of the 

questions are as follows: -

1) What made you to choose this company and not your old company?
 

2) In what ways this company is different from your previous company?
 

3) Do you prefer to work individually or in a team?
 

4) Rate yourself on a scale of one to five?
 

5) What was the logic you employed behind the rating?
 

6) What do you know about your job position and the company?
 

7) What was the average time frame you devoted yourself to the project?
 

8) Explain to yourself or motivate yourself after being fired from the job?
 

9) Did you have conflict in understanding your superiors?
 

10) What will be your ideal dress code?
 

11) State three reasons of why we shouldn’t hire you?
These questions can be answered if you have presence of your mind and thought process running in it. All of these questions might not be asked but it is good to prepare few of them because you may never know what you would be expecting.

12) What do you think would be the future of this industry?
 

13) State one apps or development feature which can be added to our product line, website, etc?
 

14) How do you rate me on a scale of one to five where five being the highest?
There are some more questions on this website which can help you.
All the best.

Tough Interview Questions

So far, we have talked about these kind of Interview Types -
1) Direct interview questions
2) Situational questions
3) Behavioral interview questions
4) Technical questions
5) Stress questions etc.
Now, unfortunately many of the interview questions are overlapping in these articles but anyway, we thought of putting a separate section for Tough Interview Questions.
So Here are some few tough questions (as per candidate experience) according to the category wise: -

Tough Direct Interview questions

1) How do you consider eligible for this position?
2) What specific interest made you to choose this field and why do you consider this as your career?
3) What are the uses of your project and what was the logic behind choosing it?
4) What makes a project attractive or an over night hit?
5) How many companies did you apply to other than this company? If yes why and if not why, be specific?

Tough Situational Interview Questions

1) You were working late for the project to complete all the week will you come to work on Sunday even when you have family commitments?
2) You are newly married and you have been assigned an overseas assignment for one year what will you do?
3) You need to fire your close friend from the job? How would you explain or present the situation (gravity of problem) to him? What are the chances that you would still be his friend? Can you take that hard decision?
4) You have been watching your project manager arriving late everyday because of which your work is getting delayed? What possibly will you do if you are present in that situation? Whom will you approach; will you break the hierarchy rule?
5) Are you ready to work for a company which has just crossed into profit zone last quarter? How best can you explain yourself?

Tough Behavioral Interview Questions

1) Explain us about a famous bug or glitch you found in your previous project? Take us step by step which you have approached the problem?
2) Do you give consideration to other people thoughts? If you did what was your own thought and the other team members thought?
3) Explain about a logic which you have come across the projects you have handled? What was the rationale behind it and what is the basis for that logic?
4) Tell us about your work environment do you consider working alone or do you consider working in a group? Why so?
5) Did you ever come into a conflict (of ideas) with your team members, project manager, superiors or professors? How did you handle it and explain it to them?

Tough Technical Interview Questions

These interview questions are relative in terms of toughness as for few, they will look very easy. Its needless to say, they are a very small part of tough technical questions. We will highly advice you to look at all the technical interview questions at the main Interview Questions Page.
1) Explain the key concepts of stored procedures?
2) Why should you consider working with C and not C++?
3) People say that object oriented programming has made programming tough? How and what programming language do you compare to arrive at that thought?
4) Explain the processes which are present in generating, transmitting and receiving of a message through internet? Which famous programming language is employed to solve that?
5) What are the various database additions (support) front end and backend you can add to Microsoft access which can improve the performance of MS Access?

Tough Stress Interview Questions

1) How do you handle stress? What is the best thin or work you do when you are stressed out?
2) You need to work a full whole one month because of quarter results nearby what reason will you give to exempt from the work?
3) Do you consider standing in a line as stressed work?
4) Define stress and when do you get stressed out?
5) You might have got stressed out in work area give us a specific situation and the way you overcame it? Do breaks during the work remove stress or a good sleep?
If you want to answer these questions then the best way to do this is to prepare about various projects you have handled and the work environment in general. Try to prepare for these questions before two to three days write them on a white sheet or notepad. Interviews are present to judge your caliber and to have a suitable candidate for their position. If you answer to the HR questions in an unprofessional manner then you will be having these tough questions probably. Never ever try to give him a false image it will trigger him to know more about you and the best way he can know is through flood of questions.

Top Interview Questions

Here is the List of Top Interview Questions frequently asked in interviews -
These five questions are frequently asked during the interview: -
 
1) Tell me about yourself (or) this question can be framed in many different ways and it is very important as it gives an introduction about you to the interviewer.
 
2) Why or what was the reason for leaving your previous job?
 
3) Explain about your project and the complexities you faced during its execution?
 
4) Why should we hire you state some examples to support your answer?
 
5) Explain about your interests and hobbies and why they interest you?
Try to have answers to these questions jotted because they are very frequently asked during an interview. While answering these questions try to be honest and give a well rounded thought before answering to them. If you have difficulty in speaking English then try to attend a tutorial. Technical knowledge is primarily required if you want to increase your chances. Technical knowledge can give you approximately 40% chances of securing an interview.
These are some of the behavioral oriented questions: -
 
1) What was the biggest challenge you faced during your project and how you over came it?
 
2) What made you to choose this field what interests do you have in this field?
 
3) Tell us about a situation in which you had to manage your team to achieve a target or a deadline?
 
4) Explain us some of the guidelines you followed which paved a way for successful completion of the project?
 
5) How do you analyze a project and its features?
These are some of the tips which you might find helpful. Do have your own ones they will be much more useful than these.
For the first question you need to answer it honestly about the challenges you faced and the solutions you developed to overcome it. Only a person actively involved in the project can answer this question. Refresh your memory to answer this question. Project report details should be kept as detailed as possible.
Technical questions are always present in an interview and they are chiefly directed towards the project. Refresh your project memory clearly and try to have some points and tips on
 
1) Project report in general.
 
2) Technicalities involved
 
3) Environment and behavior of the project
 
4) Team members and their contribution.
 
5) Deadlines
 
6) Strategy you planned for completion of the project any logic you devised to complete the project.
 
7) A complete analysis of the project.
The above topics are very much required because they are most frequently asked.
If you are a fresher and need information then the best thing to is to start with your documents, certificates, awards, seminars and extra curricular activities.
Have all the letter of recommendations from your professors, teachers, and head of the departments because they give you a complete profile about you.
When you are explaining about the project you did explain to them about everything in detail which includes technical and non technical information.
 
Some of the questions which you will be asked during the interview are: -
 
1) Explain a time or situation during your project when you had to purely rely on analytical ability?
 
2) What extra feature if added to your project would have improved the reliability and cost to profit ratio of your project?
 
3) Did you at any time regret of being assigned the project? If so why?
 
4) What made you to leave your previous employer and seek our company?
 
5) If you have your retirement money at this point of time would you retire?
For the last question you need to ask yourself. Be honest and try to answer them which make you feel confident. Also remember we all work for money and some work for passion. Considering the above sentence try to answer the question.
Whenever you answer to these types of questions it is always good to use soft skills. Soft skills give you an edge over other competitors. Soft skills become much more important when you are in group discussion or in a panel interview.
When you are discussing the salary part be reasonable according to your experience, achievements, and job position. There are instances when candidates demanded the interviewer of higher pay which the company eventually paid because he was talented. If you have skill then you are at your own will to demand more money.

Software Testing Interview Questions

Here are some of the most common Software testing Interview Questions asked during Interviews.


1) How do you define the job responsibilities of a software tester?
 

2) What are the entire different software testing applications do you know?
 

3) Describe about a major obstacle you found during testing an application or a program?
 

4) Why do you like testing rather than programming?
 

5) What do you think is the future of this industry?
 

6) What are the problems you faced when you automated testing tool?
 

7) Explain how you can activate the test case design and explain us the possibility of the process?
 

8) What are all the test principles you advise to a programmer?
 

9) Describe some common problems you face during testing?
 

10) What are all the testing projects you have handled?
 

11) How do you determine the working of specific tools work with your application?
 

12) What are the different tools available for testing during software development cycle?
 

13) What so you mean by synchronization and how do you implement it win load runner?
 

14) Why should win load runner be used and what are the advantages of it? Explain a case scenario when you used it?
 

15) Compare win runner to other products in the market?
 

16) What is the difference between context sensitive and analog recordings?
 

17) Explain to me about test director?
 

18) Give differences between Test Director and win runner?
 

19) What are the possible ways to check a bitmap?
 

20) State the different databases on which Test director can reside on?
While answering these questions to the interviewer it is very imperative to answer these questions in detail. Interviewer wants to know the amount of information you know and he will be very pleased if you can answer to him thoroughly. In most of the interviews there will be a written test on passing that test you will be put through a one-one interview. In a one-one interview you will be asked on various topics and issues.
 

21) Explain what is a module and the features and uses of compile module?
 

22) When should you use verify/update and debug modes?
 

23) Explain about a batch test and when do you use it?
 

24) Explain to us about the various projects you have performed using win runner?
 

25) What is a test data and what is the effective way to manage it?
 

26) Can win runner be used for testing web and web applications?
 

27) What is the difference between a quality analysis and quality check?
 

28) What are the different test cases you formulate when there are no documents or data for the test case schedule?
 

29) Explain about back end testing and Unit testing?
 

30) State and explain about Defect life cycle?
 


31) Explain about the bug life cycle?
 

32) What is a traceability matrix and how is it done?
 

33) If the test scenario involves a login screen how will you test it?
These are some of the questions which can help you in preparation to the testing interview. If you don’t understand a particular question ask the interviewer he will be the right person to guide you.

Spring Interview Questions

1) Explain about spring applications framework?
Spring architecture helps you to manage your business objects. Implementation part of the spring is easy because it helps you to introduce it in the middle of the objects. This framework is easy to implement in testing conditions. This is used by many large vendors.
 
2) State some benefits and advantages of spring framework?
Some of the benefits which spring can offer you are as follows: -
• It is very beneficial for middle tier applications and it can be used in various run time environments.
• Various custom properties need not be used in applications.
• Cost can be reduced by reducing the programming to interface cost ratio.
• Applications built on spring framework are easy to test.
 
3) Explain about portability of spring?
Spring applications and framework are portable between different servers. This framework and applications are portable between many different servers such as Tomcat, Jetty, Web Logic, Web Sphere, Resin, Geronimo, etc. Environment features can be implemented without affecting portability.
 
4) Explain about Bean factory?
Spring is designed to work with Java Beans and this forms the core part of the Spring Framework. This is a generic factory and it lets users and developers to enable objects by name. This helps to manage relationships between objects.
 
5) Explain about the two models of the object which Bean Factory supports?
Two models of object which bean factory supports are: -
1) Single ton and prototype.
Singleton has one instance (shared) with an object and it is assigned a specific name which can be retrieved on lookup.
Prototype results in creation of an independent object.
 
6) Explain about Bean definition Reader interface?
Bean definition reader interface separates Bean factory implementations from metadata format. This is very useful if the application needs different metadata implementations. This framework or interface can be implemented in different ways.
 
7) State about the commonly used Bean Factory definitions?
The most commonly used bean factory definitions are as follows: -
1) XML bean factory and 2) DefaultListable beanfactory.
XMLbean factory is used to parse XML structure to define classes and properties of objects (named).
DefaultListablebeanfactory is useful to program bean factories and parse definitions.
 
8) Explain about inversion control behavior?
Inversion control behavior is obtained through bean factory concept. The best part about this container is it can be coded in a single line and has simple deployment steps. Inversion of control behavior is very useful to avoid heavy containers such as EJB.
 
9) Explain about dependency injection?
Dependency injection is used to remove dependence of explicit coding on container. It resembles to a form of IoC. Java methods are chiefly used to inject dependencies into an object. It is used to collaborate and configure values into an object.
 
10) Explain why an organization needs to implement spring framework?
Spring framework is essential because it touches important aspects such as
1) It is very useful to manage business objects
2) Spring architecture is very flexible it regains its architecture even when you can take some parts of it.
3) Testing part is very efficient and east to use.
4) Vendors recognized its importance and they are using it for enterprise Java development.
 
11) Explain about how to deploy applications using POJOs?
Spring helps you to develop components using POJOs. Spring Framework takes care of your need to build enterprise applications. Infrastructure of your application should be away from the business logic because it can improve the pace of your business logic changes. This is provided by Springs Framework.
 
12) Explain about auto wire support?
When auto wire is used as an optional attribute it reduces the volume of configuration. Auto wire should be used on the root element and this is used to activate auto wiring for all beans. If you would like to add an additional constructor it can be populates without the need to change configuration.
 
13) Explain the three different methods which are provided by the Namespace Handler interface?
The three different methods which are provided by the name space handler interface are: -
1) Init() is used to allow initialization for name space handler.
2) BeanDefinition parse is used when a Spring encounters a top level element.
3) BeanDefinitionHandler is used when spring encounters an attribute.
 
14) Explain about the different ways in which Spring JDBC can help you?
There are several ways in which a spring JDBC can help you they are: -
1) Connection leaks can be avoided.
2) Code can be focused on necessary SQL and it is very low.
3) Applications will never have to depend on RDBMS error specification handling.
4) You can easily implement DAO pattern without business logic.
 
15) Explain about exception wrapping?
Wrapping can be effectively done using spring. It makes the proprietary code to run in the ORM layer to a set of abstracted run time exceptions. Persistence exceptions can be easily handled. Handling of exceptions can be done very easily.

16) Explain about transaction management in spring?
Spring uses its own abstract for transaction management. It uses to deliver
1) Programmatic transaction management through SimpleJdbcTemplate.
2) Declarative transaction management is similar to EJB. It is compatible with superset of EJB CMT with some unique features.
 
17) Explain about integration of spring with AspectJ?
Spring integrates comfortably with AspectJ and this aspect makes it very poular. It makes it possible to include AspectJ aspects into Spring applications. Using Spring IoC container it is possible for dependency inject AspectJ. AspectJ is also used to inject non spring managed POJO using spring. It is uses XML and annotation driven pointcuts.

Servlets Interview Questions

Here are the Common Servlets Interview Questions.
1) Explain in detail about a servlet?
A Java servlet can be thought as an Applet but this runs on the server without the front side. This is used in applications where there is need for functionality of the web server and it is also used to access the existing business applications. It removes the limitations caused due to CGI. Servlet is platform and server independent which makes it much more popular to use.

2) State some of the uses of Java servlet?
Java servlet is used for many purposes. Being platform and server independent it is used for wide variety of purposes. They can provide secured access to web based data. Type safety and RAD based features help in productivity. It can be used to extend the functionality present in web servers.

3) What services can be obtained by implementing Java Servlets?
These are the following services which can be obtained by using Java servlets they are: -
• Multi user services can be provided by organization using Java servlets to their clients.
• They can also serve static web pages by making use of HTTP/ (s) protocols.
• Search engines and semi custom applications can make use of servlets (web based entry, etc).

4) Should the user or client be in the same software language in their applications?
Servlets are programmed in Java and the user need not be in the same language to access or implement the features of Servlets. They are used in middle tier which provides them a flexibility to be clients for other applications and the client who is accessing the servlet need not have the same language as the servlet.

5) Is load balancing possible with a servlet?
Load balancing is possible with the use of servlets. A servlet can forward requests to other servers which can drastically reduce load. This technique can reduce load by mirroring the same content among several servers. A single logical service can be partitioned among several servers i.e., routing according to task type.

6) Explain about the service method?
Request and Response parameters are provided with the service methods. These parameters implement encapsulation; they also give access to parameters which allows them to report errors and status reports. Contrarily servlets retrieve parameters through an input stream and responses are sent through output stream.

7) Explain about the different usage modes present in Java servlet?
Servlets can be used in many different modes they are: -
1) Filter chains can be used to chain servlets together.
2) They can be used to support HTTP protocols.
3) They are the best replacement for CGI based applications
4) Dynamic generation of content is possible with Servlets.

8) State the different ways of loading a servlet?
The different ways in which a servlet can be loaded are as follows: -
1) Dynamic loading of servlet is always possible.
2) Servers do provide an administrative option through which force loading and initialization is possible.
3) Servlets can also be loaded by Java class; they can be loaded from remote directories and local file systems.

9) Explain about servlet container?
Servlet container supports servlet execution. Basic functionality of a web server and IDE of Java can be used for better performance. Specific URL`s can be translated into servlet requests. Individual servlets get them selves registered with the container and this container holds and provides information about the functionality of the servlet and the Url which can access the servlet.

10) Explain about servletConfig and servletContext in applications?
Servletcontext is used to obtain application level information and only one servletcontext can be present in one application. ServletConfig object is present for every servlet and it provides initialization parameters for every servlet.

11) Explain about Http specific servlets?
Servlets using Http protocol support Http methods which includes GET, HEAD, POST, etc. Request and response data are always provided in an MIME format. Data type is specified by the servlet and data is also written in that format which gives greater flexibility in sending output in the format requested.

12) Explain about performance features of servlets?
Creation of a new process for each and every request can be avoided and this is deemed to be the biggest performance feature of servlets. Servlets run in parallel and in hand with the same process in the server. It provides greater flexibility and performance over CGI and fast CGI in an HTTP environment.

13) Explain about JVM and Java servlets?
Java servlets give greater performance for leveraging Java and related internet technologies. Throughput and response time can be improved by using Java servlets. With help from JVM Java servlet programs take advantage of additional processors which will help them scale up operations from entry level servers to main frame level applications.

14) How does servlets handle data and give some examples of this feature?
Servlets with precoded logic process data and they return reports in an appropriate format. Some of the examples of such formats are historical graphs and tables, web data, automated forecasts, etc. Administrative data such as addition, deletion of data can be performed with Servlets.

15) What are the two different kinds of servlets used by collecting sites?
There are two kinds of servlets used by collecting sites they are used to push and pull data. One kind of servlet is used to push data to the collecting site and the other is used to pull data from the appropriate format. These formats can be clubbed with other servlets which further aggregate data and can be used for large engineering projects.

16) What are the various different input parameters which servlets accept?
There are various different iinput parameters which servlets accept they are
1) Request or an input stream from an applet or so.
2) Request of the URL
3) From different servlets or networks.
4) Parameters passed from an HTML form.

17) Explain about the security features of Servlets?
Servlets cannot be trusted they have information about the clients. They have access to HTTP specific authentication data and peer identities can be determined. Strong security policy support is present in Java servlets. Access to network files and services needs to be restricted for a servlet. Security manager provided by Java can be used to control the level of security.

JDBC Interview Questions

1) Explain in detail about JDBC and its general features?
JDBC defines the connectivity pattern between the client and his route to database. Querying and updating method is provided in JDBC. It is primarily based on RelationalDBMS. It is a part of the Java Standard edition. JDBC classes are present in the Java package.
 
2) Explain about multiple implementations and drive manager?
JDBC is liberal in the usage and representation of multiple implementations in the same application. It provides a feature by which it allows loading of correct Java packages and registering them with Driver manager. A Driver manager is primarily responsible for creating JDBC connections.

3) What are the different types of JDBC drivers?
There are many implementations of JDBC drivers out of which some types are: -
• Drivers which implement JDBC API as mapping to another data access API.
• Drivers written in Java programming and in native code.
• Drivers which communicate with middle ware server using database independent protocol.
• Drivers which implement network protocol and are present in pure Java.
 
4) What are the different classes through which JDBC represents statements?
Statements are represented in JDBC using one of these classes: -
• Statement
• PreparedStatement
• CallableStatement
Stored procedures can also be invoked through JDBC.
 
5) Explain what should be done when a SQL exception is raised?
SQL exception is raised when a data base operation fails. The chances of recovering the lost database is meager apart from logging the file with much detail one can translate the SQL exception into application domain which will eventually result in a roll back which may solve the problem to a certain extent.
 
6) Explain about the drive manager class working?
To manager a set of drivers available to JDBC a driver manager class needs to work with Driver interface. When a client requests for a specific connection by providing a URL it is the responsibility of driver manager to find a driver which can recognize that particular URL and that URL should be used for connecting to a database.
 
7) Why do you use a data source object for a connection?
Data source object uses a logical name for a data source and this feature increases application portability. This removes the necessity of supplying information to each and every driver. Data source can be configured manually or automatically.
 
8) State the three different ways in which you can create a table?
Tables can be created in three different ways they are: -
1) Using IDE graphical interface
2) Using ANT framework
3) JDBC SQL written into a framework.
 
9) Explain the process of creating tables using NetBeans IDE?
Although Vendors provide specific GUI which can create tables, they can also be created using NetBeans IDE. Databases can be created either through pull-down menu or by right clicking database. Clicking on the Tables icon select BBB create table. Changes can be made to that specific table by right clicking on them.
 
10) How do you determine the sensitivity of the ResultSet object?
Sensitivity of ResultSet object is determined in three ways they are: -
1) TYPE_FORWARD_ONLY: -It contains rows which satisfied the query. These rows are satisfied either at the time of execution or as the rows are retrieved.
2) TYPE_SCROLL_INSENSITIVE: - Here the cursor can move forward backward or to an absolute position.
3) TYPE_SCROLL_SENSITIVE: - This works in the same way as the Scroll insensitive.
 
11) Explain about column name and getter method?
Getter methods have column names as inputs and they are case sensitive. In case a column has more than one name or similar names it considers the value of the first name and it returns search for the first name only. If columns are not explicitly named then it searches with the numbering.
 
12) Give an example for getXXX method?
This command retrieves the value present in each column. Consider you created a table with name KAR_NAME the first column present in each row stores a value of SQL type VARCHAR. Usual method which can be used for retrieving a value of SQL type varchar or (variable character) is getstring.
 
13) What are the methods which can verify about the cursor particular position?
In addition to these methods there are other four methods which let you verify the position of the cursor they are isFirst, isLast, isBeforeFirst, isAfterLast. All these methods return a Boolean statement which allows them to be used in a conditional statement.
 
14) Does JDBC support stored procedures?
Stored procedures form a logical unit which executes certain statements in a predefined format or logic. Most of the DBMS support Stored procedures. A fair amount of variation in the syntax is present. A stored procedure can be invoked from JDBC.
 
15) Explain about Join?
Join is very important in JDBC. It joins two or more tables in the database by the commonly shared values present in them. Tables should be created and they should have a common value present in them for joining. You can precede the column name with the table name which gets you your desired table.
 
16) Explain about the main method?
For a class to get executed it should contain static public main method. This method also allows you to invoke other methods. When we define classes we not only want other classes to follow it but it should also execute. This is the centralized idea behind main method.
 
17) Explain about the Try Block?
Try and Catch blocks are primarily used for handling exception. Java wants a mechanism which can handle when an exception is thrown. Try block spots the exception and hands it over to catch block which process the exception and deals with it appropriately. Try block contains classes and logic inside it.

Popular Posts

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls