Pages

Ads 468x60px

Showing posts with label interview questions. Show all posts
Showing posts with label interview questions. Show all posts

Monday, November 17, 2008

C/C++ Questions for placement / aptitude / interview/assessment/multiple choice/campus/career

Frequently Asked Questions - C/C++ Questions for placement / aptitude / interview/assessment/multiple choice/career/campus

1. What does static variable mean?
2. What is a pointer?
3. What is a structure?
4. What are the differences between structures and arrays?
5. In header files whether functions are declared or defined?
6. What are the differences between malloc() and calloc()?
7. What are macros? what are its advantages and disadvantages?
8. Difference between pass by reference and pass by value?
9. What is static identifier?
10. Where are the auto variables stored?
11. Where does global, static, local, register variables, free memory and C Program instructions get stored?
12. Difference between arrays and linked list?
13. What are enumerations?
14. Describe about storage allocation and scope of global, extern, static, local and register variables?
15. What are register variables? What are the advantage of using register variables?
16. What is the use of typedef?
17. Can we specify variable field width in a scanf() format string? If possible how?
18. Out of fgets() and gets() which function is safe to use and why?
19. Difference between strdup and strcpy?
20. What is recursion?
21. Differentiate between a for loop and a while loop? What are it uses?
22. What are the different storage classes in C?
23. Write down the equivalent pointer expression for referring the same element a[i][j][k][l]?
24. What is difference between Structure and Unions?
25. What the advantages of using Unions?
26. What are the advantages of using pointers in a program?
27. What is the difference between Strings and Arrays?
28. In a header file whether functions are declared or defined?
29. What is a far pointer? where we use it?
30. How will you declare an array of three function pointers where each function receives two ints and returns a float?
31. what is a NULL Pointer? Whether it is same as an uninitialized pointer?
32. What is a NULL Macro? What is the difference between a NULL Pointer and a NULL Macro?
33. What does the error 'Null Pointer Assignment' mean and what causes this error?
34. What is near, far and huge pointers? How many bytes are occupied by them?
35. How would you obtain segment and offset addresses from a far address of a memory location?
36. Are the expressions arr and &arr same for an array of integers?
37. Does mentioning the array name gives the base address in all the contexts?
38. Explain one method to process an entire string as one unit?
39. What is the similarity between a Structure, Union and enumeration?
40. Can a Structure contain a Pointer to itself?
41. How can we check whether the contents of two structure variables are same or not?
42. How are Structure passing and returning implemented by the complier?
43. How can we read/write Structures from/to data files?
44. What is the difference between an enumeration and a set of pre-processor # defines?
45. what do the 'c' and 'v' in argc and argv stand for?
46. Are the variables argc and argv are local to main?
47. What is the maximum combined length of command line arguments including the space between adjacent arguments?
48. If we want that any wildcard characters in the command line arguments should be appropriately expanded, are we required to make any special provision? If yes, which?
49. Does there exist any way to make the command line arguments available to other functions without passing them as arguments to the function?
50. What are bit fields? What is the use of bit fields in a Structure declaration?
51. To which numbering system can the binary number 1101100100111100 be easily converted to?
52. Which bit wise operator is suitable for checking whether a particular bit is on or off?
53. Which bit wise operator is suitable for turning off a particular bit in a number?
54. Which bit wise operator is suitable for putting on a particular bit in a number?
55. Which bit wise operator is suitable for checking whether a particular bit is on or off?
56. which one is equivalent to multiplying by 2:Left shifting a number by 1 or Left shifting an unsigned int or char by 1?
57. Write a program to compare two strings without using the strcmp() function.
58. Write a program to concatenate two strings.
59. Write a program to interchange 2 variables without using the third one.
60. Write programs for String Reversal & Palindrome check
61. Write a program to find the Factorial of a number
62. Write a program to generate the Fibinocci Series
63. Write a program which employs Recursion
64. Write a program which uses Command Line Arguments
65. Write a program which uses functions like strcmp(), strcpy()? etc
66. What are the advantages of using typedef in a program?
67. How would you dynamically allocate a one-dimensional and two-dimensional array of integers?
68. How can you increase the size of a dynamically allocated array?
69. How can you increase the size of a statically allocated array?
70. When reallocating memory if any other pointers point into the same piece of memory do you have to readjust these other pointers or do they get readjusted automatically?
71. Which function should be used to free the memory allocated by calloc()?
72. How much maximum can you allocate in a single call to malloc()?
73. Can you dynamically allocate arrays in expanded memory?
74. What is object file? How can you access object file?
75. Which header file should you include if you are to develop a function which can accept variable number of arguments?
76. Can you write a function similar to printf()?
77. How can a called function determine the number of arguments that have been passed to it?
78. Can there be at least some solution to determine the number of arguments passed to a variable argument list function?
79. How do you declare the following:
* An array of three pointers to chars
* An array of three char pointers
* A pointer to array of three chars
* A pointer to function which receives an int pointer and returns a float pointer
* A pointer to a function which receives nothing and returns nothing
80. What do the functions atoi(), itoa() and gcvt() do?
81. Does there exist any other function which can be used to convert an integer or a float to a string?
82. How would you use qsort() function to sort an array of structures?
83. How would you use qsort() function to sort the name stored in an array of pointers to string?
84. How would you use bsearch() function to search a name stored in array of pointers to string?
85. How would you use the functions sin(), pow(), sqrt()?
86. How would you use the functions memcpy(), memset(), memmove()?
87. How would you use the functions fseek(), freed(), fwrite() and ftell()?
88. How would you obtain the current time and difference between two times?
89. How would you use the functions randomize() and random()?
90. How would you implement a substr() function that extracts a sub string from a given string?
91. What is the difference between the functions rand(), random(), srand() and randomize()?
92. What is the difference between the functions memmove() and memcpy()?
93. How do you print a string on the printer?
94. Can you use the function fprintf() to display the output on the screen?

C++ Questions

1. What is a class?
2. What is an object?
3. What is the difference between an object and a class?
4. What is the difference between class and structure?
5. What is public, protected, private?
6. What are virtual functions?
7. What is friend function?
8. What is a scope resolution operator?
9. What do you mean by inheritance?
10. What is abstraction?
11. What is polymorphism? Explain with an example.
12. What is encapsulation?
13. What do you mean by binding of data and functions?
14. What is function overloading and operator overloading?
15. What is virtual class and friend class?
16. What do you mean by inline function?
17. What do you mean by public, private, protected and friendly?
18. When is an object created and what is its lifetime?
19. What do you mean by multiple inheritance and multilevel inheritance? Differentiate between them.
20. Difference between realloc() and free?
21. What is a template?
22. What are the main differences between procedure oriented languages and object oriented languages?
23. What is R T T I ?
24. What are generic functions and generic classes?
25. What is namespace?
26. What is the difference between pass by reference and pass by value?
27. Why do we use virtual functions?
28. What do you mean by pure virtual functions?
29. What are virtual classes?
30. Does c++ support multilevel and multiple inheritance?
31. What are the advantages of inheritance?
32. When is a memory allocated to a class?
33. What is the difference between declaration and definition?
34. What is virtual constructors/destructors?
35. In c++ there is only virtual destructors, no constructors. Why?
36. What is late bound function call and early bound function call? Differentiate.
37. How is exception handling carried out in c++?
38. When will a constructor executed?
39. What is Dynamic Polymorphism?
40. Write a macro for swapping integers.

Some More Questions ::

1. What is the output of printf("%d")
2. What will happen if I say delete this
3. Difference between "C structure" and "C++ structure".
4. Difference between a "assignment operator" and a "copy constructor"
5. What is the difference between "overloading" and "overriding"?
6. Explain the need for "Virtual Destructor".
7. Can we have "Virtual Constructors"?
8. What are the different types of polymorphism?
9. What are Virtual Functions? How to implement virtual functions in "C"
10. What are the different types of Storage classes?
11. What is Namespace?
12. What are the types of STL containers?.
13. Difference between "vector" and "array"?
14. How to write a program such that it will delete itself after execution?
15. Can we generate a C++ source code from the binary file?
16. What are inline functions?
17. Talk something about profiling?
18. How many lines of code you have written for a single program?
19. What is "strstream" ?
20. How to write Multithreaded applications using C++?
21. Explain "passing by value", "passing by pointer" and "passing by reference"
22. Write any small program that will compile in "C" but not in "C++"
23. Have you heard of "mutable" keyword?
24. What is a "RTTI"?
25. Is there something that I can do in C and not in C++?
26. Why preincrement operator is faster than postincrement?
27. What is the difference between "calloc" and "malloc"?
28. What will happen if I allocate memory using "new" and free it using "free" or allocate sing "calloc" and free it using "delete"?
29. What is Memory Alignment?
30. Explain working of printf.
31. Difference between "printf" and "sprintf".
32. What is "map" in STL?
33. When shall I use Multiple Inheritance?
34. What are the techniques you use for debugging?
35. How to reduce a final size of executable?
36. Give 2 examples of a code optimization.

c++ quesfor placement / aptitude / interview/assessment/multiple choice/career/campus

c++ questions for placement / aptitude / interview/assessment/multiple choice/career/campus




* What is a container class? view answer
* What is an orthogonal base class? view answer
* What is a node class? view answer
* Name some pure object oriented languages. view answer
* What are proxy objects? view answer
* What are the conditions that have to be met for a condition to be an invariant of the class? view answer
* Define precondition and post-condition to a member function. view answer
* What do you mean by Stack unwinding? view answer
* What is class invariant? view answer
* What is a Null object? view answer
* What is an adaptor class or Wrapper class? view answer
* Differentiate between the message and method. view answer
* What is a dangling pointer? view answer
* *i=0; view answer
* int *i=0x400 // answer = ? view answer
* What is an incomplete type? view answer
* List out some of the object-oriented methodologies. view answer
* List out some of the OODBMS available. view answer
* What is an Iterator class? view answer
* What is the use of ?using? declaration. view answer
* Define namespace. view answer
* When does a name clash occur? view answer
* Differentiate between a template class and class template. view answer
* What is an accessor? view answer
* What is a modifier? view answer
* How do you find out if a linked-list has an end? (i.e. the list is not a cycle) view answer
* How do you write a function that can reverse a linked-list? view answer
* Can a copy constructor accept an object of the same class as parameter, instead of reference of the object? view answer
* What is a local class? Why can it be useful? view answer
* hat is a nested class? Why can it be useful? view answer
* What are the access privileges in C++? What is the default access level? view answer
* What is multiple inheritance(virtual inheritance)? What are its advantages and disadvantages? view answer
* How do you access the static member of a class? view answer
* What does extern "C" int func(int *, Foo) accomplish? view answer
* What are the differences between a C++ struct and C++ class? view answer
* Can you overload a function based only on whether a parameter is a value or a reference? view answer
* Can you think of a situation where your program would crash without reaching the breakpoint which you set at the beginning of main()? view answer
* What is Virtual Destructor? view answer
* How can I handle a destructor that fails? view answer
* How can I handle a constructor that fails? view answer
* What is the difference between const char *myPointer and char *const myPointer? view answer
* How are prefix and postfix versions of operator++() differentiated? view answer
* What is the difference between a pointer and a reference? view answer
* What is name mangling in C++?? view answer
* What happens when you make call "delete this;" ?? view answer
* What is "this" pointer? view answer
* What is Overriding? view answer
* What is overloading?? view answer
* What is inline function?? view answer
* What is a container class? What are the types of container classes? view answer
* Name the operators that cannot be overloaded?? view answer
* What do you mean by Stack unwinding? view answer
* What is a dangling pointer? view answer
* What is an Iterator class? view answer
* What is the use of 'using' declaration? view answer
* What problem does the namespace feature solve? view answer
* What is Memory alignment?? view answer
* What is pure virtual function? or what is abstract class? view answer
* What is virtual function? view answer
* When are temporary variables created by C++ compiler? view answer
* When do use "const" reference arguments in function? view answer
* What is reference ?? view answer
* What are storage qualifiers in C++ ? view answer
* What is the diff between "new" and "operator new" ? view answer
* What is diff between malloc()/free() and new/delete? view answer
* What is conversion operator?? view answer
* What is conversion constructor? view answer
* What is assignment operator? view answer
* What is copy constructor? and copy constructors called? view answer
* What is default constructor? view answer
* What is destructor? view answer
* What is constructor or ctor? view answer
* What is Polymorphism?? view answer
* What is inheritance? view answer
* What is encapsulation?? view answer

C++ questions for placement / aptitude / interview/assessment/multiple choice/career/campus

Some good C++ questions to ask a job applicant.

1. How do you decide which integer type to use?
2. What should the 64-bit integer type on new, 64-bit machines be?
3. What’s the best way to declare and define global variables?
4. What does extern mean in a function declaration?
5. What’s the auto keyword good for?
6. I can’t seem to define a linked list node which contains a pointer to itself.
7. How do I declare an array of N pointers to functions returning pointers to functions returning pointers to characters?
8. How can I declare a function that returns a pointer to a function of its own type?
9. My compiler is complaining about an invalid redeclaration of a function, but I only define it once and call it once. What’s happening?
10. What can I safely assume about the initial values of variables which are not explicitly initialized?
11. Why can’t I initialize a local array with a string?
12. What is the difference between char a[] = “string”; and char *p = “string”; ?
13. How do I initialize a pointer to a function?

c questions for placement / aptitude / interview/assessment/multiple choice/career/campus

1. What is the final value of y when the code int y; for(y=0; y<10; y++) {} is run?
A. 10
B. 9
C. 0
D. 1

2. When does the code block following while(y<100) execute?
A. When y is less than one hundred
B. When y is greater than one hundred
C. When y is equal to one hundred
D. While it wishes


3. Which is not a loop structure?
A. for
B. do while
C. while
D. repeat until

4. How many times is a do while loop guaranteed to loop?
A. 0
B. Infinitely
C. 1
D. Variable

Interview/campus/HR/placememnt questions - Why should I hire you?

Interview/campus/HR/placememnt questions - Why should I hire you?


Question : Why should I hire you?

Most of the companies ask this question so now this question is open for all of you.
Add your comments/Answer about this question.

Use comments link available in the last of this post.

Suggested Answer: The easy answer is that you are the best person for the job.
And don’t be afraid to say so.
But then back it up with what specifically differentiates you.

For example: “You should hire me because I’m the best person for the job. I realize that there are likely other candidates who also have the ability to do this job. Yet I bring an additional quality that makes me the best person for the job--my passion for excellence. I am passionately committed to producing truly world class results."

All The Best

How would you describe yourself?

How would you describe yourself?



"Describe yourself" this is most likely question which asked in personal interview. So what do we say?
Frankly, just answer the question as it comes but don't answer like this
"Sir basicly , my name is xyz. My father's name is...."
Why don't we realise that our CV is there right in front of the interviewer, and he knows this already.

Actually, a question of this kind is an ideal way to plug in everything we want to say about ourselves that we had leave out of the CV. If you have attended a premier institution, say that the institution taught you much more than the degree it awared ypu, mention people who influenced ypu, talk about the books you like reading, your hobbies and your other interests.

Talk about your strengths; perhaps mention an instance when you used your conflict resolution skills or selling skills or whatever. But make certain that it does not sound like blowing your trumpet. Mention these instances as learning.

Tall about your weaknesses, but make sure that they are 'positive' weaknesses. For instance you could say that that you sometimes pay more attention to detail than is warranted. You can openly confess a tendency to be impatient with team members who cannot carry their own weight, or who cannot contribute sufficiently.

But first, think today what you want to say and practice.

Interview/campus/HR/placememnt questions - What is your greatest weakness

Interview/campus/HR/placememnt questions - What is your greatest weakness





What is your greatest weakness?

Answer : Most career books tell you to select a strength and present it as a weakness. Such as: “I work too much. I just work and work and work.” Wrong. First of all, using a strength and presenting it as a weakness is deceiving. Second, it misses the point of the question.

You should select a weakness that you have been actively working to overcome. For example: “I have had trouble in the past with planning and prioritization. However, I’m now taking steps to correct this. I just started using a pocket planner . . .” then show them your planner and how you are using it.

Talk about a true weakness and show what you are doing to overcome it.

SQL - Question for placement / aptitude / interview/assessment/multiple choice/career/campus

SQL - Question
1. Which is the subset of SQL commands used to manipulate Oracle Database structures, including tables?
Data Definition Language (DDL)

2. What operator performs pattern matching?
LIKE operator

3. What operator tests column for the absence of data?
IS NULL operator

4. Which command executes the contents of a specified file?
START or @

5. What is the parameter substitution symbol used with INSERT INTO command?
&

6. Which command displays the SQL command in the SQL buffer, and then executes it?
RUN

7. What are the wildcards used for pattern matching?
_ for single character substitution and % for multi-character substitution

8. State true or false. EXISTS, SOME, ANY are operators in SQL.
True

9. State true or false. !=, <>, ^= all denote the same operation.
True

10. What are the privileges that can be granted on a table by a user to others?
Insert, update, delete, select, references, index, execute, alter, all

11. What command is used to get back the privileges offered by the GRANT command?
REVOKE

12. Which system tables contain information on privileges granted and privileges obtained?
USER_TAB_PRIVS_MADE, USER_TAB_PRIVS_RECD

13. Which system table contains information on constraints on all the tables created?
USER_CONSTRAINTS

14. TRUNCATE TABLE EMP;
DELETE FROM EMP;
Will the outputs of the above two commands differ?
Both will result in deleting all the rows in the table EMP.

15. What is the difference between TRUNCATE and DELETE commands?
TRUNCATE is a DDL command whereas DELETE is a DML command. Hence DELETE operation can be rolled back, but TRUNCATE operation cannot be rolled back. WHERE clause can be used with DELETE and not with TRUNCATE.

Operating system (OS) questions placement / aptitude / interview/assessment/multiple choice/career/campus

Operating system (OS) questions placement / aptitude / interview/assessment/multiple choice/career/campus



OS question
1. Explain the concept of Reentrancy.
Answer: It is a useful, memory-saving technique for multiprogrammed timesharing systems. A Reentrant Procedure is one in which multiple users can share a single copy of a program during the same period. Reentrancy has 2 key aspects: The program code cannot modify itself, and the local data for each user process must be stored separately. Thus, the permanent part is the code, and the temporary part is the pointer back to the calling program and local variables used by that program. Each execution instance is called activation. It executes the code in the permanent part, but has its own copy of local variables/parameters. The temporary part associated with each activation is the activation record. Generally, the activation record is kept on the stack.
Note: A reentrant procedure can be interrupted and called by an interrupting program, and still execute correctly on returning to the procedure.


2. Explain Belady's Anomaly.
Answer: Belady's Anomaly also called FIFO anomaly. Usually, on increasing the number of frames allocated to a process' virtual memory, the process execution is faster, because fewer page faults occur. Sometimes, the reverse happens, i.e., the execution time increases even when more frames are allocated to the process. This is Belady's Anomaly. This is true for certain page reference patterns.

3. What is a binary semaphore? What is its use?
Answer: A binary semaphore is one, which takes only 0 and 1 as values. They are used to implement mutual exclusion and synchronize concurrent processes.

4. What is thrashing?
Answer: It is a phenomenon in virtual memory schemes when the processor spends most of its time swapping pages, rather than executing instructions. This is due to an inordinate number of page faults.

5. List the Coffman's conditions that lead to a deadlock.
Answer:
1.Mutual Exclusion: Only one process may use a critical resource at a time.
2.Hold & Wait: A process may be allocated some resources while waiting for others.
3.No Pre-emption: No resource can be forcible removed from a process holding it.
4.Circular Wait: A closed chain of processes exist such that each process holds at least one
resource needed by another process in the chain.

INTERVIEW QUESTIONS for placement / aptitude / interview/assessment/multiple choice/career/campus

INTERVIEW QUESTIONS for placement / aptitude / interview/assessment/multiple choice/career/campus


Technical Questions in the second round –

—————————————

[1] What are the current trends and areas of focus in IT.

My Ans. Talked about emerging trends of S/W Engg and ISO 9000 stuff

(gave vague ideas about them as I don’t know much nor do I care

about these topics myself ;-)). Then mentioned the proliferation of O-O

methodologies and their usefulness in speeding up development process,

code re-usability, ease of maintenance, ease of bug-fixing.

Thirdly, mentioned the work going on in High-Speed N/w - FDDI, ATM,

Fast-Ethernet(100Mbps). Told whatever little I knew about ATM in

response to another question.

[2] What is a Micro-Kernel architecture.

My Ans. This is a developing area in OSs where instead of building the

kernel as a single monolithic structure starting from scratch, it is

built as a set of layers. The micro-kernel provides only the bare-bones

like Device-drivers, rudimentary filesystem support etc. on which,

depending on the intended area of application of the OS, it can be

customized to provide various higher level OS features like

Multiprocessing, IPC, etc.

Personal Questions in the second round –

————————————–

1. Tell us about yourself, your background.

2. What does your father do currently.

3. Your performance in schooling, B.E.

4. Your +/- points.

5. Why do you think Wipro should take you.

6. What qualities do you have that make you a person suitable for going

into the IT industry (a corollary to the previous question).

7. What do your friends opine about you.

8. When do you think you will complete and be able to join.

9. How can you assure that you will join by that time.

10. Anything you want to know about us.

} /* End of for() */

a) Describe the memory management policies in Unix. How is paging

implemented? How page faults are handled?

Seems to be a favorite question for these chaps —- Maurice Bach.

b) Write a macro in C for swapping two nibbles in a byte.

-Use the shift operators and be careful while defining temporary

variables( if you do so) as you have to write a macro. Otherwise

it is pretty simple.

c) What is the CPU-scheduling policy in Unix? - Round robin scheduling

with multilevel queues.

d) Diffrence between short term, long term and medium term scheduler.

-First two should be peaceful. The last one is also known as

swapper. (See Taenenbaum and/or Peterson)

e) Name various page-replacement policies. Which can be implemented

both with and without pre-emption? - see Peterson.

f) Describe the Sliding window protocol. What is it’s advantage

over stop-and-wait? - Saves bandwidth. (Taenenbaum please)

2ND INTERVIEW (Both personal and technical interleaved)

a) Tell us something about yourself.

b) Aren’t you going for higher studies abroad? Why?

c) Rank and CGPA. MSites do not have ranks but still they wanted to

know my approx position in my batch.

- Shady question. It is your job to convince them that for

MS, grades do not hold any meaning.

d) What is re-entrant code? — Non-self modifying code. Can be

shared by many processes simultaneously. Gave e.g. of text-editors

like ‘vi’.

Counter Q: But then no code modifies itself. What does ‘non-self

modifying’ mean? —- I don’t know for sure.

e) Diff between compilers and interpreters. Some fundaes about

how to link code in different files.

f) What would your friends tell us about you if we ask them?

Standard question for everyone.

Second interview: (fully personal) — This was more interesting;-)

a) What did you feel about the ppt? — wasn’t very impressive

so gave some shady answer.

b) Have you heard of creativity? — Ya.

Have you heard of Bernard Shaw? — Ya.

(Then he rattled off some quote of BS regarding creativity)

What do you say? — I put some shadiest fundaes regarding

visionaries and Leonardo da Vinci conceptualising Helicopters

in his time!

************************************************************************

NOTE: If you have been offered a job previously by any other company

after your BTech/BE or if you have even slightest of work experience

then make it a point to mention about it. It is a major plus point.

The interviewers will be definitely interested in knowing that some

other company also found you good enough to be selected.

************************************************************************

***************************************************************************

Personal Questions asked:

a)question

1. Tell me about urself, family background ..

2. Btech projects and M.S. projects

( spend more time here, even if u have not done much

workl; create a good impression)

3. Significant achievements in life.

( may be paper publications etc. )

4. Why did u leave ur previous company ( If u were working)

5. What do u expect from a company ?

( like how shd be the work environment etc. etc. )

************************************************************************

Technical Questions asked:

1. Explain your project

2. What are your areas of interest in Appli Prog

Personal Questions asked:

1. Introduce yourself

2. Why do you want to join INFOSYS

3. Do you have a passport

4. Have you taken GRE/TOEFL

5. Will you go abroad

6. Which prog is better - MTech or MS

7. Which prog do people prefer - MTech or MS

8. Why

Personal Questions asked:

a)Which other companies are you applying to?

in interview

a)question

my weakness, kinds of friendship, family details

b) response

They are impressed if one presents papers.

I have presented conference papers

in the national level.

Generally most of the companies asks about the project.

Regarding other technical questions, they put questions

on the courses I did.

B) Personal

———–

i) Tell us something about yourself. (This has to be there)

ii) Strengths and weaknesses (This question also disguised in various

forms is always asked).

iii) Why should we hire you?

iv) Can you describe your project in short?

v) Why did you take 2-1/2 years to complete (My case!)

vi) If given the job when can you join. (Caution: Don’t think that if

you give some unreal early deadlines they will offer you the job.

Always play safe and give a deadline by which time you are sure to

complete and join. Asking for extensions is the worst scenario).

Tips: Be confident, frank (But need not give away information which may weigh

against your case), free (use first names while addresing them, so be

alert when they introduce themselves) and cheerful (attend an interview

with a positive frame of mind). Remember you are IITians and you always

have an edge. That may sound arrogant, but its true.