Friday, July 14, 2006

Interview at Progress Software

I think this was the most technical interview i had. But no doubt in technical terms fundu.

Q1: Implement “toString” in Collection framework
Q2: Thread pooling program :- checked on Design patterns, Threads fundamentals, Resource sharing and synchronization
Q3: Post Order traversal
Q4: Why is hash code there is JAVA object class
Q5: How is hash tables implemented in Java.
Q6 : Two puzzles
a) There is one machine which gives Pepsi, another coke and third which gives both.
These machines are wrongly marked in such a way that none of them have correct
label (viz coke,pepsi,code/pepsi). Now how will you re-label them properly if you
are allowed to switch on just single machine. By switching on the machine you can
come to know what that machine provides.
b) You are given a rectangular piece of paper. Now you cut one rectangular piece of any
size and orientation in this paper. How will you cut a single line on resultant paper so
that each of the cut pieces have same area and are congruent.

Round 2:

I was given a computer and was allowed to use any IDE ( is used Ecllipse) to code . The question was to convert any number into word :
1,013 : One thousand one hundred Thirteen
100 : Hundred

I coded almost full in about 1/2 hour and then there were more generic questions like namespace (I was because asked about namespace because i had worked in XML. Then was asked about DOMParser and SAXParser. More generic java/j2ee questions.

8 comments:

Blogger said...

Thanks man..got atleast an idea like how the interview would be ...Varun

Meetu said...

I have faced the progress telephonic interview today

I am not remembering all the questions, but few of them are

1. what is polymorphism?
2. diff b/w data abstraction and encapsulation.
3. diff b/w link list and arraylist, what is preffered and why?
4. questions on hascodes;
5. questions on collections api framework and intefaces (there are lot of them)
6. a code to copy a file content from one file to another.



best of luck ...

abhishek said...

I have faced telephonic interview today..
they asked me abt:
1) how to reverse a string in java?
2) code to copy a file content from one file to another file
3)difference between file input stream and file reader.
4)difference between list and set
5)questions on hash code

Prashanth S said...
This comment has been removed by the author.
Prashanth S said...

how did u guys get in contact with progress. any job consultants or through employee reference.

Shalinder Mahindru said...

I Did it through some consultant

Deepak said...

i got a call from Progress for telephonic interview :
1) question on virtual polymorphism and functions.
2) Questions on Dynamic and static library.
3)questions on global variable, what if the static variable with same name is defined in two different files and then both the files are included in third file.What will happen if we use this static variable ?
4) questions on searching complexity for arrays,linked list.

Now I have another telephonic round tomorrow.Lets c what happens :)

nutty said...

Hi,

Did you join Progress

Nuts