Number of Rounds-3
1 . Online Test ( Technical + Quantitative )
2 . Technical Interview -1
3. Technical Interview -2
4. HR Interview
Firstly They conducted online aptitude test . Total 60
Questions were asked . Mainly Technical and Quantitative .
Software Testing Questions were maximum in number .
Among that they shortlisted 16 students and conducted Technical Interview for
TECH INTERVIEW – 1
Tell me something about your academic background.
What are your major areas of interest?
Does your final year project topic co-incide with the above interests?
Perform a brief feasibilty analysis of your intended project.
How do you intend to deploy your project? Mention road-map if possible.
What is the intended audience?
Sell your idea to me. (What does the end-user stand to gain?)
Write a program to read improperly indented C code from a file and add
tabs and new lines as per convention in a new file. (Eg. After a control
statement is encountered, print the opening brace on a new line. Then, on the
line after that, increase indentation and begin writing code. Reduce indentation
when a closing brace is encountered by the file pointer)
Rate your own code on a scale of 1-10
What is load, stress and performance testing? Elaborate on the
differences between them.
Name a few test automation softwares.
Given a set of employees and their correponding salaries, write an Oracle
SQL query to provide as result, the 2nd highest salary.
There are no time keeping mechanisms (watch, clock) in a room.
There are 2 candles in the same room. Each candle when lit, has its wax
completely exhausted in exactly 1 hour. How will you track the passage of 45
minutes? (NOTE : The candles do not burn in a proportional manner i.e.
consumption of half the candle doesn’t indicate a passage of 30 min.)
Draw the Verfication and Validation model of the Software Testing
Life-Cycle and explain each stage in brief.
Explain the difference between verification and validation.
What exactly is ‘Bing’?
Are you familiar with Google Plus? What are its major selling points?
Does the Google search engine show results of pages in other languages if
there is a direct keyword match?
Give 2 positive and 2 negative test case for searching via the Google
search engine.If I want to enter a search term in Google’s search engine in a language
other than English, how can I do it without investing in a language specific
keyboard or a keyboard emulator or a virtualization software?
Given a choice between software development and testing, what would you
choose to do? Justify.
What, in your opinion would be the qualities of a good tester?
In reference to the above question, can a fresher be as effective as an
experienced tester? Justify.
Do you have any questions for the interviewer?
TECHNICAL INTERVIEW – 2
What programming languages are you familiar with?
Explain the mini-projects you have completed during your course.
What are the databases management softwares you have learnt? Explain in
short the scenarios in which you have used each.
What is an RDBMS?
What is the significance of the word ‘relational’ in RDBMS?
Among all the languages taught to you until today, which are you most
comfortable programming in? Why?
Compare C and C++ (differences, advantages and disadvantages)
Write a program in C to perform insertion sort. Explain the logic behind
What other sorting algorithms are you familiar with? Explain the login
behind each of them.
Among the aforementioned algorithms, which is the best, in your opinion?A
login form is given to you. Here are the constraints on each of its fields
o Name - shouldn’t exceed 20 characters
For the above example, what type of testing is required? Black-Box or
What Black-Box techniques are used in the above example.
Explain Equivalence Partitioning. How does it benefit a tester?
Explain Boundary value analysis.
What is the motivation behind placing emphasis on the extreme values of
an input class during Boundary Value Analysis?
Does a singular input value qualify as a class of inputs with respect to
Equivalence Partitioning and Boundary Value analysis?
Enumerate the input classes for Credit Card details in the login form
example given above.
What are the types of inheritance in object-oriented programming?
Give an example of inheritance. What is its major advantage?
Inheritance is a concept in OOP. What is its equivalent in a procedural
language like C?
What is PL/SQL? How does it differ from normal SQL queries.
What is the use of a function/procedure in PL/SQL. Explain syntax.
Given a choice between development and testing, what would you prefer to
do? Justify your answer. (In case you’re wondering, yes, it was asked twice)
Elaborate Discussion :
Consider a scenario in which you are part of a
team. You have been assigned to develop part of the project. Another part which
a teammate is assigned to complete is defective. The deadline cannot be acheived
if you decide to abandon your development and help your colleague test the part
that he/she has made. What would you choose to do – continue with your own
development job, or help your colleague test an detect the errors in his portion
of the software? Justify.
Do you have any questions for the interviewer?
Tell me something in general about yourself.
What are your areas of interest?
What domain does your project fall under?
Tell me a bit about your family background. (Parents’ name, profession;
What is your aim in life? What would you be satisfied with, not just in a
work environment, but in general?
Do you have any questions about Persistent Systems?
Company Name: Persistent Systems
No of Rounds: Technical Round-2
Exam/Interview Date: 08-Sep-2011
Location : Pune